public override IExecutableTask Execute(string code, Character character)
 {
     character.Fight(monster);
     if (monster.IsDead) return originalTask;
     var choice = FindChoice(code);
     return choice.Execute();
 }
 public override IExecutableTask Execute(string code, Character taskHolder)
 {
     var choice = FindChoice(code);
     return choice.Execute();
 }
 public void Add(string userName, Character character)
 {
     users[userName] = character;
 }