// Start is called before the first frame update
    void Start()
    {
        openingController = sceneController.GetComponent <OpeningController>();
        text.text         = "Generation " + generation;
        counter.GetComponent <PacksOwnedCounter>().generation = generation;
        button = gameObject.GetComponent <Button>();
        image  = gameObject.GetComponent <Image>();

        RefreshState();
    }
 private void Awake()
 {
     openingController = GameObject.Find("OpeningObjs").GetComponent <OpeningController>();
     anim_Broker       = GetComponent <Animator>();
     anim_Player       = GameObject.Find("OP_Player").GetComponent <Animator>();
 }