Added initial files
Reimplemented the hidden version of the graphicsmanager, including changes made for OpenGLTexturing.  This should be merged after OpenGLTexturing, but should merge trivially with those changes.