I'm leaving scratch, so I'm just sharing what I thought was one of my best work-in-progresses. It's not quite complete, but maybe someone can do something with the engine.