public static Adventurer setupPlayer(){
	Adventurer player;
	Random r = new Random();
	Scanner s = new Scanner(System.in);

	System.out.println("New player! What will be your adventurer's name?");
	String name = s.nextLine();
	System.out.println("\nWelcome, " + name + "! Choose a class:\nA : Warrior\nB : Wizard\nC : Rogue\nD : Martial Artist");
	String choice = s.nextLine();
	while(! choice.equalsIgnoreCase("A") && ! choice.equalsIgnoreCase("B") && ! choice.equalsIgnoreCase("C") && !choice.equalsIgnoreCase("D")){ // if they enter something invalid
	    System.out.println("Invalid response received. Please try again.");
	    choice = s.nextLine();
	}
	if(choice.equals("A")){
	    player = new Warrior(name);
	    System.out.println("You chose Warrior!");
	}else if(choice.equals("B")){
	    player = new Wizard(name);
	    if(name.equals("Harry")){
		System.out.println("Yer a Wizard, " + name + "!");
	    }else{
		System.out.println("You chose Wizard!");
	    }
	}else if(choice.equals("C")){
	    player = new Rogue(name);
	    System.out.println("You chose Rogue!");
	}else{
	    player = new MartialArtist(name);
	    System.out.println("You chose Martial Artist!");
	}
	pause(2);
	setupStats(player);
	return player;
    }