Add AbortGameplay() to fix state transition race conditions during multiplayer load
MultiplayerClient
BeatmapLookupCache
Also more closely follows the server implementation.
BeatmapInfo.OnlineBeatmapID
OnlineID
User
APIUser