sub(that) {
		this.x -= that.x
		this.y -= that.y

		return this
	}
/**
	 * @name sub Subtracts a point from this point. Mutates this, does not mutate that.
	 * @param {Point} that The point to be subtracted
	 * @return {Point} Returns itself
	 */
@name sub Subtracts a point from this point. Mutates this, does not mutate that.
@param {Point} that The point to be subtracted
@return {Point} Returns itself
@name sub Subtracts a point from this point . Mutates this does not mutate that . @param { Point } that The point to be subtracted @return { Point } Returns itself
sub(that) {
		this.x -= that.x
		this.y -= that.y
		return this
	}
sub ( that ) { this . x -= that . x this . y -= that . y return this }
@name sub Subtracts a point from this point.
@name sub Subtracts a point from this point .