For my entry into the Rive Challenge, I took a suite of mascot characters, linked them to a master rig and then used Rive's powerful Data Binding features to enable users to dynamically switch between animations, facial expressions and entire character skins, all at runtime!
The Data Binding parameters were then linked to the UI, enabling avatar switching and a custom mood bar to update based on which animations are interacted with.