Add an IInventoryStorage interface to separate inventories from tiles and Allow multiple inventories per tile