Split out the InventoryPickup behaviour into its own file.