List <WorldObject> cachedWorldObjects;                                      // List of cached World Objects

    void Start()
    {
        // Cache the World Objects
        cachedWorldObjects = new List <WorldObject>();
        foreach (Transform wo in worldObjects)
        {
            cachedWorldObjects.Add(PlaygroundC.WorldObject(wo));
        }

        // Assign a World Object by list number (example)
        SwitchWorldObject(0);
    }