As always, turbowarp recommended: https://turbowarp.org/1061637803 I added object parenting, which allows for animations (the object parenting system is the real change, but the fact you can pretty easily animate is also cool). I whipped up this super quick demo just to show it off. The animation is pretty buggy because i havent added any tools specifically for inputting more complex animations, but it absolutely works and would be capable of displaying more complex animations. Its all dynamic so you can change object parenting on the fly and it works automatically, no rebaking or anything required. It uses recursion to climb up the hierarchy until an object thats been calculated for already (or a global space object) and then calculate all the rotations and translations correctly on the way down. I removed the physics engine I was working on in this branch as i figured it would be useful to have a working engine, without that feature, quicker, given im making pretty slow progress on it. Its not been abandoned though!