// Does the looping, scores are summed up and divided by number of words.
start(message);
final long ts = System.currentTimeMillis();
float score = 0;
for (int index = 0; index < message.words.length; index++){
final WordLetterCount word = message.words[index];
final String key = word.word.toLowerCase();
score += loop(ts, index, key, word) * (float) (word.word.length() + 1);
}
score /= (float) (message.message.length() + message.words.length);
return score;