                   ___   ____   _ _
__   _____ _ __   / _ \ | ___| / / |
\ \ / / _ \ '__| | | | ||___ \ | | |
 \ V /  __/ |    | |_| | ___) || | |
  \_/ \___|_|     \___(_)____(_)_|_| Still alive

After a long period of inactivity, I just wanted to show that the game is
still alive. This version introduces some usability improvement and gameplay
polishing.

It is also the first version hosted by alioth.debian.org

__     __           ___   ____   __   
\ \   / /__ _ __   / _ \ | ___| / /_  
 \ \ / / _ \ '__| | | | ||___ \| '_ \ 
  \ V /  __/ |    | |_| | ___) | (_) |
   \_/ \___|_|     \___(_)____(_)___/   Polishing the bubble


There is no revolution in it, but a bunch of small polishing:

Usability improvement
---------------------

 - finer tuning of default settings (scale and fps). 
   Users should now be able to play without first having to RTFM.
   
 - cleanup the path cache stuff, and generate it at compile time. 
   The startup is 1/3 faster for me, and code is cleaner.
   
Small bugs fixed
----------------

 - Cure the computer parkinson syndrom.
   do not oscillate around the aimed trajectory, and stop the canon.
   
 - Animate balls which are not launched yet.
 
 - Do not exchange balls when someone is dead,
   to avoid cell overflow leading to balls not marked as dead.

Useless changes
---------------

 - Some cosmetics changes to the source code.
   function and file renaming madness. Hopefully Ivan will forgive me...
   
__     __           ___   ____   ____  
\ \   / /__ _ __   / _ \ | ___| | ___| 
 \ \ / / _ \ '__| | | | ||___ \ |___ \ 
  \ V /  __/ |    | |_| | ___) | ___) |
   \_/ \___|_|     \___(_)____(_)____/  No excuse to aim so bad now
                                       
Major bug fixed : trajectory discrepency
---------------
 
At least, I found the cause of the trajectory errors. One variable was not
reset to the right value between the loops precomputing the trajectories at
game startup. 

__     __           ___   ____  _  _   
\ \   / /__ _ __   / _ \ | ___|| || |  
 \ \ / / _ \ '__| | | | ||___ \| || |_ 
  \ V /  __/ |    | |_| | ___) |__   _|
   \_/ \___|_|     \___(_)____(_) |_|  

GFX : Better looking dead balls for the fancy theme by Jeremie.
---
 
Bug fix : FPE at startup experienced by Andrey Semenov.
-------

Occuring when scale was small enough to result in zero-sized images.

__     __           ___   ____   _____ 
\ \   / /__ _ __   / _ \ | ___| |___ / 
 \ \ / / _ \ '__| | | | ||___ \   |_ \ 
  \ V /  __/ |    | |_| | ___) | ___) |
   \_/ \___|_|     \___(_)____(_)____/ 

Usability : Variating canon speed
---------

At the begining, it moves very slow for fine tuning. Keep it pressed and it
moves faster for quick and gross settings.

__     __           ___   ____   ____  
\ \   / /__ _ __   / _ \ | ___| |___ \ 
 \ \ / / _ \ '__| | | | ||___ \   __) |
  \ V /  __/ |    | |_| | ___) | / __/ 
   \_/ \___|_|     \___(_)____(_)_____|
                                       
Small bug : hunt trajectories discrepency
---------
The same formulae when bumping on walls is used in the computation of the
target_cell and in the displaying mecanism. It gets rid of some placement
discrepencies when the display computed a trajectory different from the one
of the core game (which is used at the end).

__     __           ___   ____   _ 
\ \   / /__ _ __   / _ \ | ___| / |
 \ \ / / _ \ '__| | | | ||___ \ | |
  \ V /  __/ |    | |_| | ___) || |
   \_/ \___|_|     \___(_)____(_)_| Can you play that fast?
                                   
Performance : cache the trajectories to speed things up
-----------

Instead of redoing the maths to see where the ball just launched will stick,
we do a lot of math at the begining of the game, to compute all possible
trajectories, and then, we get the sticking position by looking into the
cache. Thanks to the epita dream team to help me fixing the bugs in this.

Game-play
---------
 - Place malus balls 5 by 5
   and keep the others for the next time.
   
Plus some cosmetics changes, and minor performance improvements.

__     __           ___   ____  
\ \   / /__ _ __   / _ \ |___ \ 
 \ \ / / _ \ '__| | | | |  __) |
  \ V /  __/ |    | |_| | / __/ 
   \_/ \___|_|     \___(_)_____| New graphics
                                

__     __           ___   _ 
\ \   / /__ _ __   / _ \ / |
 \ \ / / _ \ '__| | | | || |
  \ V /  __/ |    | |_| || |
   \_/ \___|_|     \___(_)_|  Initial release
	
