Major CameraControls rewrite

Now using up, right, forward to track orientation. The CameraControls
now seem to work correctly. Sensitivity may need to be tweeked. Also,
lost the ability to toggle mouse binding (should be handled in main.cpp
on keypress, NOT in cameracontrols.cpp on every frame).