One possibility, Bobby, is to create a few different size crater shaders and make an array element of those. Maybe make a few different of these, and then some masks. Then make an array of the arrays, can include rotations via the transform shader, and you will have some semblance of random craters esp. if seen from near ground level. Otherwise it could be used for regularly arrayed things like cornrows. I think of the craters because I like space things. Off the cuff I forget if arrays may be warped, which could lead to interesting possibilities; I think they can't be. Bill