Client now renders the entire scene to a texture.
All shaders should write to the normal buffer (location=1) when drawing
to the scene.  This is for post-process effects to work. 
Fixed Framebuffer to actually check completeness on the framebuffer
rather than screen buffer. 
Null ShaderVariables in the materials now load correctly
Work on SSAO