Basic Lighting (diffuse + specular)

Implemented some basis lighting, but still needs to be updates to the
phong model. Other issue is the performance which needs to be optimized.
Furthermore, terrain generation needs some additional improvements (e.g.
less hilly).
..