My friend at blender discord helped me write a coroutine to hatch my JPS over frames, meaning agents can path much larger areas without slowing down the game,
I also added the ability for Enemy Ai to use
1. a vector as target (walk to point)
2. a list of tuples (patrol)
3. a string (look up and chase enemy)
4. a game object (chase enemy )
also created logic to create paths to pop into enemy spawns for patrols.