c++-ize Particle struct
[example] don't set particle values to default values
[engine] floating point color c++-ized
[engine] add a few comments to explain Particle parameters
[engine, example] apply delta at particle creation instead of every update call

minor, but noticable speed improvement (stays at 60fps until around 110k)