{

				col.setHex( i + 1 );
				for ( var j = i * colCount, jl = ( i + 1 ) * colCount; j < jl; j ++ ) {

					pickingColors.setXYZ( j, col.r, col.g, col.b );

				}

			}
			mgeo.addAttribute( 'pickingColor', pickingColors );

			// mesh

			var mesh = new THREE.Mesh( mgeo, material );
			scene.add( mesh );

			var pickingMesh = new THREE.Mesh( mgeo, pickingMaterial );
			pickingScene.add( pickingMesh );

		}

		function makeInstanced( geo ) {

			// material

			var vert = document.getElementById( 'vertIns