Things done:
- moving camera using view model transformations (steer with WSAD and LMB pressed)
- terrain map generated from file using buffers
- terrain lighting (normals for triangles and points)
- moving light source (change its position with L key)
- mipmapped terrain textures of grass
- skybox with cube map
- teapot with reflective surface (GL_REFLECTION_MAP)