To make the interactions work with a single, small Rive file, everything needs to be available, no matter where he appears inside the app. With this rig and setup, the developers just have to trigger an event and Tempo will follow it with his animations.