public virtual void GoToPreviousScreen()
    {
        this.closing = true;

        if (UFE.gameMode == GameMode.VersusMode && UFE.GetVersusModeScreen() != null)
        {
            UFE.DelaySynchronizedAction(this.GoToVersusModeScreen, 0.8f);
        }
        else if (UFE.gameMode == GameMode.NetworkGame)
        {
            UFE.DelaySynchronizedAction(this.GoToNetworkGameScreen, 0.8f);
        }
        else
        {
            UFE.DelaySynchronizedAction(this.GoToMainMenuScreen, 0.8f);
        }
    }