Optimized PlayerController, added MouseLook script

Optimized the PlayerController, now the player object is moved around
with the CharacterController so there are less problems with gravity
(rigid body) and to make a third person camera I made the MouseLook
script.