Subsume Game.Object into Game.State and Game.Object.Type
deepseq the board on every update
Thermodynamic propagation
Read instances