pu1(e) {
		const c = cpu1;
		const r = c.getBoundingClientRect();
		const x = e.clientX - r.x;
		const y = e.clientY - r.y;
		return [x,y];
	}

	for (const c of [cpu1])
	c.addEventListener("wheel", function(e) {
		if (c.dataset.active == "false") return;
		e.preventDefault();
		if (e.shiftKey) { // brightness change
			brightness_change_cpu1(e.deltaY);
		} else if (e.ctrlKey) { // contrast change
			contrast_change_cpu1(e.deltaY);
		} else { // zoom
			const factor = e.deltaY > 0 ? 2 : 0.5;
			const [x,y]= 