protected void keyPressed(int keyCode) {
   switch (keyCode) {
     case '0':
       logScrollBottom();
       break;
     case '3':
       TestSelector.selectTest();
       break;
     case '*':
       Runnable r =
           new Runnable() {
             public void run() {
               TestSelector.runTest();
             }
           };
       ThreadUtils.invokeLater(r, "RunTests");
       break;
     case '1':
       runContinue();
       break;
     case '#':
       clearLog();
       break;
     default:
       logLinesMove(getGameAction(keyCode));
   }
   repaint();
 }