Added a check for negative damage to the Archer class's defend function