Collide with all but self option

I’ve run into this situation a few times now, so I figure it’s worth making a feature request.

A common scenario when dealing with objects with physics enabled, is I don’t want the objects to collide with any other instance of their template.

Take Stack Scrappers for example. If the player pulls 20 gears towards themselves, they will collect ~half, but the other half will run into each other and stop short of the player.

Another example would be spawning a lot of instances of an object at the same position, then applying an impulse to them. On the first frame or two, all of the spawned objects will collide with each other, thereby changing the direction applied by the initial impulse.

Both of these scenarios would be solved by a collision preset that excluded instances of themselves.