Item swapping, now with preview
Closer to having the swappable items working properly
still working on item exchange