Researchers at Xerox Parc in Palo Alto have made a number of very interesting simulations for how objects could reconfigure to create new shapes. These are very useful showing the number of moves and relative time required to reconfigure swarms of objects.

