public void Awake()
    {
        if (!menuManager)
            menuManager = GameObject.FindObjectOfType<MenuManager>();

        if (!notificationManager)
            notificationManager = GameObject.FindObjectOfType<NotificationManager>();

        if (!spellHistoryMenu)
            spellHistoryMenu = GameObject.FindObjectOfType<SpellHistoryMenu>();

        if (!regionDetailsMenu)
            regionDetailsMenu = GameObject.FindObjectOfType<RegionDetailsMenu>();

        if (!wizardIcon)
            wizardIcon = GameObject.FindObjectOfType<WizardIcon>();

        spellManager = GetComponent<SpellManager>();
        wizardManager = GetComponent<WizardManager>();
        regionManager = GetComponent<RegionManager>();
    }
    public void TravelToRegionClicked(RegionDetailsMenu targetRegionMenu)
    {
        Region targetRegion = targetRegionMenu.CurrentRegion;

        if (currentRegion != null)
        {
            currentRegion.RemoveWizard(playerWizard);
            //Debug.Log("Removed from " + currentRegion.InternalName + " updated visiters = " + currentRegion.VisitingWizards.Count);
        }

        //targetRegion.AddWizard(playerWizard);
        currentRegion = targetRegion;

        //Debug.Log("Clicked to travel to the " + currentRegion.InternalName + " region! updated visiters = " + currentRegion.VisitingWizards.Count);

        wizardIcon.MoveToRegion(targetRegionMenu.CurrentNode, targetRegion.AddWizard);

        gameObject.SendMessage("UpdateUI");
    }