Таймеры, ProgressBars и т.п. не так хорошо работают в консоли. Это добавление было бы почти тривиальным в технологии GUI. Но для этого в консоли нужно прыгать через обручи. И, возможно, сделайте серьезный редизайн.
Основная проблема заключается в том, что вы должны иметь возможность получать ввод, но без блокировки кода. Обычные методы чтения консоли все блокируются до последнего. Однако есть обходной путь. Способ поиска ввода без блокировки:
{ ссылка }