Some streaks refactoring and code quality revision.
Added new cli interface and old one is renamed in cli_debug. Refactoring of game, interface and game_loop classe.