Autonomous Movement and Self-Assembly