add machine inventory support
drop items when breaking a machine