A good bit of fun!
A few bugs cropped up during my playthrough that I imagine you’re aware of already (though I’d be happy to drop you a DM with details if you’d like!)
Some more feedback on when the player takes damage would greatly improve the game feel for me, I ended up missing a few hearts without even realising I’d been hit. Cool idea though for sure! Might benefit from the weapons having a slightly more unique identity each too?
Great job :D