function Mesh (node, options) {
    this._node = null;
    this._id = null;
    this._changeQueue = [];
    this._initialized = false;
    this._requestingUpdate = false;
    this._inDraw = false;
    this.value = {
        geometry: defaultGeometry,
        drawOptions: null,
        color: null,
        expressions: {},
        flatShading: null,
        glossiness: null,
        positionOffset: null,
        normals: null
    };
    if (node) node.addComponent(this);
    if (options) this.setDrawOptions(options);
}
The Mesh class is responsible for providing the API for how
a RenderNode will interact with the WebGL API by adding
a set of commands to the renderer.

@class Mesh
@constructor
@renderable

@param {Node} node Dispatch LocalDispatch to be retrieved
@param {Object} options Optional params for configuring Mesh

@return {undefined} undefined