build up heatmap as points are processed