A small OpenGL 3D engine