Ok, I've stripped out the stuff and it's much better organized, and I think my thread setup is ok, but I'm still having trouble setting up the server.
The basic set up is now, a class for the GUI, a class for client mode, a class for Server mode, and a class for the threads created by the...