Removed unnecessary preprocessor directives
Added light parameters for light attenuation and spot lights, which are not yet implemented
Added light attenuation support. Added light attenuation to Gouraud shader
Spot light function calculates cosine of falloff angle for caller now. Fixed constant and quadratic light attenuation parameters not being sent to shader.
Spot light function normalizes spot light direction now
Added spot light support. Implemented spot lights in Gouraud shader.
Added cube environment
Made teapot grey to make light testing easier
Added functions to Gouraud shader and removed branching
Added high resolution teapot model