Mouse handling and rotation done.
Lighting attempted with generated normals.