The cube engine also works in this manner. A block engine where you can independently push the corners.
http://cubeengine.com/index.php