Use Strategy Design Pattern for attack/damage calculation