public void Initialize(Player player)
    {
        ownerId             = player.ActorNumber;
        PlayerNameText.text = player.NickName;
        BattlerClass bClass = DefaultResources.GetClassById((int)player.CustomProperties[DefaultResources.PLAYER_CLASS]);

        PlayerClassImage.sprite = bClass.BattlerImage;
        PlayerClassText.text    = bClass.BattlerName;
    }
    private void StartGame()
    {
        Debug.Log("Start game");
        foreach (Player player in PhotonNetwork.PlayerList)
        {
            BattlerClass battlerClass = DefaultResources.GetClassById((int)player.CustomProperties[DefaultResources.PLAYER_CLASS]);
            BoardData.Instance.AddPlayer(player, battlerClass.Deck.ToList(), battlerClass.Hp, battlerClass.Armor, battlerClass.Initiative);

            foreach (BattleCardWrapper bc in BoardData.Instance.TakeCards(player, DefaultResources.CardsOnHand))
            {
                TakeCardFromDeck(player, bc);
            }
        }

        List <Player> playersQueque = PhotonNetwork.PlayerList.OrderBy(g => Guid.NewGuid()).ToList();

        BoardData.Instance.InitBoardData(FakeQuest.EncounterDeck.cards, FakeQuest.EventsDeck.Cards);

        GameStateMachine.Instance.StartGame(playersQueque);
    }