Use a array subclass to provide the images.
- The "array" holds the imageSource instead of the frames
- It provides images on the fly, allowing low memory usage
- Provides useful caching for short GIFs