private void SceneManager_sceneUnloaded(Scene _) { gameStateHandler.OnGameStateReceived -= HandleOnGameStateReceived; gameStateHandler.OnMatchAbandonment -= HandleOnMatchAbandonment; if (ApplicationModel.IsHost) { gameStateHandler.OnMoveReceived -= HandleOnMoveReceived; } gameStateHandler.Leave(); ApplicationModel.Reset(); SceneManager.sceneUnloaded -= SceneManager_sceneUnloaded; }