added occasional vowel-consonant ordering, improved word generation code