public void checkLocation(Point location) {
		if(humanTurn && !game.getHuman().isMadeAccusation()) {
			int width = this.getWidth()/this.getNumColumns();
			int height = this.getHeight()/this.getNumRows();
			int row = (int) (location.getY()/height);
			int column = (int) (location.getX()/width);
			boolean validTarget = false;
			for(BoardCell c : this.getTargets()) {
				if(row == c.getCellRow() && column == c.getCellColumn()) {
					validTarget = true;
					if(c.isWalkway())
						game.getHuman().updateCurrent('W');
					else
						game.getHuman().updateLastVisited(((RoomCell) c).getRoomInitial());
				}
			}
			if(validTarget) {
				target = new Point(column, row);
				game.getHuman().setLocation(target);
				humanTurn = false;
				repaint();
				game.setTurnDone(true);
				if(!game.getHuman().getCurrentRoom().equals("Walkway")) {
					game.setGuess(new GuessPanel(game));
					game.getGuess().setVisible(true);
				}
			}
				
			else
				JOptionPane.showMessageDialog(null,"That is not a valid target.", "That is not a valid target.", JOptionPane.ERROR_MESSAGE);
		}
	}