Remove extra light added by mistake
Clamp color vector in edge cases

Without these, the lighting doesn't work on some OpenGL implementations
(graphics lab machines).
Use separate shaders for terrain
Rename include guard to reflect filename change
Let VertexArray objects store vertex count
Add toggle for backface culling
Add skybox