Fixed group returning null icon if not attached to a container
Refactored Inventories to handle multiple inventories
Added InventoryState