code: @Override
  	public void initSprite(int width, int height, int x, int y, boolean rotated)
  	{
  		if (width == 0 || height == 0)
  		{
  			//assume block atlas
  			width = BLOCK_TEXTURE_WIDTH;
  			height = BLOCK_TEXTURE_HEIGHT;
  		}
  		this.sheetWidth = width;
  		this.sheetHeight = height;
  		super.initSprite(width, height, x, y, rotated);
  		for (TextureAtlasSprite dep : dependants)
  		{
  			if (dep instanceof Icon)
  				((Icon) dep).initIcon(this, width, height, x, y, rotated);
  			else
  				dep.copyFrom(this);
  		}
  	}
docs: Called when the part represented by this {@link Icon} is stiched to the texture. Sets most of the icon fields.
  
  @param width the width
  @param height the height
  @param x the x
  @param y the y
  @param rotated the rotated