void SpawnObjects()
    {
        int amount = Random.Range((int)_spawnRange.x, (int)_spawnRange.y);

        for (int i = 0; i < _segmentCollection.Count; i++)
        {
            TableSegment current = _segmentCollection[i];
            SpawnSphere  spawner = current.SpawnLocation;

            Vector3    pos;
            Quaternion rot;

            for (int j = 0; j < amount; j++)
            {
                spawner.GetSpawn(out pos, out rot);
                GameObject newObject = Instantiate(GetRandomEdiblePrefab(), pos, rot, _objectContainer);
                _edibles.Add(newObject);

                // IObjective stuff

                NetworkServer.Spawn(newObject);
            }
        }
    }