public virtual void onDeath() { onBoxDeath?.Invoke(); onBoxDeath = null; gameObject.SetActive(false); }