// -----------------------------------------------------------------------------------
    // OnSpawn
    // -----------------------------------------------------------------------------------
    protected void OnSpawn()
    {
        foreach (NetworkSpawn networkSpawn in networkSpawnObjects)
        {
            // make sure spawnable object is not null and is in the spawnable prefabs list
            if (networkSpawn.gameObject != null && cacheSpawnPrefabs.Contains(networkSpawn.gameObject))
            {
                GameObject gob = Instantiate(networkSpawn.gameObject, networkSpawn.spawnPosition.position, networkSpawn.spawnPosition.rotation);
                manager.UCE_NetworkSpawn(gob);
            }
        }

        Destroy(this.gameObject);
    }