public bool BuildPlayerBuilding(PlayerBuildingConfig playerBuildingConfig, Player player, int buildingNumber)
    {
        if (!playerSpyNetworks.ContainsKey(player))
        {
            return(false);
        }

        if (playerBuildings[player].Count >= maxPlayerBuildings)
        {
            return(false);
        }



        PlayerBuilding playerBuilding = Instantiate(playerBuildingGameObject, transform.Find("PlayerBuildings")).GetComponent <PlayerBuilding>();

        playerBuilding.SetConfig(playerBuildingConfig);
        playerBuilding.SetSystem(GetComponent <SolarSystem>());
        playerBuilding.Build(buildingNumber);
        playerBuildings[player].Add(playerBuilding);

        return(true);
    }