Does some interesting things if you up the ball speed to 20. The boundary breaks down.
data.blackBall.v = data.whiteBall.v = createVector(0, 20);
Mine broke even without speeding up things, the black ball is now working together with the white ball.
Mine broke even without speeding up things, the black ball is now working together with the white ball.