// Called from PopupManager
 public void SetKnown(CartridgeDataHolder _dataHolder)
 {
     Debug.Log("Data Holder: " + _dataHolder.GetComponent <CartridgeDataHolder>().revealedText);
     if (_dataHolder == null)
     {
         Debug.Log("No cartridge data supplied");
     }
     else
     {
         dataHolder = _dataHolder.GetComponent <CartridgeDataHolder>();
         STATE      = CARTRIDGE_STATE.KNOWN;
         StartCoroutine(Reveal());
     }
 }
    void Awake()
    {
        ui = gameObject.GetComponent <RawImage>();

        if (transform.childCount > 0)
        {
            textLabel = transform.GetChild(0).GetComponent <Text>();
        }

        if (startsUnknown)
        {
            STATE          = CARTRIDGE_STATE.UNKNOWN;
            textLabel.text = unknownText;
            //Hide();
        }
    }