improved SpriteCollection creator