populate() from end end of particle array rather than beginning

in order to avoid overwriting active particles
Merge pull request #17 from ericsoco/master

populate() from end of particle array rather than beginning  in order to avoid overwriting active particles