Server/Client Changes

Clients can now disconnect without the server crashing and those client
numbers can now be reassigned to newly connected clients.