// Update is called once per frame
    void Update()
    {
        navMeshAgent.destination = wayPoints.points[currentWaypoint];

        if (navMeshAgent.remainingDistance <= navMeshAgent.stoppingDistance && !navMeshAgent.pathPending) //Durch jeden Waypoint laufen und nach dem letzten wieder zum ersten
        {
            int nxt;
            wayPoints.GetNextPoint(currentWaypoint, out nxt);
            currentWaypoint = nxt;
        }
    }