the death of logic

still there in a few references in logic - find-replace with the pipe
name is the basic correction for any i've missed

Also a major change to simpleInventory -- it uses ItemIdentifiers
internally, so you can not modify something returned by getSlot(). This
has been checked for every class; only 2 places needed changing.