Тогда вам нужно будет реализовать фокус выделения (обычный незакрашенный прямоугольник), который можно перемещать в определенном направлении. Для перемещения введите дополнительную конструкцию, в которой отслеживайте нажатия управляющих клавиш. Получить информацию о том, какая именно кнопка в фокусе проще простого - анализируйте координату прямоугольника
. Выход из конструкции реализуйте по нажатии клавиши Esc, а смещение объекта со сменой координат - по нажатии Enter (код 13), отслеживая текущее положение фокуса выделения