Lightweight C++ wrapper for OpenGL