code: function (arr) {
          this.array[0] = arr[0];
          this.array[1] = arr[1];
          this.array[2] = arr[2];
          this.array[3] = arr[3];
  
          this._dirty = true;
          return this;
      }
docs: Set x, y, z and w components from array
  @param  {Float32Array|number[]} arr
  @return {clay.Quaternion}