Escape Listener und Application wollen nicht

Wie der titel schon sagt, wir haben eine application, die einen listener hat welcher bei escape die application runter fährt.
allerdings hört das ganze auf zu funktionieren sobald man das spiel gestartet hat.

Toolkit.getDefaultToolkit().addAWTEventListener(new AWTEventListener()
{
public void eventDispatched(AWTEvent event)
{
buttonController.dispatch(event);
}

}, AWTEvent.KEY_EVENT_MASK);

der dazugehörende code
zur info, auf der application liegt jpanel mit grid layout un darauf weiteren panels