Change how inventory.add behaves - try to add items to existing stacks first, then add to empty slots