private void Start()
        {
            var parser       = new JsonParser();
            var dataProvider = new ResourcesDataProvider(parser);

            var iconsProvider = new ResourcesIconsProvider("Icons");

            var mainWindowController = new MainWindowController(dataProvider.Data, iconsProvider);

            mainWindowController.ConnectView(_mainWindow);

            var coordinatesConverter = new WorldToUiCoordinatesConverter(_canvas.GetComponent <RectTransform>(), Camera.main);

            _markersWindow.SetCoordinatesConverter(coordinatesConverter);

            var markersWindowController = new MarkersWindowController();

            markersWindowController.ConnectView(_markersWindow);

            var gameController = new GameController(dataProvider.Data, mainWindowController, markersWindowController, _leftPlayer, _rightPlayer);

            gameController.StartGame(true);
        }