First I haven't found anything explaining
"" & Sprite.Value('var')[/code:26ywxdpp].
Ok ampersand means add to the variable, but [code:26ywxdpp]""[/code:26ywxdpp] means huh?
Well... image points can be referred to by name or number, yeah? And they're named 1, 2, 3, 4, and 5. So I added "" to indicate that it was a string, so as to reference the point by name. Then I put in & which is the string concatenator.
Second, every time I add a private variable, it automatically creates an initial value no mater what I do.
So change it in properties. Different instances of objects can have different values in their private variables in the layout.
Or, as I mentioned before, with a loop at runtime. Either way will work.