У класса Console
есть все нужные методы, и ждать нажатия клавиши, и установить курсор в нужную позицию и даже прочитать текущие координаты курсора, если вы их вдруг забыли сохранить.
Т.е. при нажатии вниз нужно:
- проверить, что вообще есть пункт ниже
- обновить текущую строку, чтобы убрать >
- обновить пункт нижи где отобразиться >
- ждем нажатия клавиши