Placeholder commit as I'm about to change my approach completely.
Picking up a block no longer creates a fake inventory item.