I'm a bit late, but I hope you'll see this comment....
When I saw you used ClojureScript and Quil, it inspired me to make my own game for Spring Lisp Game Jam 2024.
I took a look at your code, and there are some nice concepts I didn't know before, e.g. using multimethods for handling different screens — I'll be using them too.
----
Since you seem experienced with Quil, maybe you can help me with the problem I'm having, and it is a situation you didn't have in your own game. Is it possible to register multiple key-presses with one long press-and-hold of a key? Currently no matter how long I hold some key, it is the same as a single short press.
Here I tried to explain it in a bit more detail: https://github.com/quil/quil/issues/413
Thank you in advance!