public Acceptor(int port, ConcurrentLinkedQueue<AIConnection> globalClients, int backlogArg, boolean isGraphicsManagerArg, GraphicsContainer graphicsContainer){
	try {
	    acceptorSocket = new ServerSocket(port);
	    acceptorSocket.setReuseAddress(true);
	    graphics = graphicsContainer;
	    backlog = backlogArg;
	    globalClientList = globalClients;
	    isGraphicsManager = isGraphicsManagerArg;
	    if(isGraphicsManager){
		Debug.info("listening on port " + acceptorSocket.toString() + " for the GUI");
	    }
	    else {
		Debug.info("listening on port " + acceptorSocket.toString() + " for players");
	    }
	}
	catch(IOException e){
	    Debug.error("Error binding to port: " + e);
	}
    }