createSpriteFromName(name, settings, nineSlice = false) {
		// instantiate a new sprite object
		return pool.pull(
			nineSlice === true ? "me.NineSliceSprite" : "me.Sprite",
			0,
			0,
			Object.assign(
				{
					image: this,
					region: name,
				},
				settings || {},
			),
		);
	}
Create a sprite object using the first region found using the specified name
@param {string} name - name of the sprite
@param {object} [settings] - Additional settings passed to the {@link Sprite} contructor
@param {boolean} [nineSlice=false] - if true returns a 9-slice sprite
@returns {Sprite|NineSliceSprite}
@example
// create a new texture object under the `game` namespace
game.texture = new me.TextureAtlas(
   me.loader.getJSON("texture"),
   me.loader.getImage("texture")
);
...
...
// create a new "coin" sprite
let sprite = game.texture.createSpriteFromName("coin.png");
// set the renderable position to bottom center
sprite.anchorPoint.set(0.5, 1.0);
...
...
// create a 9-slice sprite
let dialogPanel = game.texture.createSpriteFromName(
   "rpg_dialo.png",
   // width & height are mandatory for 9-slice sprites
   { width: this.width, height: this.height },
   true
);