5031352fe3
The bug was being caused by a lack of a new player object being sent to some clients. Fixed this by adding in the sending code, and preventing the new entries being "registered" until the end of the HandleJoinRequest() method. Hopefully I can simply abstract away some of this code soon.