Shapes can now be moved/modified using a selected control point. (Object properties - color,width - do not work yet)

Added a controlPoints object. Added a shape hit test to check if any of
the control points are selected on mouse down.  If the mouse moves
while a control point is selected, the shape is modified according to
type of control point.