Two polarity reversals per stroke?
Ok, I am hooked. I will try to build one. I want to try putting an air gap in the middle of the piston (slug). I have always wanted to build a steam locomotive replica using solenoids and this design you have here looks like it is what is needed to work...