rendered paste bodyState
| bma <cell *> loadedcells[][]
| protected cell *cellfactory(...)
| update/draw // calls all loadedcells
\--
Cell
| list<cell *> neighbours
| list<movable *> contents
| bma<grid *> squres[][]
| update/draw // calls all contents/squares
\--
Grid
| Quad:
| _____
| |\|/|
| |-o-|
| |/|\|
| ^^^^^
|
| list<static *> statics
| update/draw
\---
Obj
| Box boundingbox
| parent(?)
| virtual update/draw = 0;
\---
Static : Obj
| ...
\---
movable : obj;
motive : movable;
prop : movable;