CameraControls as first person camera

You may want to have a look at this.