public void loadConfigBoard() {
		try {
			FileReader reader = new FileReader(boardConfigFile);
			Scanner in = new Scanner(reader);
			while (in.hasNext()) {
				String input = in.nextLine();

				String[] tokens = input.split(",");

				if (input.length() < 1) {
					throw new BadConfigFormatException("Error with board config file.");
				}

				for (int i = 0; i < tokens.length; i++) {
					if (tokens[i].equalsIgnoreCase("W")) {
						cells.add(new WalkwayCell(numRows, i));

					} else {
						cells.add(new RoomCell(numRows, i, tokens[i], this.getRoomName(tokens[i])));  // added 4th parameter for graphics
					}
				}

				numRows++;
			}

			numColumns = (cells.size() / numRows);

		} catch (FileNotFoundException e) {
			System.out.println(e);
		} catch (BadConfigFormatException e) {
			System.out.println(e);
		} catch (Exception e){
			e.printStackTrace();
		}
	}