private void SetupInitialGameView()
    {
        GameViewController.SetPlayerName(_game.Player.Name);
        GameViewController.SetOpponentName(_game.Opponent.Name);

        UpdatePlayerStateGUI();
        UpdateOpponentStateGUI();

        GameViewController.AddHomeworld(_game.Player.Deck.Faction.Homeworld, true);
        GameViewController.AddHomeworld(_game.Opponent.Deck.Faction.Homeworld, false);

        foreach (Shipyard shipyard in _game.Player.Shipyards)
        {
            GameViewController.AddShipyard(shipyard, true);
        }

        foreach (Shipyard shipyard in _game.Opponent.Shipyards)
        {
            GameViewController.AddShipyard(shipyard, false);
        }

        GameViewController.UpdateGamePhase(_game.GamePhase);
    }