private static void ChooseName()
 {
     if (string.IsNullOrWhiteSpace(currentDisplay.GetOutput()))
     {
         return;
     }
     else
     {
         currentDisplay.ClearOutput();
         string        playerName = currentDisplay.GetOutput().Trim();
         string        check      = playerName.CapitalizeFirstLetter();
         PlayerCreator pc;
         if (!SpecialCharacters.specialCharacterLookup.ContainsKey(check))
         {
             pc = new PlayerCreator(playerName);
             CharacterCreation creator = new CharacterCreation(currentDisplay, pc);
             creator.SetGenderGeneric();
         }
         else
         {
             PromptSpecial(check);
         }
         currentDisplay.ClearInputData();
     }
 }
        public static void NewGamePlus(PlayerBase currentPlayer)
        {
            if (currentDisplay == null)
            {
                currentDisplay = new StandardDisplay();
            }
            currentDisplay.ClearOutput();

            //parse the current player to New Game Plus related PlayerCreator;
            PlayerCreator     pc      = new PlayerCreator(currentPlayer.name);
            CharacterCreation creator = new CharacterCreation(currentDisplay, pc, true);

            creator.SetGenderGeneric();
            throw new Backend.Tools.InDevelopmentExceptionThatBreaksOnRelease();
        }