Back facing triangles are tinted red
Per vertex shader with multiple lights
Added support for directional lights
Implemented per fragment lighting