private void manageMessage(int senderID, NetworkMessage nm) throws NetworkMessageException {
		switch (nm.messageType()) {
			case NetworkMessage.STRING_MESSAGE:
				manageStringMessage(senderID, (StringMessage) nm);
				break;
			case NetworkMessage.IDENTIFICATION_MESSAGE:
				manageIdentificationMessage(senderID, (IdentificationMessage) nm);
				break;
			case NetworkMessage.DECISION_MESSAGE:
				manageDecisionMessage(senderID, (DecisionMessage) nm);
				break;
			case NetworkMessage.GAME_START_MESSAGE:
				manageGameStartMessage(senderID, (GameStartMessage) nm);
				break;
			case NetworkMessage.GAME_MESSAGE:
				manageGameMessage(senderID, (GameMessage) nm);
				break;
			default:
				break;
		}	
	}