Isn't most programming? Isn't struct Particle {vec3 position, velocity;} also the mother of all boilerplates?