Semi-large overhaul.
Implemented Framebuffer Objects.
Batched single rendering classes into group classes (CBuffer to CBuffers, CTextures to CTextures etc.), for holding multiple singular objects.
Changed CShaders to CShaderProgram, and batched them under a new CShadersr class that stores multiple programs.