So when I use software like Unity3D and I click on the play button to run the simulation, is it updating the particle at every frame for the animation, let's say 60 frames per second, so it calculates the x and y position of where the particle should go within the time frame and show it. Now if I have more particles then the computer can handle say 500 trillion particles each needed to calculate the next x and y position of where it should go, can the computer still runs at 60 frames per second? Would it help if I am running the calculation of these particles in parallel to each other? How would such a mechanism be implemented? How is particle simulation like this one carries out?