Accept array of images as sprite image object

accepting array of images as sprite image supports
animation sprites which are constructed from
multiple sprites.

test sample from: http://opengameart.org/content/isometric-hero-and-heroine

in the test sample the hero is constructed from multiple different sprites where
different parts of hero can be changed by changing shown sprites.