remove fighting defensively
stats: add generic class
stats: calculate average hit probability (badly)