The OpenGL implementation is written in Java and OpenGL, using
LWJGL
for the underlying OpenGL bindings. It does not use any Java-specific or LWJGL-specific
features and should be directly translatable to any language with OpenGL access.
The program uses the deprecated immediate mode for rendering solely because
to do otherwise would require more in the way of supporting code.