Bubble code by @chrisg (I added a few more bits to make the movement more bubble-like.) Made using Jummbox