GML
if (place_meeting(x+hspd,y,obj_solid))
sprawdza, czy instancja dotyka innej instancji typu obj_solid na pozycji prewidywanej w następnym stepie.
GML
while(!place_meeting(x+sign(hspd),y,obj_solid)) {
x += sign(hspd);
}
jeśli tak, to przesuwaj instancje w kierunku prędkości horyzontalnej do czasu, aż napotka przeszkodę.