     }
 
     public static function roundIn(
-        rect:Rectangle, out:Rectangle = null):Rectangle
+        rect:Object, out:Object = null):Object
     {
         if (!out) out = new Rectangle();
 

    }

    public static function transform(
        rect:Rectangle,
        xFactor:Number, yFactor:Number,
        xOffset:Number, yOffset:Number,
        out:Rectangle = null):Rectangle
    {
        if (!out) out = new Rectangle();
        out.x = rect.x * xFactor + xOffset;



    public static function roundOut(
        rect:Object, out:Object = null):Object
    {
        if (!out) out = new Rectangle();

