private void OnTriggerStay2D(Collider2D other)
    {
        #if UNITY_EDITOR
        if (GameObject.FindGameObjectWithTag("DebugManager").GetComponent <DebugManager>().isInGodMode)
        {
            return;
        }
        #endif

        FlavourDefinition otherFlavour = other.gameObject.GetComponent <FlavourDefinition>();
        if (otherFlavour != null)
        {
            if (otherFlavour.flavour == CurrentFlavour)
            {
                Destroy(other.gameObject);
                FlowManager.SetFlowState(GameState.GameOver);
                m_GameOverFlavorMessage.SetFlavour(CurrentFlavour);
                if (ExplosionAnimation != null)
                {
                    ExplosionAnimation.SetActive(true);
                    StartCoroutine(DisableFx());
                }
                this.gameObject.GetComponent <SpriteRenderer>().enabled = false;
                this.gameObject.GetComponent <Collider2D>().enabled     = false;
            }
        }
    }
 void Start()
 {
     m_FlavourDefinition = GetComponent <FlavourDefinition>();
 }