public void AIMove(){
    	if (this._winGFX != null)
    		return;
    	int numAI = this.currPlayers - 1;
		try {
            Thread.sleep(1500);
        } catch (Exception e){
        	//do nothing
		}
    	for (int i = 0; i < numAI; i++){
    		this.diceRoll();
    		//wait for 1500
    		try {
                Thread.sleep(1500);
            } catch (Exception e){
            	//do nothing
    		}
        	if (educationalMode){
        		if (Math.random() > .75 ){
        			//25% chance to fail the question
        			Player _currPlayer = (Player)this.getPlayerList().get(playerTurnNum);
        			JOptionPane.showMessageDialog(null, "Player " + _currPlayer.getPlayerName() + " failed to answer question correctly!");
        	        playerTurnNum = ++playerTurnNum % currPlayers;
        	        _scoreBoard.updateCurrTurn(playerTurnNum);
        			continue;
        		} else {
        			this.educationalMode = false;
        			this.movePlayer();
        			this.educationalMode = true;
        		}
        	} else {
        		this.movePlayer();
        	}
        	if (i == numAI){
        		try {
                    Thread.sleep(500);
                } catch (Exception e){
                	//do nothing
        		}
        	} else {
        		try {
                    Thread.sleep(2000);
                } catch (Exception e){
                	//do nothing
        		}
        	}
    		
    	}
    	
    }