I attached my scene file for context.
I checked out both files, and have some follow up questions. The first one, with the Dynamic Body Tag node, looks more like what I'm trying to build, with a few changes. Is there a way to make the clones change color permanently, so the color change happens once? I know one can track how many collisions happen, but can one track how many times a single clone collides? I've also seen a rig that cycles through Material indexes to change an object's color. If I could get the clones to change colors once when they collide with each other, and clamp the Material index value so it can't keep increasing over the one I want, that should work.
I'm not sure what's going on in the second file you posted. Can you please explain what's going on there?
Thanks!
IntroAni_v01c.c4d