private void OnTriggerEnter(Collider other)
    {
        if (!other.CompareTag("PlayerBall"))
        {
            return;
        }

        PlayerBall pb = other.GetComponent <PlayerBall>();

        pb.HitGoal(transform.position);

        int level = 0;

        for (int i = 0; i < SceneManager.sceneCount; i++)
        {
            string   name         = SceneManager.GetSceneAt(i).name;
            string[] nameAndLevel = name.Split('-');

            if (nameAndLevel.Length != 2 || !nameAndLevel[0].Equals("Level"))
            {
                continue;
            }

            if (!int.TryParse(nameAndLevel[1], out level))
            {
                continue;
            }
            else
            {
                if (level <= 0)
                {
                    continue;
                }

                GameManager.Instance.CompletedLevel(level);

                PlayFireworks();
            }
        }
    }