only bounce the ball off paddles and walls if it is approaching them. fixes a bug where the ball gets stuck between two bouncing states, like schroedinger's cat.
add an element of chance when the paddle influences the ball's velocity.