I really like what you were aiming for, jams are always hard to get innovative things done but I think it is always worth the shot. Good work getting a hot seat version going.
Out of curiousity, what keyboard layout did you use?
I’m having a QWERTZ here. The mapping would work for QWERTY as well, but the French layout (AZERTY) would have a weird mapping …