Sweet OO OpenGL