But the thing with what OP did is, that it runs in the browser and uses a common game engine.
I know what the OP, but it is not special in the sligtest. Early emscripten ran Quake, a common engine. There is significant bloat in this setup if 35M is some form of measurement.