Added generic machine type, BlockInventoryMachine