Added damage weighted experience distribution system
This will distribute the exp to pets depending on how much damage they dealt to the target.
When pets have no damage the damage the owner dealt will be used.
Fixes #43