void GameOver()
    {
        if (alive)
        {
            GetComponent <BoxCollider>().enabled = true;
            Died.SetActive(true);
            restart.SetActive(true);
            blackout.SetActive(true);
            rotation.enabled = false;
            spawner.enabled  = false;
            restartEnable    = true;
            leaderBoard.SetActive(true);
        }
        Leaderboard leaderboardComp = leaderBoard.GetComponent <Leaderboard>();

        if (points <= highScore && alive)//no high score
        {
            leaderboardComp.TurnOn();
            if (highScore > 0)
            {
                if (leaderboardComp.CheckIfWeekPassed())
                {
                    if (highScoreName == "")
                    {
                        leaderboardComp.SetNewLeaderBoardEntry(highScore, "anon", SaveSystem.GetInt("HighMLG", 0));
                    }
                    else
                    {
                        leaderboardComp.SetNewLeaderBoardEntry(highScore, highScoreName, SaveSystem.GetInt("HighMLG", 0));
                    }
                    ResetHighScore();
                }
            }
            alive = false;
        }
        if (points > highScore && alive)  //yes high score
        {
            if (highScore > 0)
            {
                if (leaderboardComp.CheckIfWeekPassed())
                {
                    if (highScoreName == "")
                    {
                        leaderboardComp.SetNewLeaderBoardEntry(highScore, "anon", SaveSystem.GetInt("HighMLG", 0));
                    }
                    else
                    {
                        leaderboardComp.SetNewLeaderBoardEntry(highScore, highScoreName, SaveSystem.GetInt("HighMLG", 0));
                    }
                }
            }
            leaderBoard.SetActive(false);//don't want to show leaderboard and high score together
            highScore = points;
            SaveSystem.SetInt("Highscore", highScore);
            if (FindObjectOfType <ChangeTextColor>().MLGMODE)
            {
                SaveSystem.SetInt("HighMLG", 1);
            }
            else
            {
                SaveSystem.SetInt("HighMLG", 0);
            }
            HighScoreDisplay();
            highScoreNameInputObject.SetActive(true);
            Died.SetActive(false);
            restart.SetActive(false);
            setHighScoreName = true;
        }
        alive = false;
    }