Client handles disconnect packets
Refactored client update code
merge