sqiddster Sorry to bump this again, but I'm working on your example, trying to get multiple lasers working at once. I can see earlier than you mention this in regards to applying it to containers, but that looks like it may be referring to an old one.
I downloaded your capx and simply added in another ray. Only the original appears to be affected by the code, and I can't figure out why. Any chance of some extra help on that?
*edit - saying that, it looks like replacing the Pick - Function.Param(0) with a for each does the job. Just not sure what the knock on effect will be.