more generic grid drawing
descending into generic madness

also, the missing closeLine seems to cause artifacts on the corners,
despite LineCapRound
use (and depend on) in-tree binaries
smash: collapse envelope to point
pyramid parsing using parsec, and prettier sourece format
better parser for the kropki pyramids, too