Finally, some progress!
I spent quite much the entirety of yesterday procrastinating and trying to settle on a good concept. However, I had way too many ideas and pondering stuff really went nowhere. Fortunately, while idlely messing around, I managed to solve a problem I had been trying to work on for quite some time, so in the end I decided to do something based on this engine.
first picture:
