_plane = function(){
      var u,v,p;
      for (var i = 0; i <= this.detailY; i++){
        v = i / this.detailY;
        for (var j = 0; j <= this.detailX; j++){
          u = j / this.detailX;
          p = new p5.Vector(width * u - width/2,
            height * v - height/2,
            0);
          this.vertices.push(p);
          this.uvs.push([u,v]);
        }
      }
    }
Draw a box with given width, height and depth
@method  box
@param  {Number} width     width of the box
@param  {Number} [Height]    height of the box
@param  {Number} [depth]     depth of the box
@param {Number} [detailX]  Optional number of triangle
                           subdivisions in x-dimension
@param {Number} [detailY]  Optional number of triangle
                           subdivisions in y-dimension
@chainable
@example
<div>
<code>
//draw a spinning box with width, height and depth 200
function setup(){
  createCanvas(100, 100, WEBGL);
}

function draw(){
  background(200);
  rotateX(frameCount * 0.01);
  rotateY(frameCount * 0.01);
  box(200, 200, 200);
}
</code>
</div>