Great news! Simply changing one ArrayList to a LinkedList improved
performance ten fold, but wait, there's more... ShapeFinder is able to
find and display certain rectangles. Try running the program on
shapes.png for example.
Some minor tweaks to shave off milliseconds.