Mini OpenGL lib in C++ with 3D lamp example