Implemented phong shading, and floating point colors. Works somewhat, but seems to have problems shading based on light angle (sphere's take ambient and diffuse light (a red diffuse light renders a red sphere), but each sphere just looks like a circle)
May simply be settings, or may be a floating point issue when calculating vectors (does integer mult or something)