What is Castle Epic Defender?

Castle Epic Defender is a hero defense game, where group of heroes are protecting their castle from over 1000 waves of monsters, dragons and evil mages too! You can create an invincible team or just build a powerful tower to stop the enemies. Find the best strategy to become first player to complete stage 1000!