Break areaview's dependence on game
Remove view lib, putting all in world
Refactor the rest from demogame to reusable world module
World state trait in its own module
Tile init in areaview
Map editor uses world crate