Make ApertureProjection serializable.
Fix InfiniteXYOrderedPixelRayIteratorIterator a different way than I did on the other branch.
I think I like the other way better.
Better bricks.
Better grass.
Use better grass.
Remove old crappy sparse-grass.
TODOs.
Merge Harold and Maude commits.