closer to a decision on pixel moving scheme
closer to a decision on pixel moving scheme

* generators instead of classes
* negative numbers work to move the direction of travel backwards
* pattern generators that doesn't depend on the shape of the array

TadLeonard/swirly