Use System.Random instead of UnityEngine.Random for pseudorandom waypoint locations, solving persistence issues with waypoints.