constructor(svgPath) {
		/**
		 * the points defining the current path
		 * @type {Point[]}
		 */
		this.points = [];

		/**
		 * space between interpolated points for quadratic and bezier curve approx. in pixels.
		 * @type {number}
		 * @default 5
		 */
		this.arcResolution = 5;

		/* @ignore */
		this.vertices = [];

		/* @ignore */
		this.startPoint = pointPool.get();

		/* @ignore */
		this.isDirty = false;

		if (typeof svgPath === "string") {
			this.parseSVGPath(svgPath);
		}
	}
a simplified path2d implementation, supporting only one path