replaced rectangle objects with rounded rectangles.  Fixed text centering.  Also added CanvanObjects.ShapeType class for defining a type to each float canvas shape so that we can identify them when redrawing.