function Light(node) {
    this._node = node;
    this._requestingUpdate = false;
    this._color = null;
    this.queue = [];
    this.commands = {
        color: Commands.GL_LIGHT_COLOR,
        position: Commands.GL_LIGHT_POSITION
    };
    this._id = node.addComponent(this);
}
The blueprint for all light components.

@class Light
@constructor
@abstract

@param {Node} node The controlling node from the corresponding Render Node

@return {undefined} undefined