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); data.blackBall.v = data.whiteBall.v = createVector(0, 20);