Great idea, but I think it needs some twist like some roguelike story progression/upgrades. I saw that you're aware of this, but still there are some bugs that feel like they can be features too and you just can't catch the rules due to them.
Overall, great job!