[java] Live Terminal screen(like ncurses) and runner for evolution. Screens and Generation refactored