newBoard.doFramesToStability();
// Construct new scheme
Scheme newScheme = new Scheme(originalScheme);
ListIterator<Move> iterator = newScheme.moves.listIterator();
while (iterator.hasNext()) {
Move move = iterator.next();
move.x += shiftx;
move.y += shifty;
}
newScheme.setStart(newBoard);
// Set as a new result