function Camera(node) {
    this._node = node;
    this._projectionType = Camera.ORTHOGRAPHIC_PROJECTION;
    this._focalDepth = 0;
    this._near = 0;
    this._far = 0;
    this._requestingUpdate = false;
    this._id = node.addComponent(this);
    this._viewTransform = new Float32Array([1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1]);
    this._viewDirty = false;
    this._perspectiveDirty = false;
    this.setFlat();
}
Camera is a component that is responsible for sending information to the renderer about where
the camera is in the scene.  This allows the user to set the type of projection, the focal depth,
and other properties to adjust the way the scenes are rendered.

@class Camera

@param {Node} node to which the instance of Camera will be a component of