movement and rotation are separated