Ich nehm gern ArcTan2 dafür ... erspart einem unnötiges rumhandtieren mit den inversen Sin/Cos-Funktionen
Winkel := ArcTan2(Y1 - Y2, X1 - X2);
und mit den erhalten Winkel kannst du dann über Sin/Cos den neuen BewegungsVektor errechnen.
Ein Therapeut entspricht 1024 Gigapeut.