Я что-то не учел в коде или у меня тут какая-то ошибка? Посмотрите пожалуйста.

Код:
onClipEvent (load) {
this._x = random(800);
this._y = random(500);
}
onClipEvent (enterFrame) {
time = 0;
tellTarget ("/") {
if (_root.player.hitTest(this)) {
this._x -= 100000;
_root.player.s += 5;
time = 1;
if (time>0) {
time += 1;
}
if (time == 100) {
time = 0;
_root.player.s -= 5;
}
}
}
}
У меня есть игрок, который при столкновении с этим объектом, должен розгоняться на время. Но при столкновении он только розгоняеться, но не на время, а почему-то навсегда.