Added armor change $source parameter
Improved PlayerInventory->setItemInHand() $source call, fixed Tool durability