queue.push(new PassChoice(choice, savePoint));
}
}
protected void handleTilePlacementAction(SavePoint savePoint, TilePlacementAction action) {
TileSymmetry sym = action.getTile().getSymmetry();
//do not symmetric tiles
if (sym == TileSymmetry.S4) {
List<TilePlacement> options = new ArrayList<>(action.getOptions());
Collections.sort(options);
int size = options.size();