Exchanged names "particles" and "particle". Changed the memory allocation for the random number streams from an array streams[nthreads] to using new (nothrow) trng::yarn2[nthreads] as the latter is more correct I believe.