Ah, I see. Give this a try:
cycle = 2;
t = time % cycle;
numRows = 7;
numCols = 16;
xyCompress = 200;
speedCompress = 1;
amplitude = 100;
row = Math.floor((index – 1)/numCols);
col = (index – 1)%numCols;
x = col*width + width/2;
y = row*height + height/2;
xOffset = (this_comp.width – numCols*width)/2;
yOffset = (this_comp.height – numRows*height)/2;
z1 = amplitude*noise([x/xyCompress,y/xyCompress,t/speedCompress]);
z2 = amplitude*noise([x/xyCompress,y/xyCompress,(t – cycle)/speedCompress]);
z = linear(t, 0, cycle, z1, z2);
[x,y,z] + [xOffset,yOffset,0]
Dan