public void purgeDeadPlayersFromRing(){
	RingNode tempPlayer = currentPlayer;
	do {
	    if(!tempPlayer.connection.isAlive){
		if(tempPlayer.next == tempPlayer){
		    Debug.error("Last player disconnected, press enter to quit");
		}
		Debug.warn("Found dead player '" + tempPlayer.connection.username
				   + "' in ring, purging...");
		tempPlayer.prev.next = tempPlayer.next;
		if(tempPlayer == currentPlayer){
		    currentPlayer = currentPlayer.next;
		}
	    }
	    tempPlayer = tempPlayer.next;
	} while(tempPlayer != currentPlayer);
    }