Add key listener with key-down? and key-pressed? checks