A lightweight OpenGL framework