private void btn_newGameNoSelect_Click(object sender, RoutedEventArgs e)
        {
            Party party = new Party();

            party.addHero(new ArmorKnight());
            party.addHero(new Warlock());
            party.addHero(new Rogue());
            party.addHero(new Cleric());
            _TheParty = party;

            _RunDifficulty = _Difficulty;
            var builder = new MazeMaker(_RunDifficulty);

            _Maze    = builder.Build();
            _Visited = new int[_RunDifficulty, _RunDifficulty];
            newVisitArray();
            visit(_Maze.GetPosition()[0], _Maze.GetPosition()[1]);
            _MonstersSeen = 0;
            populateMonsters();

            updateButtonsVisibility();
            btn_equipmentSelect.IsEnabled = true;
            btn_TestBattle.IsEnabled      = true;
            updateHeroVisuals();
        }
        //---ALL METHODS BELOW---

        public void newGame()//resets all variables for a new game
        {
            _RunDifficulty = _Difficulty;
            var builder = new MazeMaker(_RunDifficulty);

            _Maze    = builder.Build();
            _Visited = new int[_RunDifficulty, _RunDifficulty];
            newVisitArray();
            visit(_Maze.GetPosition()[0], _Maze.GetPosition()[1]);
            _MonstersSeen = 0;
            populateMonsters();

            var charSelect = new CharacterSelect();

            charSelect.ShowDialog();
            _TheParty = charSelect.getPartyFromSelect();
            btn_equipmentSelect.IsEnabled = true;
            btn_TestBattle.IsEnabled      = true;
        }