For bullet hell game: Should 1 script handle all the bullets or should all bullets have their own script?

I am making a bullet hell game.
The bullets are anchored and move by manually changing their position (using RunService). However, i dont know if one bullet should have its own script or should i make a module that does a loop, going through all the bullets and changing their position.

Either would theoretically work, but one module is a lot more efficient incase something is wrote wrong you don’t have to rescript 100s of bullets.

If you decide to use multi-threading, you’ll need to divide the scripts to handle each individual bullet (or however many bullets you want to run on each thread). Otherwise, I would suggest using a single script to handle all bullets.

Im talking more about perfomance, but thanks.
I’ll run some test and see which one does better.