Printer now takes from adjacent inventories.
Fail if a block is in the way.