A Scratch implementation of 8-ball pool, with arbitrarily many sub-frame collisions and a gravity mode played around a black hole. (Interface not yet finished.)
Ideally, use TurboWarp (which runs it much faster in Javascript). If that doesn't work, use the Scratch web player (which is only 30fps and has fencing (making all of the table appear black instead of the area around it), which is disabled in the TurboWarp one).