@hrefna That does sound like an interesting model to play with. Unfortunately this 500 character margin is too small... 😜
From a technical/simulation side one also has lots of interesting choices. I might start with prototype object-oriented code, but I also like Entity Component Systems. (I wonder if a lot of ECS-style coding could be adapted for modern GPUs turning nasty/slow control flow into data.) Of course I'm sure you've gone lots of steps past that already. Hope you have fun (or Fun)!