Pac-Man в консоли

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

Вопрос

: возможно ли в консоли сделать управление в режиме реального времени? Если да, то как?

Буду рад, любым предложениям и советам в виде алгоритма или кода, либо источника такой инфы.
Спасибо.