I would like to do an `ArrayPlot` where, instead of using colors, I can place my own custom images.

I tried something like `ArrayPlot[{0,1,0,1}, ColorRules->{0->img1, 1->img2}]`, but it looks like some sort of average of the image is taken, which is then used as the color.

Is it possible to do this?