Added experimental FileTransfer class
PlayerConnected can queue packets that need to be sent when the player is playing but isn't in the playing state yet