Very cool concept! I had fun understanding all the towers.
One thing that made me a bit upset is there, while I was trying to understanding all the towers, the waves won't stopped coming, and I was dying to them, making it hard to learn all the towers.