Start camera refactor. Add uber-controller.
Finish moving camera behavior functions from the controllers to the uber-controller.
Move camera behavior functions from Camera to CameraController.
Merge branch 'master' into camera
Start camera controller refactoring.
Continue camera controller refactor.
Continued camera controller refactoring.
Remove tests for removed methods.
Continued camera controller refactoring.
More camera controller refactoring.
Fix bugs introduced in refactor.
Add tests and doc for camera controller.
Temporarily remove CameraFlightController.
Add doc and tests for camera mouse handling in 2D.
Add mouse wheel zoom and tests for camera mouse handling in Columbus view.
Add more tests for camera mouse handling in 3D.
Clone unit cartesians.
Move some camera manipulations from the mouse handler to the controller and simplify some computations.
Add ability to specify a transform to controller rotate functions.
Use rotate plus transform for camera tilt.