C++ and OpenGL implementation of a Halo 2 content editor