Hey! Great to see you! Sorry, I have not really been around recently :( Hope you are doing great!
Thanks for your feedback! You are right, the owner follows a pre-determined path. It's basically a linked list of coordinates that they will directly move towards. Once arrived, the next waypoint is selected. After the player goes into zoomie mode, the closest current waypoint is chosen. When arrived at the last waypoint, the first one is targeted again, making a loop. Leave the game open for a while and you'll see the route is always the same. :)
The NPC walks with a constant forward motion. No time for pathfining. This is why, they have no collision, only the player ;)