need to adjust this type constraint too
be noisier about passing invalid values here
we don't always know the turncount here

when a new game starts, we draw our botl before parsing the game's botl