Huh, why was that toString()?
Replaced toString() call with assembling a string out of words.
Fixed another toString() call.

Figured it out. toString() call was a holdover from when I was calling toString on the shout enumeration name, instead of the shout.