Worked new EnumDamageTypes into custom DamageSources

Elemental (magic) arrows now use the new damage types / sources to
automatically handle the effects and damage variations