Fix issues on simultaneous player disconnects
Refactored player communication