Object-Oriented OpenGL Unified Framework