thanks brother, I definitely learned a lot doing it, and I think unfortunately some of the clunkiness comes from some deeper architectural choices I made / didn’t make as I hastily threw it together, like, for sure I think everyone would have appreciated ctrl+z functionality if not for every move, atleast for parts, but there was a little too much noodles in the code by the time I realized I really should have prioritized that haha.