Hey, this is the file to run the thing. That should probably be here.
Merge branch 'calendar'

Calendars don't actually show anything yet but they're um, there
foundational stuff, untested.
moving various things into GameState from other classes
principally, CalendarCol.adjust(), which makes CalendarCells representing whatever's visible, and gives them tops and bottoms as appropriate.
Now I have at least one case where a calendar gets its cells automagically from a schedule full of events, and draws them to the screen or doesn't, depending on if you've set it visible by clicking the right pawn.