Remove all references to the obsolete `item-at`
Rewrite `draw-inventory` not to call `inventory-world`
New class (in a new file!) for representing arrangements of things on the screen
Move generic function declarations into a separate file
Move inventory drawing logic into `rectangular-arrangement`
Fixed a crash from mousing over the inventory.

  In the process, removed the now-obsolete `inventory-world` function.