Refactoring, additional scripts

Added a canvas grid script. Learning about packing and scales working in
conjunction with the canvas widget.