I have no idea how this is possible, but take a look at the below - when employees hit waypoints, they fire an event "gobble path" that moves them along.
Here's the code:
The code specifically prevents the event from continuing if the waypoint's ID is <= 0, however...
As you can see from the above snippet, it fires even if the Waypoint is 0, and it fires many times.
Causing erratic craziness like running through walls.
There is only one function that issues this comment, before you ask.
Help? We are all dead stumped and have no idea how this can even be possible.
EDIT: Removed frustrated profanity from the comments.