One of many engines I have made while messing around.
Feel free to use, as always, give credit if you do so. I have tons of projects like this sitting around that I made while bored.