minor change to damage calculation

makes there more variation, so the same str, attk, and opponents def
could result in different amounts of damage

(added randomness, basically)