This seemed to lockup my browser at work, but it works at home: BallDroppings (apparently built with Processing.js)