Проблема в том, что
Вы уменьшаете значение x на accX * 30,
, что означает, что если вы получите значение x для шара, равное нулю, т. е. если выполняется условие <0, <br>, то оно снова выходит за пределы нулевого уровня. в состоянии> ширины сцены оно уменьшается, на которое мяч удаляется от границы сцены.
* То же самое происходит со значением у.
Установите для условия .x <0 значение 30 или ball.width вместо 0
и .y> значение stagewidth для stagewidth-30 или stagewidth-ball.width