Interface AgentComp: The agent component.group Componentssubgroup Component Types agentSpeed: number allowDiagonals: boolean getDistanceToTarget(): number getNextLocation(): Vec2 | null getPath(): Vec2[] | null getTarget(): Vec2 | null isNavigationFinished(): boolean isTargetReachable(): boolean isTargetReached(): boolean setTarget(target: Vec2): void onNavigationStarted(cb: () => void): KEventController onNavigationNext(cb: () => void): KEventController onNavigationEnded(cb: () => void): KEventController onTargetReached(cb: () => void): KEventController