I abandoned the game for one month, but came back thanks to interesting updates. Each tower has 3 upgrade branches; only one can be fully upgraded. There are 5 bosses in the game (at the time of writing this review), each with its own mechanics. There are two boss difficulties: Normal and Elite. Elite, as is understandable, is noticeably more difficult than normal difficulty. I recommend this wonderful game to everyone :)