private void OnSetupGameMessage(NetworkMessage netMsg)
    {
        Debug.Log("Game starting");
        //var msg = netMsg.ReadMessage<MessageTypes.SetupGameMessage>();
        Deck deck = new Deck(LobbyController.Opponent.DeckData);

        LobbyController.Opponent.SetDeck(deck);
        _game = new Game(0, LobbyController.LocalPlayer);
        _game.AddOpponent(LobbyController.Opponent);
        _game.Setup();

        _game.Player.DrawStartingHand();
        _game.Opponent.DrawStartingHand();
        SetupInitialGameView();

        GameViewController.HideDeckSelectDialog();
        WriteGameTurnToLog();
        GameViewController.EnableDisableControls(_game.GamePhase, true, _game.IsAwaitingOpponent());
    }