Another note:
It would be fantastic to be able to find particles based on a index number 0-100 etc, if you have 100 segments. Using the index on for each loop just returns a random segment reference and not example the middle one if you pick if = 50 of 100
And being able to fetch most of the variables, like component ref etc