private static void SetupPlayer(ref Args args)
        {
            var identity     = Sync.Players.CreateNewIdentity(Sync.Clients.LocalClient.DisplayName);
            var player       = Sync.Players.CreateNewPlayer(identity, Sync.Clients.LocalClient, Sync.MyName);
            var playerStarts = args.Scenario.PossiblePlayerStarts;

            if (playerStarts == null || playerStarts.Length == 0)
            {
                Sync.Players.RespawnComponent.SetupCharacterDefault(player, args);
            }
            else
            {
                Sync.Players.RespawnComponent.SetupCharacterFromStarts(player, playerStarts, args);
            }

            // Setup toolbar
            var defaultToolbar = args.Scenario.DefaultToolbar;

            if (defaultToolbar != null)
            {
                // TODO: JakubD fix this
                MyToolbar toolbar = new MyToolbar(MyToolbarType.Character);
                toolbar.Init(defaultToolbar, player.Character, true);

                MySession.Static.Toolbars.RemovePlayerToolbar(player.Id);
                MySession.Static.Toolbars.AddPlayerToolbar(player.Id, toolbar);
                MyToolbarComponent.InitToolbar(MyToolbarType.Character, defaultToolbar);
                MyToolbarComponent.InitCharacterToolbar(defaultToolbar);
            }
        }
        private static void SetupPlayer(ref Args args)
        {
            var identity         = Sync.Players.CreateNewIdentity(Sync.Clients.LocalClient.DisplayName);
            var playerController = Sync.Players.CreateNewPlayer(identity, Sync.Clients.LocalClient, Sync.MyName);
            var playerStarts     = args.Scenario.PossiblePlayerStarts;

            if (playerStarts == null || playerStarts.Length == 0)
            {
                string respawnShipId = MyDefinitionManager.Static.GetFirstRespawnShip();
                playerController.SpawnAtShip(respawnShipId);
            }
            else
            {
                var randomStart = playerStarts[MyUtils.GetRandomInt(playerStarts.Length)];
                randomStart.SetupCharacter(args);
            }


            // Setup toolbar
            if (args.Scenario.DefaultToolbar != null)
            {
                // TODO: JakubD fix this
                MyToolbar toolbar = new MyToolbar(MyToolbarType.Character);
                toolbar.Init(args.Scenario.DefaultToolbar, playerController.Character, true);

                MySession.Static.Toolbars.RemovePlayerToolbar(playerController.Id);
                MySession.Static.Toolbars.AddPlayerToolbar(playerController.Id, toolbar);
                MyToolbarComponent.InitToolbar(MyToolbarType.Character, args.Scenario.DefaultToolbar);
                MyToolbarComponent.InitCharacterToolbar(args.Scenario.DefaultToolbar);
            }
        }