Lots of walking cats! *Update* Fixed the layer sorting bug that the first version had, and I learned something in the process. It turns out that when you tell sprites to "go back # layers" it doesn't really work like a true Z coordinate. It just defines as position in a sort order, and then Scratch throws away the actual number. In order to reliably use layers as a Z coordinate you need to have something "hold the spot" at each position. To fix it I've added an invisible sprite called "LayerHolder" that has a clone
Part of my Generative-Art-a-Day project (https://scratch.mit.edu/studios/1307094)