Thanksss. Having several rotation directions is definitely necessary, both for level design and for the general feel. And btw I have a very long logic tree for picking a direction based on velocity, relative position, and your sprite facing, so it isn't random :>