Refactored the Attack class so it breaks up requesting defenses and actually attacking into separate methods
Attack per Foe effect now can run effects if the attack failed against any foe
Conditional Effect now sets the context to failed if the main condition could not be called and there is no otherwise effect