Tried to add age to the code so that bubbles would become transparent over time and eventually dissapear (and get removed from Circle_array so that they don't hog any more memory or get drawn), but I also changed the way that colors are handled and initialized (to an array rather than a string). Something broke.
A basic life-cycle which consists of slowly increasing transparency until the circle dissapears (and gets deleted from Circle_array). There are a couple of kinks to work out, however. First, which elements are being removed from the array appears to be buggy. Second, there is not always a smooth transition when a bubble is deleted - it's transparency isn't low enough when the delete happens. Third, it would be nice if the black circles around the bubbles were also increasingly transparent, but I couldn't get rgba to work when drawing the outlines.