Game finished.  Messy but functional, no known glitches.