Cannot see (or download) your attachment.

As for your other questions:
1) Move-Locks could be done by simply setting MyShape.Widget.Moveable = False
2) Grouping (using the Widget-Engine) one can do, by placing the grouped Widgets within their own (transparent) Parent-Widget
3) A link to some code (or your own uploaded Zip-File) would be good

Olaf