private void StartGame()
    {
        pauseButton.gameObject.SetActive(true);
        playButton.gameObject.SetActive(false);
        startTime = DateTime.Now;

        pauseButton.onClick.AddListener(ChangePauseState);
        saveButton.onClick.AddListener(SaveEndExit);
        orbitalManager.PlayerSubscribe(OnPlayerDataChanged);

        pauseButtonText.text = Constants.Pause;
        planetName.text      = "Third planet from Sun";
        UpdateUi(modelData);

        updateProvider.UpdateEvent += StartTimer;

        playerView.Init();
        gameModeManager.StartGame();
    }