private void broadcastAction(JSONObject action, AIConnection playerWhoPerformedTheAction){
	Debug.debug("Action was valid, re-broadcasting (FIXME)");
	try {
	    action.put("from", playerWhoPerformedTheAction.username);
	}
	catch (JSONException e){
	}
	try {
	    graphicsContainer.get().sendMessage(action);
	}
	catch (IOException e) {
	    Debug.debug("Warning: failed to broadcast action to graphics");
	}
	for(AIConnection player: globalClients){
	    try {
		player.sendMessage(action);
	    }
	    catch (IOException e){
		Debug.debug("Warning: Failed to broadcast action to " + player.username);
	    }
	}
    }