public MainPresenter(IMainForm view)
        {
            this.log   = new Log();
            this.score = new Score();
            log.ReadFile();
            score.StartWindow();
            this.player     = new Player(score.NamePlayer);
            this.bot        = new Bot();
            this.save       = new Saver();
            this.load       = new Loader();
            this.view       = view;
            this.controller = new GameController(player, bot);
            this.messange   = new Messanger(player, bot, view);
            if (score.LoadStatus == true)
            {
                controller.LoadPlayer(load.LoadPlayer(score.NamePlayer));
                RefreshProgress();
            }
            StringBuilder str = new StringBuilder();

            str.Append("У вас осталось ");
            str.Append(player.Bonus);
            str.Append(" свободных статов");
            view.LabelStat = str.ToString();
            controller.SetBotStat();
            messange.Message();
            View();
            view.Fight             += view_Fight;
            view.NextBatle         += view_NextBatle;
            view.PlayerStrengthAdd += view_PlayerStrengthAdd;
            view.PlayerArmorAdd    += view_PlayerArmorAdd;
            view.Save += view_Save;
        }