C++ Tile Engine, compatible with the WebGL subset of OpenGL 3