more or less back where i was, but with a bunch of cruft cleaned out
fixed a thing and things got weird
Rewrote the way pawns get positioned on the screen. I don't really understand it but it works.
I think my error hinged on a misunderstanding of what it means that the position of a scatter doesn't affect the position of its children.