disposeCurrentGame method
disposeCurrentGame is called by two flutter events - didUpdateWidget
and dispose. When the parameter callGameOnDispose is true, the
currentGame's onDispose method will be called; otherwise, it will not.
Implementation
void disposeCurrentGame({bool callGameOnDispose = false}) {
currentGame.removeGameStateListener(_onGameStateChange);
currentGame.lifecycleStateChange(AppLifecycleState.paused);
currentGame.finalizeRemoval();
if (callGameOnDispose) {
currentGame.onDispose();
}
}