Я весь код не вкуривал, как Вы, но сразу бросается в глаза что-то похожее на ускорение:

Код AS3:
...
vx += 1;
...
player.x += vx;
...
т.е. скорее всего Вы прибавляете к координате инкрементную величину.
Добавлено через 3 минуты
попробуйте поставить вместо
+= и
-= просто
=