Refactored the Attack class so it breaks up requesting defenses and actually attacking into separate methods