nanowrimo 08

Forcing myself to write something every day has produced some of the
worst code I've ever written. I literally did better than this with
GWBasic in 1989. Also, this commit is broken (as per usual this month)
though it does hide most of the horror of the preceding 30 minutes.