A much simpler solution for picking, pinch, zoom