Masz sprite tułowia. Rysujesz go w draw (direction ustawiasz w kierunku myszki).
Potem bierzesz głowę, też rysujesz w draw, zaraz po tułowiu (direction też w kierunku myszki)
Lewa ręka:
GML
x + lengthdir_x( odleglosc_od_srodka_tulowia, direction_w_kierunku_myszki + 90 );
y + lengthdir_y( odleglosc_od_srodka_tulowia, direction_w_kierunku_myszki + 90 );
// (obrót w kierunku myszki + jakiś współczynnik)</span></span>
Prawa ręka:
GML
x + lengthdir_x( odleglosc_od_srodka_tulowia, direction_w_kierunku_myszki - 90 );
y + lengthdir_y( odleglosc_od_srodka_tulowia, direction_w_kierunku_myszki - 90 );
// (obrót w kierunku myszki + jakiś współczynnik)</span></span>
(wszystko w draw obiektu oHero)