public void mouseClicked (MouseEvent event) {
			Point clicked = event.getPoint();
			int index;
			for ( BoardCell cell : cells ) {
				if (!cell.getIsHumanTarget() && cell.containsClick(clicked)) {
					String dialogMessage = "You must select a valid target.";
					String dialogTitle = "Error";
					JOptionPane.showMessageDialog(board, dialogMessage, dialogTitle, JOptionPane.INFORMATION_MESSAGE);
				} else if (cell.getIsHumanTarget() && cell.containsClick(clicked)) {
					game.setPlayerMoved(true);
					players.get(0).setLocation(cell.getLocation());
					for ( BoardCell b : targets ) {
						index = calcIndex(b.getRow(), b.getColumn());
						cells.get(index).setIsHumanTarget(false);
					}
					targets = new HashSet<BoardCell>();
					repaint();
					humanMustFinish = false;
					int newIndicator;
					newIndicator = (game.getTurnIndicator() + 1) % players.size();
					game.setTurnIndicator(newIndicator);
					if (cell.isRoom()) {
						RoomCell tempCell = (RoomCell) cell;
						String roomName = rooms.get(tempCell.getInitial());
						GuessDialog makeGuess = new GuessDialog(roomName, false, game.getCardList(), game, frame.getControlBottomPanel());
						makeGuess.setVisible(true);
					}
				}
			}
		}