Fixed Terrain to support multiple lights.
Added Camera::Listener.