@EᴀsᴛᴇʀʟʏIʀᴋ I don't really understand why python isn't a python and why Javscript isn't a person pulling his hairs out. But, I really do like everything overall. Very nice job!
@ReleasingHeliumNuclei If you read the code carefully, almost all indentation levels are inside anonymous functions. Starting with the 1st, to ensure everything is self-contained and won't polute the already-over-poluted window object.