minimumDist = 0.1 // minimum dist to target to consider it has reached its current destination
minimumDistSq = minimumDist*minimumDist // squared
if((targetLocation - objectPos).lengthSq() < minimumDistSq)
{
currNodeInx++ // or decrement if you want to go back, or wrap around so it will loop thru the path
}

4. you can add something like weight to Path to modify moveSpeed so object will move slower/faster