Really cool idea and nice execution on it! Cool ideas and each puzzle adding a new mechanic / idea to explore was really nice.
Took me a bit to work out to press E to pick up the key (a prompt like the "press space to clap" prompt would have made it more obvious).
When resetting on level 8 I got: Exception thrown, see JavaScript console, here's my console output:
```
Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates! index.js:1061:12
Uncaught RuntimeError: index out of bounds
callUserCallback https://html-classic.itch.zone/html/15720217/index.js:4523
runIter https://html-classic.itch.zone/html/15720217/index.js:4586
MainLoop_runner https://html-classic.itch.zone/html/15720217/index.js:4492
index.wasm:1584722:1
<anonymous> https://html-classic.itch.zone/html/15720217/index.wasm:1584722</anonymous>
<anonymous> https://html-classic.itch.zone/html/15720217/index.wasm:1584584</anonymous>
<anonymous> https://html-classic.itch.zone/html/15720217/index.wasm:460724</anonymous>
<anonymous> https://html-classic.itch.zone/html/15720217/index.wasm:33846</anonymous>
<anonymous> https://html-classic.itch.zone/html/15720217/index.wasm:276576</anonymous>
<anonymous> https://html-classic.itch.zone/html/15720217/index.wasm:500106</anonymous>
<anonymous> https://html-classic.itch.zone/html/15720217/index.wasm:537009</anonymous>
<anonymous> https://html-classic.itch.zone/html/15720217/index.wasm:536951</anonymous>
<anonymous> https://html-classic.itch.zone/html/15720217/index.wasm:1229592</anonymous>
callUserCallback https://html-classic.itch.zone/html/15720217/index.js:4523
runIter https://html-classic.itch.zone/html/15720217/index.js:4586
MainLoop_runner https://html-classic.itch.zone/html/15720217/index.js:4492
```