Basic character controller

The player's movement and rotation is now tied to the position of the
mouse in the screen.
Basic camera setup

Camera follows the player.
Added AIM

Player now has an Aim. Restructured some code to avoid unnecessary calls
to RayCast.
Merge pull request #1 from DarkReconGame/cchomiak

Cchomiak