starting to write the thing that will let you select different graphics for things and places
PalletButton -> SwatchButton
Move some more stuff into SQLAlchemy.

I'm not touching FunList yet because that would be a complete rewrite.
missing dispatch