Little rockety things!

click, drag, and release the mouse. see what happens

import flash.display.BitmapData
var bg:BitmapData = new BitmapData(550,400,false,0)
bg.perlinNoise(275,200,19,103,true,true,6,false)
_root.createEmptyMovieClip("holder",0)
holder.attachBitmap(bg,0)
i = 1
onMouseDown = function () {
    THICKNESS=10
    ALPHA=100
    mousedown = true;
    createEmptyMovieClip("shape"+i, i);
    _root["shape"+i]._x = _xmouse;
    _root["shape"+i]._y = _ymouse;
};
onMouseUp = function () {
    mousedown = false;
    _root["shape"+i].X = -(_root["shape"+i]._x-_xmouse)/10;
    _root["shape"+i].Y = -(_root["shape"+i]._y-_ymouse)/10;
    i++;
};
onEnterFrame = function () {
    if (mousedown == true) {
        with (_root["shape"+i]) {
            lineStyle(_root.THICKNESS, Math.random()*0xFFFFFF, ALPHA);
            _root.THICKNESS-=.25
            _root.ALPHA-=5
            lineTo(_xmouse, _ymouse);
        }
    }
    for (j=0; j<=i; j++) {
        _root["shape"+j]._x += _root["shape"+j].X;
        _root["shape"+j]._y += _root["shape"+j].Y;
        _root["shape"+j].X *= 1.05;
        _root["shape"+j].Y *= 1.05;
        if (_root["shape"+j]._x>650 or _root["shape"+j]._x<-100 or _root["shape"+j]._y<-100 or _root["shape"+j]._y>500) {
            unloadMovie(_root["shape"+j]);
            _root.h -= 1;
        }
    }
};


LINKY:
http://img45.imageshack.us/my.php?image=coolaschallenge46jx.swf