Loading entities from reality kit content?

I'm trying to better understand how loading entities works. If I do this:

    RealityView { content in
        // Add the initial RealityKit content
        if let scene = try? await Entity(named: "RCP_Scene", in: realityKitContentBundle) {
            content.add(scene)
        }
        
    }

It returns the root with the two objects I have in the scene (sphere_01 and sphere_02). If I add a drag gesture to this entity it works on the root and gets applied to both sphere_01 and sphere_02 together (they both indiviually have collision and input components set to allow gestures). How do I get individual control of sphere_01 and sphere_02? Is it possible to load the root scene, as I'm doing above, and have individual control?