Cut down the trajectories/number of fvector !
High probability that a FVector between 2 FVectors are (pratically) a line, delete the one in the middle.
Stop the trajectory when a object is found between 2 fvector (at least for now)
Do not keep in memory all trajectories
Do not put 6000s of Draw Debug point…
Finally, “spread” everything. Using Timer events for calculations, rendering etc.
Hopefully 2024 will be a better year
PS : Yes, I do know that I’m talking to myself, but the answers could be usefull to someone else.