stroke(shape, fill) {
		if (typeof shape === "undefined") {
			if (fill === true) {
				this.getContext().fill();
			} else {
				this.getContext().stroke();
			}
		} else {
			super.stroke(shape, fill);
		}
	}
stroke the given shape or the current defined path
@param {Rect|RoundRect|Polygon|Line|Ellipse|Bounds} [shape] - a shape object to stroke
@param {boolean} [fill=false] - fill the shape with the current color if true