refactoring: unstaticified pawn move generator