TileHexagon now gets its robber state from game data.
Switched from a continuously updating (every 30ms) single canvas, to 5 independent canvases which are updated when needed.