public void OnGameOver()
    {
        Debug.Log("PauseManager.OnGameOver");
        var obj = GameObject.Find("DarkOverlay").GetComponent <SpriteRenderer>().color = Color.red;

        GameObject.FindObjectOfType <AudioManager>().BackgroundMusic.Stop();
        _TimePause.OnSlow();

        StartCoroutine(CoroutineUtil.DeferredExecutor(1f, () =>
        {
            _TimePause.OnPause();
            GameOverCanvas.enabled = true;
        }));
    }