QuakeLight ported into JavaScript using Saltarelle