public void checkCommand(String command, ArrayList<String> args) {
		if (command.equals(util.Protocol.CMD_CONNECT)) {
			cmdCONNECT(args);
		} else if (command.equals(util.Protocol.CMD_FEATURED)) {
			cmdFEATURED(args);
		} else if (command.equals(util.Protocol.CMD_JOIN)) {
			cmdJOIN(args);
		} else if (command.equals(util.Protocol.CMD_MOVE)) {
			cmdMOVE(args);
		} else if (command.equals(util.Protocol.CMD_DISCONNECT)) {
			cmdDISCONNECT(args);
		} else if (command.equals(util.Protocol.CMD_SAY)) {
			cmdSAY(args);
		} else if (command.equals(util.Protocol.CMD_ERROR)) {
			// Server should not be receiving errors from the client, but it
			// wont
			// react to them with a command not found error, as that could
			// create an endless loop of errors
		} else {
			sendError(util.Protocol.ERR_COMMAND_NOT_FOUND);
		}
	}