Updated lighting, hooked up controls

Lighting is working but not 100% correctly. Could be an issue with the
surface normals or the light position. I’ll experiment and figure it
out. All the controls are hooked up now too for shading, lighting and
render mode.