Some ideas I've thought of.

Toroidal Free Piston Linearish Generator Engine

Here's a link back.