Heloha,
I'm mostly familiar with c2 scripting environment. I was digging through the sdk for c3 trying to understand how one behavior might access another on the same object or different object. I think I was told that this is not allowed but wanted to confirm.
An example use case is Solid/Platforming behaviors. My use case is creating relationships between different types of components such as Stats, stat modifiers, etc...
Cheers