// Update is called once per frame
    void Update()
    {
        for (int i = 0; i < 3; i++)
        {
            LevelSetupScript lss = levelSetups[levelIndex + i - 1].GetComponent <LevelSetupScript>();
            contractNumbers[i].text = "CONTRACT #" + (levelIndex + i);
            if (lss.isBossBattle)
            {
                contractNumbers[i].text += "\n[BOSS BATTLE]";
            }
            if (DataTracker.IsUnlocked(levelIndex + i - 1))
            {
                contractNames[i].text = lss.missionName;
                profits[i].text       = "PROFIT: $" + DataTracker.GetScore(levelIndex + i - 1);
                profits[i].gameObject.SetActive(true);
                buttons[i].gameObject.SetActive(true);
                if (lss.cannonPrefab == null)
                {
                    icons[i].gameObject.SetActive(false);
                    for (int k = 0; k < 4; k++)
                    {
                        characterSelects[i * 4 + k].gameObject.SetActive(true);
                    }
                }
                else
                {
                    icons[i].gameObject.SetActive(true);
                    icons[i].sprite = lss.cannonPrefab.GetComponent <CannonScript>().portraits[0];
                    for (int k = 0; k < 4; k++)
                    {
                        characterSelects[i * 4 + k].gameObject.SetActive(false);
                    }
                }
            }
            else
            {
                contractNames[i].text = "Locked!";
                profits[i].gameObject.SetActive(false);
                icons[i].gameObject.SetActive(true);
                icons[i].sprite = lockedIcon;
                buttons[i].gameObject.SetActive(false);
                for (int k = 0; k < 4; k++)
                {
                    characterSelects[i * 4 + k].gameObject.SetActive(false);
                }
            }
        }
        if (levelIndex == 1)
        {
            leftArrow.SetActive(false);
        }
        else
        {
            leftArrow.SetActive(true);
        }
        if (levelSetups.Length - 2 == 1)
        {
            rightArrow.SetActive(false);
        }
        else
        {
            rightArrow.SetActive(true);
        }
        LevelSelectScript.currentMenu = levelIndex;

        if (DataTracker.originalControls)
        {
            controlsButton.sprite = controlsSprites[0];
        }
        else
        {
            controlsButton.sprite = controlsSprites[1];
        }
    }