made input loop a little more clear

If you enter a string of letters when it asks for a character, the next
time getCharInput is called, it will take the next character in the
string as the input until the string is empty. I'll try to make it stop
doing that later.