Much thanks for the information. I'm going the families route since I need to track each sprite that is touched independently. It's working - but - of the 4 sprites I have, the randomly generated array is mostly (not completely) displaying the first animation from each of the 4 sprites and not all animations from the 4 sprites equally. The array will randomly display 2 or 3 other animations from each sprite but about 90% of the array is made up of only the first animation from each sprite. Any ideas why?