1. I think we hugged your university site to death, lol.
2. When it finally loaded, I saw this: "Prerequisites: Programming 101" given this work, that's pretty hilarious! You at the very least used a Data Structure or two, which is Programming 201...
3. Am I correct in understanding the implicit approach is "look, the blue ones are all bunched up and the red ones aren't, so galaxies aren't randomly distributed"?
4. Any takeaways in terms of things you'd like to add, similar ideas that occurred to you, or other cool stuff? You seem like a creative soul and I love dreaming up Three.js-driven space simulations like https://platform.leolabs.space/visualization, so I'd enjoy hearing any thoughts you might have :).
cp -i src/* includes/* .
g++ frontend.cpp -lraylib
./a.out