©2017 Defy Media. All rights reserved.
your question may already be answered.
"Eventually we want to put a bunch of cubes in a room, tell them to form a shape, and let them figure out how to perform that task". That's cool, but what if they decide to form a tank instead?