Accounting for the new PickableType type

Added some logical checks and switch cases to handle Pickable::WEAPON.
They are now unequipped when dropped, and can probably spawn in a
vending machine.