Fixed ShaderManager bug - ShaderObject was being created with incorrect parameters.
Added primitive types to geometry. Refactored Renderer and StaticGeometry accordingly.