Every object the player can grab and use has its own logic. A CD player that physically accepts a disc, switches parent transforms on insertion, and plays spatialized audio tied to the disc that's in it. A TV with distinct power states. Lights you can toggle. Cigarettes you can pick up, bring to your mouth, and smoke — with a particle and audio state that responds to the interaction.
The handoff with the other dev was clean by design — they gave me working hands, I gave back objects those hands could do something meaningful with. No overlap, no dependency hell.