Add Trackball, refactor CameraController and add mouse move
functionality
Add FBO, DeferredRenderer and Lights. Lot of unfinished work though!
Commit everything