A software that generates a sequence of movements to go from a 2D configuration to another (with stacking restriction)