MovementAction_SnapTurn seems to be not enough reliable for smooth turn: testing it in multiplayer environment, it spams network connection (to turn in fact you are calling that function repeatedly) until player starts to stutter and move in circle instead of rotating in place. A start/stop smoothing turn function will be definitely better. Should I code it by myself or you have any other suggestions?