Fix and update `EntityArrowDamage`
It was using `Arrow`, while the methods for controlling damage were now on `AbstractArrow`, thus making it not apply in cases where it should.
Reported at https://discord.com/channels/315163488085475337/1165029027518619668
(
commit: a404c80)