public void Interact(InteractController interactController)
    {
        MoneyController moneyController = interactController.gameObject.GetComponent <MoneyController>();

        if (keyRequirement)
        {
            if (moneyController.HasKey())
            {
                moneyController.SetKey(false);
                open = true;
                GetComponent <AudioSource>().Play();
                if (newEnemySpawnGroup != null)
                {
                    GameObject.Find("WaveManager").GetComponent <WaveManager>().AddSpawns(newEnemySpawnGroup);
                }
            }
        }
        else if (moneyCost <= moneyController.GetMoney())
        {
            moneyController.DeductMoney(moneyCost);
            open = true;
            GetComponent <AudioSource>().Play();
            if (newEnemySpawnGroup != null)
            {
                GameObject.Find("WaveManager").GetComponent <WaveManager>().AddSpawns(newEnemySpawnGroup);
            }
        }
    }