Original bubbles physics game engine implemented using JavaScript + HTML5 canvas in May/June 2012.