Fixed unEquip function and added reset.

Reset now unEquips everything.
Slots now become the original object when unEquipped so it doesn't show as undefined.