public IEnumerable <Action> Do(HeroController controller, TurnState turn, TacticScore tacticScore)
        {
            var targetX = (turn.My.Hero.AttackRange - 1) + turn.Enemy.Hero.X;
            var targetY = (turn.My.Hero.AttackRange - 1) + turn.Enemy.Hero.Y;

            yield return(() => controller.Move(targetX, targetY, "Back off baby"));
        }
 public IEnumerable <Action> Do(HeroController controller, TurnState turn, TacticScore tacticScore)
 {
     yield return(() => controller.Move(turn.My.Tower));
 }