are there any good getkey routines available? it has to be able to detect a key being held down, not just being tapped.