Um die Drehung zu berechnen braucht man keine Winkelfunktionen. Das kann man gleich mit den koordinatenwerden des Startwinkels machen. Der Witz dieser Lösung besteht ja gerade darin, das man zu Laufzeit gar keine Winkelfunktion braucht. Nur eventuell einmal vorweg für die 40 Grad.