This program in not meant to be a useful application, its purpose is to show one approach to making a Canvas program that allows manipulation of objects.