isten().disable();

		function syncInstanceColor(mesh) {
			_tempColor4.copy(mesh.material.diffuse);
			_tempColor4.a = mesh.material.opacity;
			batchedMesh.setColorAt(mesh.userData.batchId, _tempColor4);
		}

		// click

		let isDragging = false;
		const mouseDownPos = new t3d.Vector2();
		const mouse = new t3d.Vector2();

		const raycaster = new t3d.Raycaster();

		function onCanvasMouseDown(event) {
			const rect = canvas.getBoundingClientRect();
			mouseDownPos.x = event.clientX - rect.left;
			mouseDo