gravity(0);
setFriction(0.25);

var pDist = playerDist();

while (pDist > 300) {
    pDist = playerDist();
    sleep(0.5);
    playAnimation(1,1,0);
    setFrame(0);
    var rand = random(0.5);
    sleep(rand);
}

var dy = player.GetY();
dy -= getY();
dy *= dy;
playAnimation(0,1,1);
setFrame(0);
while (dy > 10) {
    dy = player.GetY();
    dy -= getY();

    if (dy < 0) {
        addForce(40,-20);
    } else {
        addForce(40,20);
    }

    dy *= dy;
    wait(0);
}

playAnimation(0,2,1);
var onScr = onScreen();
while (onScr == 1) {
    addForce(80,0);
    onScr = onScreen();
    wait(0);
}

killMe(0);