void OnTriggerEnter(Collider other)
{
if(suppressUntilContactCeases.Contains(other.gameObject) == false)
{
ISliceable sliceable = other.GetComponent(typeof(ISliceable)) as ISliceable;
if(sliceable != null)
{
Vector3 point = other.ClosestPointOnBounds(positionInWorldSpace);
pendingSlices.Enqueue(new PendingSlice(point, sliceable));
}
}
}