Separated the update/draw part of the renderer
Basic lighting shaders
FINALLY tracked down the z buffer bug