Refactor mesh creation
Add normals to mesh creation
Add uniforms for directional light direction and color
Use these uniforms in shader to calculate light per vertex
Clean up terrain generation
Simple ambient light
Merge branch 'feature/Lighting' into develop