One interesting thing to notice, though, is: if every grain of sand is an instance of an object, your simulation is keeping track of the identity of individual grains of sand. You can tell the system ''find the first grain of sand I spawned and point it out to me.'' So you could perhaps store data with each grain of sand, like ...