Wired up the items - an optional list in the info panel. More work on queuing up showInfo calls
Added infered type mapping for resource/something resource ids, and mapped resource/items to models/Item
Fixed up the Item model. Has Item.create static method and take, examine etc. instance methods
4,4 has some rope - simple test location for items handling
Register the inventory as the owning-collection (.inCollection) for each item as they are added to the inventory
Hook up rudimentary item pickup so they land in the player inventory. WIP
Extend knockout's observableArray with a transferItem method to move array contents from one array to another
I /think/ I'm going to use the knockout mapping plugin
I /think/ I might use this collection class...
Make the inventory a plain array
New transferItem extension for observableArrays, reworking makeObservable to clone not augment the incoming objects (WIP)
Items can be tagged with a inCollection ref to the current array/collection the item is in. The transferTo method updates that as it moves the item to the given collection
Tag items as they go into the 'here' collection
Fix picking up of items from an info viewModel
Move some view/ui stuff out of the main game module