Printing progress
Optimized(?) code and abstracted it

Just extend PixelDiff, override calcPos and pass the new class as an argument to the createImage method to calculate the best position for the next pixel differently