Same advice on the spider PR. I think this should be abstracted into a `ranged_attack_secondary`.    I would recommend making that its own PR, which I can merge before these two as soon as it's ready.