Reasonably functional picking; next up, cleanup... then marching cubes