I'm trying to create a simulation of millions of nodes connected to each other and manipulate all the nodes' movement through certain forces in a 2D plane. Should I use something matrix based to manipulate the data of the nodes? (For reference, I'm trying to do a project requiring linear algebra; it's very abstract, but I just want to see how to use it with my own idea of a project)