use lambdas in MoveEvaluator