id: unique identifierposition: world coordinatesrotation: orientationstate: FSM statecurrentGoal: active GOAP goalperceptionData: sensed objects/eventsLODLevel: current simulation fidelityprofile: custom parameters for behavior
preconditions: required state or world conditionseffects: state/world changes after executioncost: used for planningpriority: optional for conflict resolution
- Maintains a list of available actions
- Tracks active goals per agent
- Calculates sequences via A* or backward chaining
- Supports replanning triggers