Made modifications in the evaluate method of AnswerEvaluator which allow the answer evaluators to be called twice. (Specifically the error flags are initialized at the beginning of each call to evaluate).
Changed paths: