public void Destroy()
    {
        if (!removed && !shielded)
        {
            //play the collision sound, but only the first time we have collision
            if (triggerDetection.Hurtable)
            {
                triggerDetection.GetHitEffect();
            }

            trailLengthHandler.RemoveTrailParts(numberInList, true);
        }
    }