use PieceType in MoveEvaluator