OpenGL cross-platform 3D engine