logger.debug("creating model and proxy model");
IModel model = new GameModelHistory(parameters.getFieldSize(), parameters.getWinLineLen());
ModelProxy proxy = new ModelProxy(model);
logger.debug("creating controllers");
PlayersController controller = createPlayersController(usrCommutator, parameters.getFirstPlayer());
controller.disablePlayerSwitch();
botGameController = new GameController(proxy, null, controller);
logger.debug("creating new bot");
Bot bot = new RandomBot(new PrintStream(pipedOutputStream), proxy);
logger.debug("bot manager created");