C++ utilities for OpenGL