@Override
	public void mouseClicked(MouseEvent e) {
		if(game.getCurrentPlayer().getName().equals(game.getHumanPlayer().getName()) 
				&& game.getCurrentPlayer().getMustFinish()){
			
			boolean valid = false;
			boolean suggest = false;
			ArrayList <BoardCell> targs = new ArrayList <BoardCell>();
			targs.addAll(targets);
			BoardCell clicked = new Walkway(0,0);
			for(int i = 0; i < targs.size(); i++){
				if(targs.get(i).containsClick(e.getX(), e.getY(), game.board)){
					valid = true;
					clicked = targs.get(i);
					if (clicked instanceof RoomCell)
						suggest = true;
					System.out.println(suggest); // I don't think I understand how Modality works...
				}
			}
			if(valid){
				
				unHighlightTargets();
				game.getCurrentPlayer().setColumn(clicked.getCol());
				game.getCurrentPlayer().setRow(clicked.getRow());
				
				if (suggest) {
					game.makeDialog();
					game.moveAccused();
					
					suggest = false;
				}
				
				game.getCurrentPlayer().setMustFinish(false);
				repaint();
				valid = false;
			}
			else{
				JOptionPane.showMessageDialog(null, "That is an invalid choice, try again.", "OOPS!!", 
						JOptionPane.INFORMATION_MESSAGE);
			}
		}

	}