this is a simple engine I made, it looks complicated, but it's actually super easy.
This was inspired by @Arzenist 's 2.5d modeler