I enjoyed playing this game more than most. I think you did a good job with balancing the progression. I always try to find the weak point in the upgrades, but I didn't find one in yours. You should take this knowledge and expand it into something more unique or eye catching.