No way you made that in js! Honestly I could never do that. Amazing work :D
No, seriously. It's made in JS. The only thing that is not JS is the binary resource file, but the JS decodes and applies the data which gives you the graphics, maps, sound, etc.
Awsome!