problem with inventory, read comment in Inventory::HandleEvents()