It looks like the ball is resetting, but the velocity isn’t being reset. If you set the ball velocity to zero in the “ballReset” function at the same time you are resetting it’s location to 200,200 it should stop moving until acted upon by the players again.