define 'MissionWasWon' event
define 'target_result' grammar
define 'TargetStateHasChanged' event
refactor tests