I was playing with modifying the collection grid snippet to put each cell into a 2d array, but when accessing the array back to control each cell, it only recognises the first column, and then subsequent changes all call the final cell.
eg. gridArray[].backgroundColor = "red" works as expected
gridArray[].backgroundColor = "red" adjusts the cell at (2,2)
Printing the array contents during creation, there is a separate layer for each cell in the array. Doing the same outside of the creation loop reveals that it is seeing the same layer multiple times in the array
I've uploaded the framer file here: http://share.framerjs.com/g3rq4vt5332t/
I feel like I'm making a very simple mistake, but I just can't see it!