move some more ov the inventory/multiblock logic to mantle