Some ideas I've thought of.
Toroidal Free Piston Linearish Generator Engine
Here's a link
back
.