Play Bloons Tower Defense 2

The defensive weapon you place can be upgraded further at the cost. You can also sell for some money and buy new weapons to defend.