private static void fillPersonFields(Person p, String[] tokens) {
		
		int i = 1; //Start in token 1 as token 0 is the field label (MANAGER, PLAYER, etc.)
		String flag = null, value = null;
		
		do {
			//Get current flag
			flag = tokens[i]; 
			value = tokens[i+1];
			
			switch(flag) {
				case "-name": {
					p.setName(value);
					break;
				}
				
				case "-fname": {
					p.setFirstName(value);
					break;
				}
				
				case "-id": {
					p.setId(value);
					break;
				}
				
				case "-pnum": {
					p.setPhoneNumber(value);
					break;
				}
				
				case "-dbirt": {
					int day = Integer.parseInt(value);
					p.getBirthDate().set(Calendar.DAY_OF_MONTH, day);
					break;
				}
				
				case "-mbirt": {
					int month = Integer.parseInt(value);
					p.getBirthDate().set(Calendar.MONTH, month);
					break;
				}
				
				case "-ybirt": {
					int year = Integer.parseInt(value);
					p.getBirthDate().set(Calendar.YEAR, year);
					break;
				}
				
				default: {
					break;
				}
			}
			
			//Get next group of tokens
			i += 2;
		} while(i < tokens.length);
	}