Updated hasletters(), moved is_valid_scores() into gatherdata(), Relies on possibletitles list for finding titles