Great technology!! It reminds me the reconstruction of "The Terminator" robot in the movie. How the M-blocks co-ordinate with each other? Is there a mechanism to communicate between the M-blocks, I wonder, otherwise each M-blocks will need to be pre-programmed individually. How does this happen...any information on this?