I’ve written something akin to what you’re looking for from scratch and it’s a project unto itself.
Hehe yeah, I would want to avoid sinking into that hole for this purpose. It's been a while since I've been doing any kind of math or physics of that kind, so it would require a lot of re-reading old text books for me to be able to build anything to begin with.
Honestly I would start 2d. 3d more than doubles the complexity.
Yes, that does also make sense for my use case, so I will start there, thanks :)