pointer arrow works! uses a map of points to find smallest distance