This was great! I think you definitely succeeded in creating a great .io style game.
There were some times I didn’t want an upgrade but I think I was forced to pick one anyway so I got the enemy upgrade. I figured losing half of my resources to reroll was too big a cost.