public Vector2 TransformPoint(Vector2 pt, GObject targetSpace) { if (_pivotAsAnchor) { pt.x += _width * _pivotX; pt.y += _height * _pivotY; } return this.displayObject.TransformPoint(pt, targetSpace.displayObject); }