public void takeTurn(int roll) {
		//calculate targets
		Board.calcTargets(currentPlayer.getLocation().y, currentPlayer.getLocation().x, roll);
		//take human turn
		if(currentPlayer == human) {
			this.setTurnDone(false);
			Board.setHumanTurn(true);
			Board.repaint();			
		}
		//take computer turn
		else {
			setTurnDone(true);
			currentPlayer.makeMove(Board.getTargets(), Board);
			//Code to make computer make suggestion if in a room
			if(!currentPlayer.getCurrentRoom().equals("Walkway") && ((ComputerPlayer) currentPlayer).isLastDisproved()) {
				Solution guess = ((ComputerPlayer) currentPlayer).createSuggestion();
				Card returned = handleSuggestion(guess);
				if(returned == null)
					((ComputerPlayer) currentPlayer).setLastDisproved(false);
				controlPanel.setGuess(guess);
				controlPanel.setRevealed(returned);	
			}
			else if(!currentPlayer.getCurrentRoom().equals("Walkway")) {
				Solution guess = ((ComputerPlayer) currentPlayer).createSuggestion();
				JOptionPane.showMessageDialog(this, currentPlayer.getName() + " has made an accusation of " + guess.getPerson() + " in the " + guess.getRoom() + " with the " + guess.getWeapon());
				if(checkAccusation(guess)) {
					showWinScreen();
					setGameDone(true);
				}
			}
		
		
		}
		//Board.setHumanTurn(false);
	}