public void endTurn( Player player, int space ){

	// Check to see if player passed in was the active player
	// If player passed in was active player, check for multiple
	// jump (space is none negative)
	if ( activePlayer == player ){
	    
	    // Inform the player that the move was not valid,
	    // or to make antoher jump
	    if ( space < 0 ){
		JOptionPane.showMessageDialog( null,
	       	       activePlayer.getName() + " made an illegal move",
      	       	       "Invalid Move", JOptionPane.INFORMATION_MESSAGE );
	    } else {
		JOptionPane.showMessageDialog( null,
		       activePlayer.getName() + " please make" +
       		       " another jump", "Multiple Jump Possible",
		       JOptionPane.INFORMATION_MESSAGE );
		
		// Get the GUI to update
		theFacade.setPlayerModes( activePlayer, passivePlayer );
		
		// If game is networked tell networked player to send 
		// the move
		if ( gameType == theFacade.HOSTGAME 
		     || gameType == theFacade.CLIENTGAME ) {
		    ( (NetworkPlayer) activePlayer ).sendMove();
		}
	    }
	} else if ( passivePlayer == player ) {
	    // If game is networked, tell networked player to send move
	    if ( gameType == theFacade.HOSTGAME 
		 || gameType == theFacade.CLIENTGAME ) {
		((NetworkPlayer)activePlayer).sendMove();
		((NetworkPlayer)activePlayer).waitForPlayer();
	    }
	    
	    // Inform the other player to make a move and
	    // tell facade to update any listining GUIs and
	    // reset the timer
	    
	    Player tempHold = activePlayer;
	    activePlayer    = passivePlayer;
	    passivePlayer   = tempHold;
	    
	    theFacade.setPlayerModes( activePlayer, passivePlayer );
	}
	
    }