Рефакторинг.

Signed-off-by: Ilya Petrash <gil9red@gmail.com>
Обновлено.

Signed-off-by: Ilya Petrash <gil9red@gmail.com>
Добавлена возможность ручного перехода к следующему поколению с помощью кнопки enter.

Signed-off-by: Ilya Petrash <gil9red@gmail.com>