public BaseCombatState(BattleManager.CombatPhase thisCombatPhase, bool canUndo = false, bool canHoverGrid = false)
 {
     phase = thisCombatPhase;
     this.canUndo = canUndo;
     this.canHoverGrid = canHoverGrid;
 }
 public DialogueState(BattleManager.CombatPhase thisCombatPhase, BattleManager.CombatPhase nextCombatPhase, bool canUndo = false, bool canHoverGrid = false)
     : base(thisCombatPhase, canUndo, canHoverGrid)
 {
     this.nextCombatPhase = nextCombatPhase;
 }