Z kolizjami będzie pewnie problem, bo obraca się tylko obrazek. Jak chcesz je wykrywać to zrób drugi sprite i niech to jest sama kula tego wahadła, nadaj go obiektowi i wyłącz visible.
I teraz:
Step
GML
licznik+=0.3//Szybkość wahadła
odchyl=22//Jak bardzo ma się odchylać
x=lengthdir_x(długość_wachadła,sin(licznik)*odchyl)+xstart
y=lengthdir_y(długość_wachadła,sin(licznik)*odchyl)+ystart
Draw
GML
draw_sprite_ext(ten_sprite_co_teraz,xstart,ystart-długość_wachadła,/*jakieś argumenty*/,image_angle,/*jakieś inne argumenty*/)//jak to wypełnić znajdziesz w dokumentacji</span>
To powinno już mniej więcej ogarniać kolizję.
Nie podałem całego kodu bo nie pamiętam, a dla ciebie też lepiej bo będziesz zmuszony rozumieć co robisz.