Canvas Scaling

Map now scales based on parent container's width.
Scaling occurs whenever window is resized, but unfortunately not when
container width is changed.