rendering changes

getImageData scales very very poorly when working on smaller pixel
sizes.

switched from replacing all "pixel" data with a single color to just
drawing a rectangle.