ActorWorld world = new ActorWorld(); Bug mine = new Bug(); java.awt.KeyboardFocusManager.getCurrentKeyboardFocusManager() .addKeyEventDispatcher(new java.awt.KeyEventDispatcher() { public boolean dispatchKeyEvent(java.awt.event.KeyEvent event) { String key = javax.swing.KeyStroke.getKeyStrokeForEvent(event).toString(); if(key.equals("pressed SPACE")); mine.moveUp(); if (key.equals("pressed UP")) mine.moveUp(); if (key.equals("pressed RIGHT")) mine.moveRight(); if (key.equals("pressed DOWN")) mine.moveDown(); if (key.equals("pressed LEFT")){ mine.moveLeft(); } return true; } }); world.show();