geometry sample method, GeometrySet init, some tweaks in sampler(still haven't decided if I should preserve that SampleIndex yet)