public void StartGame() { // let em' know we're starting the game SendToClient((int)Player1.ConnectionId, new NetMsg(NetOP.GameInit)); SendToClient((int)Player2.ConnectionId, new NetMsg(NetOP.GameInit)); GameInstance.InitializeGame(Player1.PlayerInfo, Player2.PlayerInfo, new Deck(CardCache.Instance, 20, true, true)); // send the initial (setup) turns Debug.Log("Sending Initial UPDATES"); SendTurnToPlayer(GameInstance.P1InitialSetup, Player1); SendTurnToPlayer(GameInstance.P2InitialSetup, Player1); SendTurnToPlayer(GameInstance.P1InitialSetup, Player2); SendTurnToPlayer(GameInstance.P2InitialSetup, Player2); }