Refactor: Controller no longer implements KeyListener.