PointSourceId setting was working incorrectly
make sure PointBuffer's data array doesn't overflow by using uint64_t instead of size_t to define its size
make sure PointBuffer's data array doesn't overflow by using uint64_t instead of size_t to define its size