this isn't complete by any means, I just shared it in case what I have could help with the final engine in some way.
Originally by dveedee, but I pretty much took it apart. (putting it back together is still in progress, as I said in the instructions, this is only shared right now in case what I have so far could help someone else)