Added methods for when a client connects & disconnects. In sample implementation, split out obstacle type from a "player" type that will be moved around.