I am curious how ForEach of two objects actually works. Does it do a comparison between every combination of every instance of the two objects? I am wondering if it is ideal for comparing, for example, all enemies (in a qualifier) with all background active objects (in another qualifier) that are defined as collision?