Yeah the settings are a huge bummer to me. I was racing to get that in under the wire so players could tweak timing and controls to make it easier/harder based on their desired experience.
From menus to animations it's all just HTML and CSS. For scripting logic, timing and input, I used Elm which is a compiled-to-javascript functional language/framework. I shared the source on discord if you'd like to take a peak.