I think some quality-of-life features are in order for this.
Something I'd recommend is giving the player more information. For example, there's no clear way to tell what new enemies can do until they attack you. Allowing the player to hover their cursor over enemies to see tiles they can move to would be a nice addition.
A lot of people already recommended this, but any form of healing mid-run would be nice. I'd recommend making it a choice in the upgrades. This would create a risk-reward sort of deal, where the player must chose between increasing their power and maintaining their health.
Something that kind of bugs me is that the cursor often isn't visible. There are controls for it, but finding the cursor during every attack is annoying.
Also a restart button would be nice.
You've got a really good concept here. I think if refined further, this could be something really special.