Beginning to implement OpenGL Contexts