Removed applying global camera state.
Refactored code so that all calls to the fixed function gl pipeline are centralized. Remove matrix state class.
Added means to convert to floating point ops as a preparation for mobile port.
Replaced OpenGLs fixed path matrix functions with matrices directly inserted into the shaders.