Point3D now have distance d_squared and operator* with a double on the left