Modify heuristic helpers to return percentages, add highestBlockScore helper