if(destL.length == 0)dest = mine;
else dest = destL[0];
if(minePath == null)
minePath = pathBuilder.buildTo(dest);
else if(!dest.contains(Traversal.getDestination())){
<BUG>if(minePath instanceof ViewportPath && !minePath.getNext().getArea().isVisible())Camera.concurrentlyTurnTo(minePath.getNext());
lastStep = minePath.getNext();</BUG>
minePath.step(TraversalOption.MANAGE_DISTANCE_BETWEEN_STEPS, TraversalOption.MANAGE_RUN);
if(minePath instanceof BresenhamPath || minePath instanceof WebPath){
minePath = null;

if(destL.length == 0)dest = mine;
else dest = destL[0];
if(minePath == null)
minePath = pathBuilder.buildTo(dest);
else if(!dest.contains(Traversal.getDestination())){
if(minePath instanceof ViewportPath){
if(minePath.getNext() != null && !minePath.getNext().getArea().isVisible()){
Camera.concurrentlyTurnTo(minePath.getNext());
}
}
lastStep = minePath.getNext();
minePath.step(TraversalOption.MANAGE_DISTANCE_BETWEEN_STEPS, TraversalOption.MANAGE_RUN);
if(minePath instanceof BresenhamPath || minePath instanceof WebPath){
minePath = null;
