The ActionController (IActionController) is the root object controlling mannequin for a character. It is configured using a controller definition (defining the fragmentIDs, scopes, scope contexts, etc). It schedules actions onto scopes and holds the global tagstate.
For more technical information on how to create and use an actioncontroller see Entity Setup From Scratch.