Container for map display data, with easy updating.
Always cache level display data.
Get level details from cache object.
Inventory is cached, but split things on the floor into `messages`.