include advanced pawn scoring, some refactoring