Pequeño apunte, realmente se trata de un port del Jake2 que a su vez fue un port java del Quake 2. Personalmente considero que el trabajo duro se hizo al hacer el port Jake2.
Sin quitar meritos al autor, pero releyendo su pagina, no es mas que un jar adaptado a html5.