code: function WebGLBatch(gl)
  {
      this.gl = gl;
  
      this.size = 0;
  
      this.vertexBuffer =  gl.createBuffer();
      this.indexBuffer =  gl.createBuffer();
      this.uvBuffer =  gl.createBuffer();
      this.colorBuffer =  gl.createBuffer();
      this.blendMode = blendModes.NORMAL;
      this.dynamicSize = 1;
  }
docs: A WebGLBatch Enables a group of sprites to be drawn using the same settings.
  if a group of sprites all have the same baseTexture and blendMode then they can be grouped into a batch.
  All the sprites in a batch can then be drawn in one go by the GPU which is hugely efficient. ALL sprites
  in the webGL renderer are added to a batch even if the batch only contains one sprite. Batching is handled
  automatically by the webGL renderer. A good tip is: the smaller the number of batchs there are, the faster
  the webGL renderer will run.
  
  @class WebGLBatch
  @constructor
  @param gl {WebGLContext} an instance of the webGL context