The basic OpenGL Framework