Store imageData to mirror pixelValues to improve draw performance. We now putImage() straight from our image data cache instead of computing it each time. Some hackery to make mouseOver example look nice
Process adding points to pixel value matrix in batches so that the ui isn't locked up too long
Code clean up, re-organizing and commenting