Re-did genshrink() for more random-ness

It was not uncommon to get two characters in a row from the function, so I mixed it up.