protected internal override void CollectInvolvedEntities(RawList<Entity> outputInvolvedEntities) { if (entity != null) //sometimes, the entity is set to null to 'deactivate' it. Don't add null to the involved entities list. outputInvolvedEntities.Add(entity); }