Redbook-conformant OpenGL C++ helper classes