public void PlayObjectInteraction(RitualObjAnimation anim)
    {
        unselectedVisualization.SetActive(RitualObjAnimation.Deselected == anim);
        selectedVisualization.SetActive(RitualObjAnimation.Selected == anim);
        interaction1Visualization.SetActive(RitualObjAnimation.Action1 == anim);
        interaction2Visualization.SetActive(RitualObjAnimation.Action2 == anim);
        interaction3Visualization.SetActive(RitualObjAnimation.Action3 == anim);
        interaction4Visualization.SetActive(RitualObjAnimation.Action4 == anim);

        int interaction = (int)anim;

        if (interaction < 4)
        {
            if (Player.Red == player)
            {
                GameState.instance.redPlayerRitualGenerator.InteractWithObject((int)ritualId, interaction);
            }
            if (Player.Blue == player)
            {
                GameState.instance.bluePlayerRitualGenerator.InteractWithObject((int)ritualId, interaction);
            }
        }

    }
    void DisplaySelection(RitualObjectId ritualObj, RitualObjAnimation anim, Player play)
    {
        if (play == Player.Red)
        {
            switch(ritualObj)
            {
                case RitualObjectId.BobbleHead:
                    //foreach (var ui in redbobbleHeadAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //redbobbleHeadAnimations[(int)anim].gameObject.SetActive(true);
                    redbobbleHead.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.Buddha:
                    //foreach (var ui in redbuddhaAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //redbuddhaAnimations[(int)anim].gameObject.SetActive(true);
                    redbuddha.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.FoamFinger:
                    //foreach (var ui in redfoamFingerAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //redfoamFingerAnimations[(int)anim].gameObject.SetActive(true);
                    redfoamFinger.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.Jersey:
                    //foreach (var ui in redjerseyAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //redjerseyAnimations[(int)anim].gameObject.SetActive(true);
                    redjersey.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.PizzaBox:
                    //foreach (var ui in redpizzaBoxAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //redpizzaBoxAnimations[(int)anim].gameObject.SetActive(true);
                    redpizzaBox.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.Socks:
                    //foreach (var ui in redsocksAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //redsocksAnimations[(int)anim].gameObject.SetActive(true);
                    redsocks.PlayObjectInteraction(anim);
                    break;
                default:
                    break;

            }
        }
        else if (play == Player.Blue)
        {
            switch (ritualObj)
            {
                case RitualObjectId.BobbleHead:
                    //foreach (var ui in bluebobbleHeadAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //bluebobbleHeadAnimations[(int)anim].gameObject.SetActive(true);
                    bluebobbleHead.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.Buddha:
                    //foreach (var ui in bluebuddhaAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //bluebuddhaAnimations[(int)anim].gameObject.SetActive(true);
                    bluebuddha.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.FoamFinger:
                    //foreach (var ui in bluefoamFingerAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //bluefoamFingerAnimations[(int)anim].gameObject.SetActive(true);
                    bluefoamFinger.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.Jersey:
                    //foreach (var ui in bluejerseyAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //bluejerseyAnimations[(int)anim].gameObject.SetActive(true);
                    bluejersey.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.PizzaBox:
                    //foreach (var ui in bluepizzaBoxAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //bluepizzaBoxAnimations[(int)anim].gameObject.SetActive(true);
                    bluepizzaBox.PlayObjectInteraction(anim);
                    break;
                case RitualObjectId.Socks:
                    //foreach (var ui in bluesocksAnimations)
                    //{
                    //    ui.gameObject.SetActive(false);
                    //}
                    //bluesocksAnimations[(int)anim].gameObject.SetActive(true);
                    bluesocks.PlayObjectInteraction(anim);
                    break;
                default:
                    break;

            }
        }
    }