Changes in 1.2
==============
Artwork added and code written so that bubbles look 3D.

Fading trails for crumbs added.

Display of score when a player gets a high score added.

Fixed a collision testing bug.

Changes in 1.1
==============
Perfect physics for bouncing bubbles written by Jason Woofenden.

Sound effects added.

Switches to toggle the fading transitions and sound effects added to main
menu.

Previously undiscovered significant memory leak in src/gameloop.cpp plugged.

Changes in 1.0.2
================
Fixed bug that allowed missles to remain from game to game.

Changes in 1.0.1
================
Fixed problems with calls to list<T, Alloc>::erase(). On some compilers, such
as g++-3.4, code in gameloop.cpp would result in iterators pointing to nothing.
Thanks to LIM on #sdl at Freenode for this.

Changes in 1.0
==============
High scores list added: This took the most work for 1.0. Keep track of how well
you (and others) have done. The feature uses the BFont library, which is
bundled with OpenBubbles.

Improved collision detection: The player should not be able to avoid hitting
other bubbles simply by moving quickly and passing through the paths of other
bubbles in between frames. The algorithm is used for all collisions except for
bouncer bubbles due to performance concerns (each check requires solving a
quadratic equation, and there's only so many of those you can do each time).

Changes in 0.4
==============
Missles added: The missleBubble class has been created and implemented, and the
game loop has been modified.

Bonus bubbles added: The bonusBubble class has been created and implemented,
and the game loop has been modified.

New scoring scheme: The scoring is much more like that of the original Bubbles
now.

Slow motion: Pressing M decreases the frame rate at the expense of points.

Fade transitions between screens: The transition() function makes a
nice-looking fade-in-fade-out transition between screens.

Improved crumb spraying: sprayCrumbs() has a better random direction and speed
generation than what was in the game loop before.

Changes in 0.3
==============
GUI fixed: The buttons are now 100% reliable. You can't click the close button
on the window anymore, but oh well.

Sharkies added: The sharkyBubble class has been created and implemented. I also
had to modify the game loop slightly.

Improved bubble generation: The problems that existed with the bubble
generation code have been fixed (at least the ones I know of).

Changes in 0.2
==============
Removed GSL dependency: Random number generation now relies on rand() function.

GUI uses SDL_PollEvent: The buttons are slightly improved now.

Bouncer bubbles added: The bouncerBubble class has been created and implemented
along with the friend bounceOff() function. It's not a perfect algorithm, but
it's of slightly higher quality than the one in the original Bubbles.
