forget about saving directions in MoveEvaluationResult and use MoveEvaluation in the Evaluator