Inventory Functional

Cursor changes with item selected and removes from inventory, items can
be collected if there is room in the inventory and if there is no item
already selected.