Fixes simple_animal Bump() on harm intent

Previously, they'd move twice.
Fixes #3550
Also cleans up some copy-paste in the simple_animal Bump() proc.