Add a raw force vector
Add an arrive force (decelerates near target)
Add a flee force away from target
Called when the component is added to an entity
Called when the component is removed or entity is destroyed
Called when the owning entity is recycled from a pool. Reset internal state to defaults.
Add a seek force toward target
Add separation from neighbors
Called every frame
Entity component that applies steering behaviors each frame. Manages velocity and position using a SteeringCalculator.