TBH, when update 17 comes out, this game will be better than yours. The reason I say that is because axel used somethinG CALLED BROAD EXPANSION, where yours is depth based. broad-based expansion is much easier to code an engine to add depth, hence the upgrade bar. Also, you use a sprite per different type of tower. Also while your at it check my itch. update 3.2.5 of super td is coming in a few days.
one more thing, have you not even played my game? Do you not see how scarily accurate the popping physics are compared to axel's? Compared to axel's, I'm seeing that he may be using touching blocks and that isn't very optimal. I use distance formulas so that i can tell exactly what I'm hitting, hence every tack being separate in the tack shooters, axel uses a single sprite for his tack shooters meaning every bloon has to determine what it's being hit by. So he splits all different kinds of projectiles into each their own sprite so that the bloon knows what it's touching, I did this in BTD1 but i learned from my mistake. So I became smarter and coded my game the way it is now! Btw, i have 2 other bloons games, each improving on the other, I've only seen like maybe 3 other projects axel has related to bloons but I dont see any improvement except maybe some. Otherwise he just likes using CoolLeviX's base code. But hey that's just a theory.