Very well made game!
It's a bit on the challenging side, but mechanically this is very solid. I really liked the trade-off system for upgrades, it's a great way to incorporate the theme!