Example C data structure:
struct _particle
{
dms::Vector3 position;
dms::Vector3 tailPosition;
dms::Vector3 velocity;
dms::Vector3 color;
float removeTime;
};
struct _particle * particleArray;
The particle system code has three major parts: