tiles.addFirst(p);
}
tiles.addAll(pivotPath.getTilePlacements());
tiles.addAll(subPath2.getTilePlacements());
TantrixPath path = null;
if (isValid(tiles)) {
assert (TantrixPath.hasOrderedPrimaryPath(tiles, path_.getPrimaryPathColor())) :
"out of order path tiles \nsubpath1" + subPath1 + "\npivot="+ pivotPath
+ "\nsubpath2=" + subPath2 + "\norigPath="+ path_;
path = new TantrixPath(tiles, path_.getPrimaryPathColor());
}
return path;
}