void LoadScoreBoardDisplayScreen(int Level)
 {
     DataSaverLoader.Gd.LatestLevel = Level;
     DataSaverLoader.SaveData();
     SceneManager.LoadScene(8);
 }
    private void Update()
    {
        if (Input.GetKeyDown(KeyCode.Escape))
        {
            Application.Quit();
        }
        else if (Input.GetKeyDown(KeyCode.W))
        {
            CurrentLetterIndex++;
            CurrentLetterIndex          = MyMod(CurrentLetterIndex, AlphabetAndNums.Length);
            SelectedLetterIcon.text     = AlphabetAndNums[CurrentLetterIndex];
            SelectedLetterIcon.fontSize = 25;
        }
        else if (Input.GetKeyDown(KeyCode.S))
        {
            CurrentLetterIndex--;
            CurrentLetterIndex          = MyMod(CurrentLetterIndex, AlphabetAndNums.Length);
            SelectedLetterIcon.text     = AlphabetAndNums[CurrentLetterIndex];
            SelectedLetterIcon.fontSize = 25;
        }
        else if (DataSaverLoader.Gd.IsArcadeBuild)
        {
            if (Input.GetKeyDown(KeyCode.Space))
            {
                thingie = true;
            }
        }
        else
        {
            if (Input.GetKeyDown(KeyCode.E) || Input.GetKeyDown(KeyCode.Return))
            {
                thingie = true;
            }
        }

        if (thingie)
        {
            CurrentLetterIndex = 0;
            FinalName          = FinalName + SelectedLetterIcon.text;
            SelectedLeterIconIndex++;
            SelectedLetterIcon.fontSize = 25;

            if (SelectedLeterIconIndex < LetterIcons.Length)
            {
                SelectedLetterIcon = LetterIcons[SelectedLeterIconIndex].GetComponent <TextMeshPro>();
            }
            else if (DataSaverLoader.Gd.LatestScore > DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots[DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots.Length - 1].Score)
            {
                DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots[DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots.Length - 1].PlayerName = FinalName;
                DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots[DataSaverLoader.Gd.Scoreboards[DataSaverLoader.Gd.LatestLevel - 1].Slots.Length - 1].Score      = DataSaverLoader.Gd.LatestScore;
                DataSaverLoader.SortData(DataSaverLoader.Gd.LatestLevel);
                DataSaverLoader.SaveData();

                //go back to main menu
                SceneManager.LoadScene(0);
            }
            else
            {
                //go back to main menu
                SceneManager.LoadScene(0);
            }

            thingie = false;
        }
    }