I am having an issue with the KeyListener in Java where when a letter key (e.g. \"s\" or \"a\") is held down, the first time I get the key events properly (keyPressed, keyTy