An solenoid engine, looks like a steam engine but using a solenoid instead of a steam cylinder to power the strokes. http://woodgears.ca/tech/solenoid.html