protected IEnumerator RunCheckFunction(ConfirmationFunc func)
    {
        bool decisionMade = false;

        while (decisionMade == false) {

        }

        yield break;
    }
 protected virtual void ConfirmationLock(ConfirmationFunc func, BattleManager.CombatPhase succeed, BattleManager.CombatPhase fail)
 {
     //battleManRef.StartCoroutine()
 }