Ive been trying to make a kinematic character controller that will move forward and backward, and strafe left and right when pushing the respective arrow keys. I also want the character to rotate to the left and to the right (pivoting along the Y axis) when the mouse is moved either direction respectively. I also have the camera parented to the character, so as the character rotates, the camera moves to stay to the back of the character.<br /><br />So far I have been able to implement all of the above. I would also like that for when the character rotates, the direction he faces becomes the direction he heads to when the up arrow is pressed. I think the issue is that the move() function is still moving my character forward in global space. I have tried setting rotation with the global rotation method and also parenting the character to a spatial node that would handle the rotation to no avail. Anyone know how to make a character move forward along its local axes after rotation?<br />