Wide-Ranging Random Lines with Undo | Drawing & Interactive Canvas Experience #javascript