refactored PointSampler to prepare for multicategory model