Hui, just took a look on the trigger, there is a lot we have to change.
There should be no waits ( it is not easy to avoid them, but I know how, although it is complicated) and many triggers can be simplified into a loop.
So, how do we proceed now ? I can change the stuff, but it will be difficult for you to see changes.
The thing with the pathing blockers we have to solve, too, they unnecessarily incredibly increase the object data and therefore loading time and fps.