Lightweight OpenGL wrapper for C++