Do a lot less allocation and copying during point generation, sample 100 points to get a rough bounding box