Villainous...Tower Seige!

http://www.kongregate.com/games/Rete/villainous