function Color(a, b, life, easing) {
      var _this;
      _this = _Behaviour.call(this, life, easing) || this;
      _this.reset(a, b);
      _this.name = "Color";
      return _this;
    }
@memberof! Proton#
@augments Proton.Behaviour
@constructor
@alias Proton.Color

@param {Proton.ArraySpan | String} [a] the string should be a hex e.g. #000000 for black
@param {Proton.ArraySpan | String} [b] the string should be a hex e.g. #000000 for black
@param {Number} [life=Infinity] 	this behaviour's life
@param {String} [easing=easeLinear] 	this behaviour's easing

@property {String} name The Behaviour name