Upload an image on the left, a low-sample Monte Carlo simulation will attempt
to draw it on the right. Every step a set of random brushstrokes are generated,
each are painted to the canvas, and then the canvases are evaluated for difference
-- the best brushstroke is kept.