1. When you place a deployable item on a foundation or floor (wooden box on foundation), if the foundation is destroyed, the wooden box is destroyed too. That means the entities are linked somehow, however I can't figure out how to get the objects placed on-top of other objects. I've tried getting the children or parent of objects, but that isnt it. I'm completely lost, help is much appreciated.
     
  2. They are not actually linked in the way you think. It is basically an event that is triggered on the deployables on the foundations/floors. Basically when you delete something like that the server detects that the physics have changed around that object and sends out a message to all neighboring objects and broadcasts a OnGroundMissing message to them and if the object is floating at that time it destroys them.

    If you for instance don't want the deployable to be destroyed and instead fall down or something you can detect this event using the hook `OnEntityGroundMissing(BaseEntity entity)`