Fixed this.'s in setupCanvas, made setupCanvas indempotent
Give image revert()
Give a progress image