public static void makePlayerList() {
		final int MAX_PLAYERS = 3, MIN_PLAYERS = 1;
		int numPlayers;
		String playerName;

		System.out.print("How many people are playing (1-3)? ");

		do {
			try {
				numPlayers = scan.nextInt();
			}
			catch(InputMismatchException e) {
				numPlayers = -1;
			}
			
			scan.nextLine();
			
			if (numPlayers < 0)
				System.out.print("Invalid input.\nHow many people are playing? ");
			else if (numPlayers < MIN_PLAYERS)
				System.out.printf("Sorry, you must have at least %d player.\nHow many people are playing? ", MIN_PLAYERS);
			else if (numPlayers > MAX_PLAYERS)
				System.out.printf("Sorry, you cannot have more than %d players.\nHow many people are playing? ", MAX_PLAYERS);

		} while (numPlayers < MIN_PLAYERS || numPlayers > MAX_PLAYERS);

		for (int i = 0; i < numPlayers; i++) {
			System.out.printf("What is player %d's name?  ", i + 1);
			playerName = scan.next();

			playerList.add(new Player(playerName));
		}
	}