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

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