The upgrade mechanic is very interesting, but results in absurd power growth that ironically makes it harder to upgrade other towers since you now have to sift through a bunch of numbers and operators. As much as I like how powerful you can become, it is a bit much by the end. Maybe having multiple levels that you progress through so you're not constantly overpowered?