Canvas height/width snap

Canvas size now defined based on furthest element from origin.
No need to specify initial height and width.
Formatting.
Instructions for including script.