Added some more lighting stuff.
Made Camera an interface. Made current flycam FlyingCamera.