Change scoring to make simplistically calculated spread of the match less important; add a new element to the score which calculates distribution of the needle within the match spread, and scores less distributed matches higher; calculate match position based on position in the current line, not the longest line