hey dragan, out of curiosity, in your example you had a Transform5 for the 1st Array (top), then two transforms for the 2nd array (bottom). why is that? also, i see the x size and y size divide by N macros - so i think you were just setting it up to take whatever size the tile was and offset (translate) kind of "automatically" based on size.
I was playing around with it, and in an attempt to simplify, i was able to use 1 transform on my 2nd array to move the diamond tile into the gaps and it worked pretty well. mine i had to manually set translation (which is where yours did the "auto" based on the divide by N macros.