function Vector() {
			_classCallCheck(this, Vector);

			var coords = void 0;

			for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
				args[_key2] = arguments[_key2];
			}

			coords = attemptConversion(args);
			Object.assign(this, {
				coords: coords
			});
		}
/**
   * Constructs a new Vector instance
   * @constructs Vector
   * @param {*} args The coordinates of the vector.
   */
Constructs a new Vector instance
@constructs Vector
@param {*} args The coordinates of the vector.
Constructs a new Vector instance @constructs Vector @param { * } args The coordinates of the vector .
function Vector() {
			_classCallCheck(this, Vector);
			var coords = void 0;
			for (var _len2 = arguments.length, args = Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
				args[_key2] = arguments[_key2];
			}
			coords = attemptConversion(args);
			Object.assign(this, {
				coords: coords
			});
		}
function Vector ( ) { _classCallCheck ( this , Vector ) ; var coords = void 0 ; for ( var _len2 = arguments . length , args = Array ( _len2 ) , _key2 = 0 ; _key2 < _len2 ; _key2 ++ ) { args [ _key2 ] = arguments [ _key2 ] ; } coords = attemptConversion ( args ) ; Object . assign ( this , { coords : coords } ) ; }
Constructs a new Vector instance
 @constructs Vector
 @param {*} args The coordinates of the vector.
Constructs a new Vector instance @constructs Vector @param { * } args The coordinates of the vector .