I use the term ‘core’ to represent the main high-level manager for the character or object. Think of this as their heart-beat or life-cycle.
The Actor Core is the main component I put on PCs and NPCs to help manage the behavior of the character or actor.
The Actor Core uses an IAttributeSource interface to get and modify attributes.
The States list is used to add and manage state variables that help control the actor.
Reactors are used to respond to state changes and incoming messages.
Effects allow us to add particle effects and modifiers directly to the actor. Currently this is only used by the Spell Casting Motion Pack.
It isn’t critical that your PCs and NPCs use the Actor Core. However, as I continue to build out the character suite the Actor Core is becoming more and more important to the life-cycle of the actors.