Player Rotation and Locomotion
The player's upper body rotates to face the direction the camera is facing when on the surface of a planet.
The player blueprint passes input data to GravityPlayerController to be processed relative to gravity.
The user can also rotate the player 180 degrees to propel themselves forwards.