OK...the animation on the rotoblock site made it much clearer. Still, by constantly reversing the motion of the piston aren't you wasting a great deal of energy?
It seems to me that this is a more logical solution:
http://www.roundengine.com/
Piston constantly moving in one direction with a constant torque arm.