*added multiply/darken like blendmode option to the line
*updated canvas undo
*cleaned up widgets