Thank you so much for your review! I'll be answering your technical questions: the game was made in Love2D 11, and with a custom package I made and maintain for my personal use. I searched during this jam for love.js, but ended up not using it. I'll make sure to take a look in the future, as having a navigator version could help a lot for sharing games!
The bug you mention in your 18th point wasn't caught during the game jam, but only wrongly displays the highlight, the game wont let you cast it!