по поводу поворота, координат и масштаба - лучше используйте сложение матриц transform.matrix переносимого и родительского объекта.
Типа

Код AS3:
var newMtrx:Matrix=child.transform.matrix;
newMtrx.concat(child.parent.transform.matrix);
child.transform.matrix=newMatrix;
child.parent.parent.addChild(child);
Насчет масок - такого простого решения нет, придется выделываться.