Super solid, ended up playing this one for a good while! Love the amount of upgrades, and having the player constantly be rewarded even through failure is pretty interesting. Other than the size of the UI that others have pointed out, I don't really have many critiques -- just a good submission all around. Nice job!