- find/create better graphics
- implement remaining resources
- make crystals craft properly
- implement different owners for objects
- torches?
- ceding land voluntarily?
- Note goods.mjs expects each owner to have a unique number
- draw context-dependent roads
- speed up floor drawing
- draw natively, rather than using external images?
- cache an appropriately scaled copy in an invisible canvas?
- make some chrome for the game
- html panels?
- an svg drawing over the game board?
- both?
- listen for touch events to pan/zoom
- serialize maps
- reimplement logic with Pyodide?
- probably still do graphics in stright javascript.