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.