starting to fall down a bit with longer text, so adding control mechanisms. need to deal with words containing punctuation next...