Running out of time
I'm running out of time but I've accomplished all the goals I set out to do. I have a working game, written in Python/Pygame running on replit. Normally I wouldn't go for an in browser IDE (or any tool) but the ability to host it and share it with y'all from replit makes publishing super easy.

https://replit.com/@BrianDavis7/A-Disguised-Far-Muse
Would love to have time to create more animations, add sounds, random events and actually balance the gameplay. But my main goal here was just to design a decent keyboard interface for this mechanic. Would love to hear suggestions for improvements.