I do call it before bricks exist, because I create bricks in a function that is included in "MakeGame"...
Bricks are created fine, they have ID-s I give them, function "DrawBricks" which is called before "SetLayers".
I nitpicked the problem to the loop itself:
Loop happens, but "For each brick" does not pass on the ID it is sorting them by, thus not picking any brick...
I know a longer workaround for this using "Pick x instance" and just looping it N amount of times.. But this wrong, it should work like this. Or Tutorials should really explain how C3 operates, is it depth first or not and how are references to instances handled?