a complete rewrite. The first three iterations have been written in C++ and OpenGL; the latest iteration is written in TypeScript and uses WebGL , allowing for native, hardware-accelerated 3D graphics in the browser