public void loadRoomConfig() throws  BadConfigFormatException, FileNotFoundException {
		// Creates a FileReader and then wraps it in a scanner to read the file
		FileReader roomConfigFile = new FileReader(roomConfigFilename);
		Scanner fileScanner = new Scanner(roomConfigFile);
		
		String nextLine;
		Character key;
		
		// While there is still something in the file, process it
		while(fileScanner.hasNext()) {
			// Read in the next line
			nextLine = fileScanner.nextLine();
			
			// If there is either no comma or more than one comma, throw an exception
			if(!nextLine.contains(",") || (nextLine.indexOf(',') != nextLine.lastIndexOf(',')))
				throw new BadConfigFormatException(roomConfigFilename, "Incorrect number of comma seperators - less than one or more than one.");
			key = nextLine.charAt(0);
			
			// If the first character is not a letter, throw an exception
			if(!(Character.isLetter(key))) 
				throw new BadConfigFormatException(roomConfigFilename, "Key was not a valid letter.");
			
			// If it's passed the exception checks, write this to the room map
			rooms.put(key, nextLine.substring((nextLine.indexOf(",")+1)).trim());
		}
	}