Fixed Terrain to support multiple lights.

Added Camera::Listener.