I've been recently informed that my data structures are all wrong. The system that I've been using is parallel arrays i.e. x and y of object 12 are x[12] and y[12], respectively. Apparently the "right" way to do this is with arrays of objects i.e. object[12].x and object[12].y. Is there a good reason for this (faster/less memory etc.) that I'm not aware of that makes objects the better option?