- Added support for multiple light sources
- Refactored the default shaders
- Added a ground for testing