Designs, Code and Documentation of the squarepusher robot.