Implemented item exchanges (and removed the magic number for the total number of items in an exchange group). Also implemented CheckExistItemAnd() (ugh..)