I saw that there was a method for setting the console input to a TextStream object, though I havn't messed with that yet.

I'll go see if doing so would allow me to read individual keystrokes.