small refactoring.
intersection filters are now shared across instances of the same objects using the same materials.