public void LoadMapFromBattle()
    {
        MapGrid mapGrid = FindObjectOfType <BattleData>().GetMapGrid();

        //SceneManager.LoadScene(mapSceneName);
        Transitioner.Instance.TransitionToScene(mapSceneName);

        BattleData previousBattle = FindObjectOfType <BattleData>();

        currentMap = FindObjectOfType <MapData>();
        currentMap.TrackDefeatedEnemy();
        currentMap.RemoveFromTemporaryCardIds(previousBattle.GetTemporaryCardsToDestroyList());

        MapSquare currentSquare = previousBattle.GetMapSquare();

        currentSquare.DespawnEnemy();

        Destroy(previousBattle.gameObject);

        StartCoroutine(WaitForMapToLoadFromBattle(mapGrid, currentSquare));
    }