docs: function Sprite(texture)
  {
      DisplayObjectContainer.call(this);
  
      /**
       * The anchor sets the origin point of the texture.
       * The default is 0,0 this means the textures origin is the top left
       * Setting than anchor to 0.5,0.5 means the textures origin is centered
       * Setting the anchor to 1,1 would mean the textures origin points will be the bottom right
       *
       * @property anchor
       * @type Point
       */
      this.anchor = new Point();
  
      /**
       * The texture that the sprite is using
       *
       * @property texture
       * @type Texture
       */
      this.texture = texture;
  
      /**
       * The blend mode of sprite.
       * currently supports blendModes.NORMAL and blendModes.SCREEN
       *
       * @property blendMode
       * @type Number
       */
      this.blendMode = blendModes.NORMAL;
  
      /**
       * The width of the sprite (this is initially set by the texture)
       *
       * @property _width
       * @type Number
       * @private
       */
      this._width = 0;
  
      /**
       * The height of the sprite (this is initially set by the texture)
       *
       * @property _height
       * @type Number
       * @private
       */
      this._height = 0;
  
      if(texture.baseTexture.hasLoaded)
      {
          this.updateFrame = true;
      }
      else
      {
          var that = this;
          this.texture.addEventListener( 'update', function () {
              that.onTextureUpdate();
          });
      }
  
      this.renderable = true;
  }