Updated DamageHook to allow setting Source/amount dealt, changed
defender type to Entity rather than Living