public void StartBattle(BattleState battleState)
        {
            Log.Info($"Starting battle for {RenderForLog()}.");

            ApplyTransitionEffects(battleState, m_entityRules.PreBattleEffects);
        }
        public void EndTurn(BattleState battleState)
        {
            Log.Info($"Ending turn for {RenderForLog()}.");

            ApplyTransitionEffects(battleState, m_entityRules.PostTurnEffects);
        }
 public void JoinBattle(BattleState battleState)
 {
     Log.Info($"{RenderForLog()} is joining a battle.");
 }