swap order
implement point fetch as generator

convenient abstraction but poor perf
implement using rectangle methods
implement iteration with callback closure
add profiler directive
rm unused constants
implement bounding box function
implement generation of diff image with naive (expensive) algorithm