including existing particles in populate-logic
using 'Starling.registerProgram' again
fixed program name generation, removed unwanted program disposal
populate() from end end of particle array rather than beginning

in order to avoid overwriting active particles