@Override
	public void run() {
		while(true) {
			if(!server.isClosed()) {
				try {		
					
							Socket user = server.accept();
						ServerLog.logInfo("Client " + user.getLocalAddress().getHostName() + " has connected");
						
						users.add(user);
						
						//ScoutingServer.setUserSocketList((Socket[]) users.toArray()); 
						
						(new Thread(new ClientThread(user))).start();
				} catch(IOException e) {
					ServerLog.logError("Error receiving messages from client, contact Kyle Immediately!");
				}
			}
		}
	}