setViewport(
		x = 0,
		y = 0,
		w = this.getCanvas().width,
		h = this.getCanvas().height,
	) {
		this.gl.viewport(x, y, w, h);
	}
Sets the WebGL viewport, which specifies the affine transformation of x and y from normalized device coordinates to window coordinates
@param {number} [x = 0] - x the horizontal coordinate for the lower left corner of the viewport origin
@param {number} [y = 0] - y the vertical coordinate for the lower left corner of the viewport origin
@param {number} [w = width of the canvas] - the width of viewport
@param {number} [h = height of the canvas] - the height of viewport