improved movement and rotation: