use a list of scoring functions to find next win