private void AddItem(Dictionaries.ItemName itemName, Collider other)
    {
        GameMasterManager gMM = GameMasterManager.instance;

        GameData gd = gMM.gd_currentLevel;

        switch (itemName)
        {
        case Dictionaries.ItemName.SCREWDRIVER:
            gd.isScrewUnlocked = true;
            break;

        case Dictionaries.ItemName.LAXATIVE:
            gd.isLaxaUnlocked = true;
            break;

        default:
            break;
        }
        PauseController.instance.UpdateItemDisplay();
        SoundManager.GetAudio(audioNewObject).Play();
        SaveManager.Save(gd, gMM.saveName);
        gMM.gd_currentLevel = gd;

        gMM.SetUpSPCC(other.GetComponent <SplinePlayerCharacterController>(), ref gd);
    }
    public void ModifyItemDisplay(Dictionaries.ItemName itemName, Dictionaries.ItemStateName itemStateName)
    {
        RectTransform currItemPanel;

        switch (itemName)
        {
        case Dictionaries.ItemName.SCREWDRIVER:
            currItemPanel = itemListPanel[0];
            break;

        case Dictionaries.ItemName.LAXATIVE:
            currItemPanel = itemListPanel[1];
            break;

        case Dictionaries.ItemName.SHURIKEN:
            currItemPanel = itemListPanel[2];
            break;

        case Dictionaries.ItemName.CALTROPS:
            currItemPanel = itemListPanel[3];
            break;

        default:
            currItemPanel = itemListPanel[0];
            break;
        }

        Image currImage = currItemPanel.GetChild(0).GetComponent <Image>();
        Text  currText  = currItemPanel.GetChild(1).GetComponent <Text>();

        //Color nextColor;

        switch (itemStateName)
        {
        case Dictionaries.ItemStateName.OWNED:
            //currImage.color = new Color(0.8f, 0.8f, 0.8f);
            currImage.color = new Color(0.5f, 0.5f, 0.5f);
            currText.color  = currImage.color;
            break;

        case Dictionaries.ItemStateName.MISSING:
            //currImage.color = new Color(1.0f, 1.0f, 1.0f);
            currImage.color = new Color(0.7f, 0.7f, 0.7f);
            currText.color  = currImage.color;
            break;

        case Dictionaries.ItemStateName.NOTIMPLEMENTEDYET:
            //currImage.color = new Color(1.0f, 1.0f, 1.0f, 0.3f);
            currImage.color = new Color(0.7f, 0.7f, 0.7f, 0.3f);
            currText.color  = currImage.color;
            break;

        default:
            //currImage.color = new Color(1.0f, 1.0f, 1.0f, 0.3f);
            currImage.color = new Color(0.7f, 0.7f, 0.7f, 0.3f);
            currText.color  = currImage.color;
            break;
        }

        //currImage.color = nextColor;
        //currText.color = nextColor;
    }