Implement damage variance

Attack damage can vary from the calculated amount by up to 10% in either
direction.