keep track of the PointBuffer's array separately from its capacity/count