private void loadPlayerFile(String filename) throws NumberFormatException, IOException, BadConfigFormatException {
		BufferedReader input = new BufferedReader(new FileReader(filename));
		String line = "";
		int count = 0;
				
		while((line  = input.readLine()) != null) {
			String[] info = line.split(", *");
			if(
					info[0] == null || 
					info[1] == null || 
					info[2] == null || 
					info[3] == null || 
					info.length != 4) 
				throw new BadConfigFormatException("Layout Legend File Invalid.");
			Color color;
			try {
			    Field field = Color.class.getField(info[3]);
			    color = (Color)field.get(null);
			} catch (Exception e) {
			    color = null; // Not defined
			}
			addCard(new Card(info[0], Card.CardType.PERSON));
			if(count == 0){
				humanPlayer = new HumanPlayer(info[0], color, Integer.parseInt(info[1]), Integer.parseInt(info[2]));
			}
			else{
				computerPlayers.add(new ComputerPlayer(info[0], color, Integer.parseInt(info[1]), Integer.parseInt(info[2]), this));
			}
			count++;
		}
	}