Fix triangle winding for torus
It appeared to be inside out because they were backwards
Some shading improvements
Clamp final color values (this should be done by the output code)