http://www.geocities.com/tangentialengine/
^^ thats the link you need.
It has less cylinder friction on the downstroke, but the up stroke it has extream friction. Also I dont see how the rod is going to be able to pass through the cylinder wall like the way its animated and not cause problems.