Update: Beta v1.0.0.4
Change: Primary reference to each particle is now the particle UID (an LFJS-unique reference to each particle handle in Liquidfun). The deprecated expressions that change query index to buffer index have been altered so that thier output is compatible with the action changes, so there should be no problem migrating from the previous version.
Actions changes:
All of the actions now input particle UID instead of particle buffer index.
Conditions additions:
For each particle query loop.
For each particle in group loop.
Expressions changes:
CurrentUID: the UID of a particle in a for-each loop.
QueryUidsAsArrayJson: the particle query list of UIDs for an array input.
GroupUidsAsArrayJson: the list of group UIDs for an array input.
ParticleUidFromSprite: use the particle sprite UID to obtain the particle UID.
ParticleUidFromBufferIndex: in case you wish to loop through the buffer index, use this to obtain the particle UID.
Work to do:
Next is to investigate direct setting of particle velocity via an action. This may not prove viable because the whole library is not designed to work this way. But it might be ok...
Thanks Nepeo for the inspiration.