@halobungie klingt mir so als ob du dein 2d blendSpace mit winklen -180 bis 180 auf eine achse und mit speed auf der anderen achse steuerst. Das ist falsch da du wenn du z.b. von ‘walkBwdLeft’ zu ‘walkBwdRight’ blenden willst der wert fuer die richtung von -145 ueber 0 zu 145 geht anstatt hoch zu -180, dann zu 180 flippen und dann runter auf 145.
Stattdessen solltest du eher die richtungsvektoren fuer rechts/links und forwarts/ruckwarts nutzen. Das kannst du ganz leicht mit dem bewegungsvektor des actors machen (dessen laenge die geschwindigkeit ist) und mit ein paar dot product operations um relative rechts/links fwd/bwd richtungen zu trennen. Wenn du sehen willst wie das in etwa funktioniert kann ich dir nen screenshot machen spaeter.