Im having some trouble trying to figure out how to get rotation working,
Think of a character that moves based of the direction the WASD are being pressed and rotates in that direction.
Another way i can think of explaining it is if it were a joystick thumbstick and you were looking on a overhead point of view and you circled the thumbstick around the character would spin based of the direction.