Nonblocking sockets being used

player updating might actually be possible now...
Modified the way the server uses nonblocking.

Clients are now using blocking sockets, while the server is sitting with
a nonblocking socket for accepting new connections.