What would be the optimum way to handle a particle system wherein each particle has more properties than merely position, or texture (in my case there is a number of other properties; elasticity, surf friction, magnetic coef, mass, etc etc)
Should it be an array of class objects for the properties and a separate vertexArray ? ... and then try to keep their indices synchronized ? (It seems to me if I add a single vertex as a member within the particle class-object, then I'd have to iterate through the class-object array to create a new vertex array for drawing ... which likely creates memory overhead and too much allocation/deallocation, I think.)