> 05/07/2005 (Lodesi)
  - Modifications to skin handling
  - Updated skin for Alien and Ecureuil

> 29/06/2005 (Korgon)
  - Jetpack weapon
  - Add a secondary unit for weapons ammo. Draw a box with secondary
    weapon units remaining when using such a weapon. 

> 19/06/2005 (Gentildemon)
  - New game loop

> 16/06/2005 (Lami)
  - Improved memory management

> 11/06/2005 (Korgon)
  - Low gavity weapon

> 02/06/2005 (Gentildemon)
  - Particle engine

> 19/05/2005 (Korgon)
  - New keyboard handling, based events
  - Ninja rope weapon

> 05/05/2005 (Lami)
  - New gfx for weapon & weapon menu

> 04/05/2005 (Korgon)
  - New physical engine
  - Parachute weapon

> 03/05/2005 (Gentildemon)
  - AirHammer weapon

> 30/04/2005 (Lodesi)
  - GNU weapon

> 23/04/2005 (Lodesi)
  - Skin ecureil

> 22/04/2005 (Lami)
  - New icons for weapon menu

> 18/04/2005 (Korgon)
  - New look for weapon menu
  - Display remaining ammos in weapon menu

> 14/04/2005 (Korgon)
  - New physical engine

> 07/04/2005 (Gentildemon)
  - New interface with transparence from Renaud Lottiaux (Korgon)

> 19/03/2005 (Lodesi)
  - Move camera when is on the border of the screen

> 09/02/2005 (Gentildemon)
  - Code cleanup

> 23/01/2005 (Haypo)
  - Various BUGFIXs

> 06/01/2005 (Haypo)
  - Write fist part of a network game initialisation : server set game mode,
    than map, then create teams, than move characters
  - Convert old Action struct to modern C++ class : it was not possible to
    use a string in an union
  - Action can write into an output source, and read data from input source
  - Teams are identified by an id
  - Translate some team members into english
  - BUGFIX: Don't show cursor when shown object is a ghost
  
> 05/01/2005 (Gentildemon)
  - New main menu
  - Uzi weapon (still buggy :)

> 04/01/2005 (Gentildemon)
  - Listbox listed alphabetically

> 03/01/2005 (Haypo)
  - When a character fall in water, display a message.
  - Fix around global variables creation (time).
  - Clean wind particle code : use n instances of CL_Sprite instead of a
    global one.
  - Use CL_Sprite options (<image><animation speed="...">) in map config.xml
    file for wind particles.

> 03/01/2005 (Gentildemon)
  - Listbox get arrows

> 01/01/2005 (Haypo)
   - Clean po/Makefile.am : remove POT-Creation-time from all .po files and
     all comands become quiet
   - Also read skins and teams from ~/.wormux/ (skin/ and team/ subdir)
   - Translate game mode into english
   - When loading a game mode, try to open ~/.wormux/game_mode/<mode>.xml first
   - Fix a lot of bugs around game mode : set default character options value,
     character energy progress bar use initial energy instead of 100 for 
	 maximum value, etc.
   - gravity becomes a game option
   - When the last character of a team die, end the current turn
   - Fix network state when we don't use network (is a server by default)
   - Fix auto. bazooka, air attack and teleportation : use action instead
     of calling directly Tire() function (it had to call Shoot())
   
> 23/12/2004 (Haypo)
   - Max fps is configurable in config.xml file
   - SDL mode is now a configuration option
   - Rename Vent class to Wind
   - Wind change is now an action
   - Network : wait AppWormux::Init() to be created
   - Action handler send actions to network
   
> 23/12/2004 (Haypo)
   - Add first part of network layer
   - Add ClanLib Network module to configure script
   - Rename Arme class to Weapon
   - Rename ProjectileArme class to WeaponProjectile
   - Rename gst_armes global variable to weapons_list
   - Rename interface.menu_armes global variable to interface.weapons_menu
   - Rename ACTION_TYPE_* actions to ACTION_*

> 22/12/2004 (Haypo)
   - Apply action handler patch

> 21/12/2004 (Haypo)
   - New water from Sami Pietila

> 14/12/2004 (Gentildemon)
   - Holly-grenade weapon

> 13/12/2004 (Haypo)
   - SuperTux weapon from Yann BARB and Colin DIDIER

> 11/12/2004 (Lodesi)
   - Wind particles

> 08/12/2004 (Haypo)
   - FPS limiter from Olivier SERRES and Eric HOFFMAN

> 13/11/2004 (Haypo)
   - Map cowland from Alexandre Norman (Xael)

> 13/11/2004 (Lodesi)
   - English FAQ/Hackers.txt/Install files

> 27/10/2004 (Haypo)
   - Translate physical object class in english (big part, was very boring
     and long)
   - Fix physical engine : characters move 1 pixel to the bottom of the map
     (collision test was uncorrected), and support closed maps : characters can
     walk on map bottom border (code was broken)

> 24/10/2004 (Haypo)
   - Sky also use tile
   - Use map preview instead loading all datas
   - It's now possible to change data & locale directories in config file
   - Fix ver_actif in Team::RAZ()

> 17/10/2004 (Haypo)
   - Reinstall tileling code from Wormux 0.4 and convert it to ClanLib 0.7
   - Use class for tile
   - Install lock/unlock managment in tile
   - Fix a bug in Pause function (more exactly in asking question)

> 16/10/2004 (Lodesi)
   - Switch to autotools, thanks to ... (mailto wormux-dev@gna.org, if you want your name here)

> 6/10/2004 (Haypo)
   - Only apply sound configuration when Config::Applique() is called
   - Add sound frequency in configuration
   - Add allow_character_selection in game mode. It can have three values:
     always, never, before_first_action

> 5/10/2004 (Haypo)
   - Move map/*/images.scr resources into map/*/config.xml
   - Write map author name during 5 secondes at the top-left corner

> 04/10/2004 (Gentildemon)
   - Multiple uses of weapon in the same turn

> 03/10/2004 (Hapyo)
   - Loading image from Lami

> 01/10/2004 (Gentildemon)
   - Sink.ogg sound

> 01/10/2004 (Lodesi)
   - Weapon menu sorted by type of weapon

> 28/09/2004 (Gentildemon)
   - Weapon skip-turn

> 28/09/2004 (Haypo)
   - Correct Jukebox::PlayItem to correctly return session
   - Add an option to use SDL or GL in option menu
   - Fix scale to (direction,1) when teleportation end
   - Remove '.xml' from game mode in config file
   - Change the whole code of weapon config : all classes herit form the
     class EmptyWeaponConfig. This class has a virtual 'LoadXml' member.
   - Question class catch mouse clic : it's action is the "default action"

> 28/09/2004 (Haypo)
   - Merge HEAD (old ClanLib 0.6.5 code) and CL07 (new ClanLib 0.7.8 code)
     CVS branches

> 27/09/2004 (Haypo)
   - Part of source code of team/ subdir translated in english
   - Skin ClanLib resources and Wormux options merged into config.xml 
     (instead of two files)
   - Hand position changed in skin
   - Weapon's resources moved to data/weapons.xml
   - Remove some weapons Dessine() ans PosArmeXY() class members
   - Graphics resource file renamed to data/graphism.xml

> 07/09/2004 (Paco)
   - Sound for gun

> 04/09/2004 (Lodesi)
   - Map libellule

> 31/08/2004 (Gentildemon)
   - Clean weapon code

> 27/08/2004 (Gentildemon)
   - Clean weapon code

> 24/08/2004 [CL 0.6.5] (Lami)
   - New gfx for cluster-bomb & grenade

> 23/08/2004 [CL 0.6.5] (Lami)
   - Water level increasing with time

> 23/08/2004 [CL 0.6.5] (Lodesi)
   - Cursor on weapon menu icons shows info about weapon

> 22/08/2004 [CL 0.6.5] (Lami)
   - Code Cleanup

> 20/08/2004 [CL 0.6.5] (Lodesi)
   - New weapon: Cluster bombs

> 20/08/2004 [CL 0.6.5] (Lodesi)
   - New weapon menu (with a fonction to add new weapons to the menu "en 1 clin
     d'oeil") ;)
   - Time remaining before a grenade explodes is now drawn.

> 14/08/2004 [CL 0.6.5] (Lami)
   - Modification de la gestion des collisions avec l'eau.
   - Utilisation d'une image "noye" dans la configuration des avatars
     pour la collision avec l'eau.
   - Gfx: *Image "noye" pour l'avatar ver    
          *Modification du terrain "space" (fermeture)
   - 15/8/2007 *Correction de l'ordre d'affichage ver/eau.

> 14/07/2004 (Gentildemon)
   - Translate data/* and src/* file names in english
   - Move src/*.cpp and src/*.h into subdirectories. I use relative file name
     instead of "-I../include/ -I../team/ (...)" hack (which I used for my
     other project, HaypoCALC, for example). It's not very pratical, but
     doesn't break file's path. So we can use Emacs to find errors from 
     Makefile (for example, vi should also works :))
   - Adapt Makefile to support subdirectories : use now "build.o" files
     which contains all objects from a subdirectory. Each subdirectory have
     its own Makefile.
   - Translate the last (?) french words in src/Makefile and src/make.env

> 3/07/2004 (Gentildemon)
   - Add sounds profile for teams. 
   - Random choice between many that are for the same action in the same 
     profile.

> 2/07/2004 (Haypo)
   - Translate last strings (team, map and skin loading, video mode change,
     a team give her turn, etc.)
   - Translate text in the interface (use strings instead of graphics)
   - Add bugbug skin from Dino
   - Update spanish and catalan translations from Templer
   - Change team player's name

> 29/06/2004 (Haypo)
   - Each map have its config.xml now ;-) 
   - Progress bar can now have a "reference value". It's used for the wind.

> 26/06/2004 (Haypo)
   - Correct code to support map smaller than the screen resolution. Now works
     with map which are smaller in X and/or Y
   - The sky now move with the camera

> 25/06/2004 (Haypo)
   - Add spanish and catalan translations from Eduard BERMEJO
   - Translate main menu and messages from bonux boxes in english (i18n)
   - Add alpha channel to progress bar

> 24/06/2004 (Haypo)
   - Use pkg-config _or_ clanlib-config to get "libs" and "cflags" arguments 
     for GCC
   - Add german translation from Michael Prager
   - Add transparency for team energy jauge
   - Descative ref variable in barre_prog.cpp because it's buggy
   - Rename ".pot" files in ".po"
   - Load sound whereas file doesn't exist (use NULL pointer). Now sound 
     loading errors are only printed one time.
   - BUGIX: Correction of animation.cpp : set frame to zero when animation 
     type is changed

> 19/06/2004 (Gentildemon/Matt)
   - La grenade tourne lorsqu'elle est en mouvement 
   - Possibilit de grer un son de rebond diffrent par objet rebondissant
   - Ajout de sons pour le lancement de la grenade, le bazooka, le bazooka 
     tte chercheuse, la tlportation. Ces sons ont t ralis par Gottfried 
     Hofmann.
   - Changement du son pour le saut.

> 15/06/2004 (Gentildemon/Matt)
   - Gestion "manuel" du fichier de ressources pour les sons.
   - Ajout des son de Gottfried Hofmann pour la dynamite.

> 14/06/2004 (Haypo)
   - Dbut de l'i18n (internationalisation) :
     o Cration d'une fonction Format qui a le mme prototype que le classique 
       printf sur <stdio.h>, sauf que a renvoie un std::string
     o Mise en place de gettext : initialise la librairie en utilisant le 
       domaine "wormux", et remplace les chanes franaises "..." par _("...")
       o ... est le texte en anglais
     o Le nom des armes est dfini dans la fonction <arme>::Init() plutt
       qu'avec le constructeur car gettext() n'est pas encore initialis ...

> 13/06/2004 (Laurent)
   - Ajout de barres d'nergie aux quipes

> 13/06/2004 (Gentildemon/Matt)
   - Ajout de la gestion du rebond dans le moteur physique.
   - Premire version de l'arme "Grenade" :-) 

> 10/06/2004 (Lawrence)
   - Gfx: *Ajout de 2 animations d'un ver qui meurt.
          *Sprite d'explosion pour le bazooka.
   - Correction de l'arme "Mine", a present elles n'explosent pas sans  
     prevenir... 
     1- A une certaine distance elle s'active apres un temps.
     2- Elle explose si on la touche et se desarme si on s'eloigne
   - Correction du mini moteur de placement des caisses/mines,(probleme 
     d'assert) y'avait trop de boucle donc provocation d'un assert. A present 
     meme le "y" est en random.
   - Modification du code de la gestion de l'eau pour tuer un ver qui tombe 
     dans l'eau.

> 9/06/2004 (Haypo)
   - Si le temps est coul et que le ver n'a pas jou, lui interdit
     de bouger (na!)
   - La fin d'un tour est largement mieux gre :
     o Suppresion de l'tat de jeu "jeuDEBUT_TOUR"
     o Etat jeuFIN_TOUR dcoup en jeuPAUSE_FIN_TOUR et jeuANIM_FIN_TOUR
     o Lorsqu'un ver a fini de jouer, s'il reste un ver ou un objet qui
       n'est pas prt : se centre sur lui. On peut par exemple voir chuter
       un ver frapp par une batte de baseball ;-)       
     o Fait apparaitre les caisses uniquement  la fin de la pause de fin 
       de tour
   - Place correctement les caisses : vite qu'elles tombent dans le vide,
     ou qu'elles touchent un ver ds leur chute. Si le placement est 
     impossible, attend la fin d'un tour pour ressayer de placer la caisse
   - Possibilit de dsactiver tout le systme de son, la musique,
     et les effets sonores. Les options correspondantes ont t cres dans
     le menu Options et dans config.xml
   - Dans liste des objets, chaque objet a maintenant un boolean qui dit si
     l'objet doit tre retir de la liste  la fin de la partie. Ceci vite
     de rcrer la liste  chaque nouvelle partie.
   - BUGFIX: Correction du clic gauche : change de ver au lieu de placer la 
     cible du bazooka  tte chercheuse ...
   - BUGFIX: Correction du code des boutons : sauve la largeur et hauteur
     plutt que x2 et y2, avant l'appel  InitPos() ne changeait pas m_x2 et 
     m_y2
   - BUGFIX: Vrifie le pointeur card dans la fonction JukeBox::StopAll().
     Provoquait des SEGFAULT avant a.
   - BUGFIX: Lorsqu'un ver meurt, il n'est pas exclu de l'explosion. Ceci
     vite des allers-retours nervants de la camra
   - BUGFIX: Retire la balle tire de la liste des objets actifs
   - BUGFIX: Dsactive la gravit pour les objets de masse nulle. Par contre,
     simule la signalisation de la la fin d'une chute lors de la fin 
     d'un mouvement pour ces mme objets.
   - BUGFIX: Remise  zro de la barre de force pour le bazooka lorsqu'il 
     explose directement
   - BUGFIX: Ne slectionne plus de ver avec la souris lorsque le ver ne 
     joue pas
   - BUGFIX: Limite le nombre de messages du jeu. Au passage, passe du 
     type std::vector au type std::list
   - BUGFIX: Utilise la copie par constructeur pour CL_SoundBuffer_Session
     plutt que l'oprateur operator= qui semble bogu dans la ClanLib 0.6 ...
     Ceci provoquait un SEGFAULT lorsqu'on quittait le programme.

> 9/06/2004 (Laurent)
   - Ajout du bazooka  tte chercheuse (yeah baby, yeah!)

> 8/06/2004 (Haypo)
   - Ajout de sons un peu partout : menu principal, armes, fin de tour  cause
     du temps, passer son tour, victoire, etc.
   - Correction du code qui efface les sons
   - Correction du placement de l'arme mine : effectue une chute directe avant
     de vrifie qu'elle est dans le vide et qu'elle n'est pas un fantome
   - La dsactivation des mines se fait en mettant  zro le nombre de mine
     places sur le terrain
   - Une mine explose aprs avoir t active (avant il fallait l'activer
     puis marcher dessus)
   - Change le nombre de ver min/max, ainsi que la dure du temps min/max
     dans le menu Options
   - Amlioration de la classe Bouton, maintenant les deux tats d'un bouton
     est stock dans la mme image
   - Cration de l'quipe Poulpe
   - Correction de l'animation des vers (arrte l'animation au dpart)

> 5/06/2004 (Lami)
   - Mise a jour de l'arme "Mine", maintenant elle fonctionne presque ;)
   - Modification de l'image utilise pour les obus de l'attaque aerienne.

> 4/06/2004 (Haypo)
   - Makefile revu et corrig :
     o Les dpendances *d'un* fichier source sont crites dans ".<source>.d"
       (fichier cach). Ceci vite d'avoir  gnrer toutes les dpendances
       d'un coup
     o Nouvelle rgle de compilation : release, crer une release de wormux.
       C'est plus propre que "make RELEASE=1" ;-)
     o Script d'installation / dsinstallation revu et corrig. Utilise 
       maintenant un #define pour spcifier le rpertoire d'installation dans 
       constante.cpp. Affiche un avertissement si on tente une 
       (ds)installation sans tre root
     o N'effectue la liaison du binaire qui si un des fichiers a t modifi
   - Au final, si aucun fichier n'a t modifi, la recompilation ne fait
     rien du tout, alors qu'avant TOUTES les dpendances taient calcules
     et le binaire tait li  chaque fois ...

> 3/06/2004 (Matthieu)
   - Premiere version pour le rendu du son. Pour l'instant, il n'est pas 
     possible de jouer un son en boucle. BUG: le fichier de ressource n'est 
     pas pris en compte pour trouver le fichier !?

> 3/06/2004 (Haypo)
   - Le fichier de configuration est cre dans ~/.wormux/ plutt que dans le 
     rpertoire o est lanc wormux ...
   - Sauvegarde les options dans le XML lorsqu'on enregistre les options dans
     le menu Options
   - Ajout du nom des auteurs des avatars ball, xbill et wougzy dans leur
     fichier config.xml respectif. Ajout du nom des auteurs du jeu xbill
     et de l'avatar wougzy dans AUTHORS.txt
   - BUGFIX: Ne remet pas les caisses  zro si elles sont dsactives. En
     mme temps, fait une RAZ du terrain *avant* la liste des objets, ce qui
     vite de faire une RAZ des caisses alors qu'elles sont en suite
     dsactives.
   - BUGFIX: Correction l'ordre de traitement d'un clic gauche : teste
     d'abord le menu des armes, et ensuite la possibilit de tirer avec une
     arme
   - BUGFIX: Remplace vers.end() par vers_fin dans la classe Equipe. Avant
     lorsqu'on jouait avec moins de ver que le nombre de vers dans l'quipe,
     la fin de partie n'arrivait jamais, mme s'il y avait plus aucun ver
     dans l'quipe (ce qui provoquait une boucle infinie)
   - BUGFIX: (Makefile) "make info" affiche correctement le mode DEBUG ou
     RELEASE
   - BUGFIX: Dtecte correctement la fin d'une partie (tournait en rond
     lorsqu'il ne restait plus aucun ver vivant)
   - BUGFIX: En mode RELEASE, tire quand mme avec le bazooka (avant 
     bazooka.Tire() tait crit dans une assertion, donc zapp)

> 2/06/2004 (Matthieu)
   - Possibilit de spcifier le pas d'(in|d)crmentation dans la classe SpinButton 
   - Ajout des Options "Nombre d'quipiers" et "nergie initiale" dans le menu.
   - Modification du pas de modification pour l'option "Temps du tour"

> 2/06/2004 (Haypo) ===> Version 0.3.1
   - BUGFIX: Correction de la recherche d'quipes / avatars / terrains :
     utilise stat() plutt que les attributs renvoys par readdir (non conforme
     POSIX).

> 1/06/2004 (Matthieu)
   - Cration de la classe SpinBox permettant de modifier une valeur entire
   - Ajout de SpinBox dans le menu Options pour changer le temps d'un tour
     ou la pause en fin de tour

> 1/06/2004 (Haypo)
   - La camra a maintenant une vitesse variable (s'acclre quand l'objet 
     est prs du bord)
   - La classe Video liste les modes vidos disponnibles et valides
   - Possibilit de changer le mode graphique et le mode plein/fentre dans
     le mode option
   - Ne change de mode vido que si ncessaire
   - BUGFIX: Rinitialise correctement les vers (avant le niveau d'nergie
     et l'image n'tait pas remise  zro ...)

> 31/05/2004 (Haypo) ===> Hop, version 0.3
   - Chaque quipe a maintenant son dossier ddi contenant les fichiers :
     o images.scr : liste des images (l'cusson)
     o ecusson.png : Ecusson de l'quipe
     o equipe.xml : Liste des vers et nom de l'quipe.
   - Sauve le terrain choisi dans config.xml   
   - Les ListBox peuvent maintenant avoir plusieurs choix, un nombre de choix
     minimum, et un nombre de choix maximum
   - Le changement d'quipe dans le menu Options est fonctionnel
   - Code du menu des options dplac menu_option.cpp/.h
   - Code des ListBox dplac dans list_box.cpp/.h
   - Utilise les signaux pour la gestion du clic de la souris dans les classes
     Clavier, Question, Menu et MenuOptions.
   - Cration du menu d'informations. Pour l'instant : affiche le nom des 
     auteurs
   - Cration d'une classe ListeTerrain qui va simplifier la gestion de
     tous les terrains
   - Cration d'un fichier images.scr pour chaque terrain. On peut maintenant
     choisir un ciel diffrent pour chaque terrain.
   - Les terrains qui avaient une transparence code par un fond rose fluo ont
     maintenant une couche alpha.
   - On peut dsormais quitter une question avec un clic (si un choix par 
     dfaut a t dfini)
   - Aprs de trs nombreuses recompilations et plusieurs essais, la gestion
     des quipes de fait maintenant avec :
     o std::list<uint> selection : slection des quipes parmi la liste
     o std::list<Equipe> liste_complete : liste de toutes les quipes
     o std::vector<Equipe*> liste : liste des quipes actives
   - La classe Bouton est dplace dans un nouveau fichier (.cpp + .h). Au 
     passage un bouton est dfini par x,y,larg,haut et plus x,y,x2,y2.
   - La touche echappe est intercapte lors de son relachement plutt
     que par lecture directe de l'tat du clavier (dans la boucle du jeu, le
     menu option)
   - Dsactive l'attaque arienne pour les terrains ferms (normal nan ?). Se
     contente de mettre les munitions initiales  zro.
   - BUGFIX: Les caisses n'taient pas toujours remises  zro ...x
   - BUGFIX: La fonction Fin() de la classe Wormux est appele dans le try 
     (ceci vite de l'appeler en cas d'exception)
   - BUGFIX: Correction du chargement de config.xml (ne testait pas si 
     elem==NULL)
   - BUGFIX: Correction du changement de ver  la souris (la variable 
     ver_choisi n'tait pas initialise)
   - BUGFIX: Correction de PrepareSurfaceCopie, src_haut tait mal calcul
     (source.get_width() remplac par source.get_height(), les dangers du
     copier/coller ...)
   - BUGFIX: Correction EcritDocXml::Cree : renvoie false si le fichier ne
     peut pas tre crit, et dsactive la sauvegarde du fichier.
 
> 31/05/2004 (Lawrence)
   - Cration des mines. Pour l'instant, on ne peut pas encore les 
     utiliser en temps qu'arme, mais 3 mines sont places alatoirement sur
     le terrain.

> 31/05/2004 (Matthieu)
   - Cration du menu Options qui permet de choisir une carte parmi
     toutes les cartes disponibles.
   - Chaque terrain a son dossier ddi dans donnee/terrain/

> 29/05/2004 (Haypo)
   - Rorganisation des classes :
     o Tout ce qui concerne la boucle de jeu va dans la classe BoucleJeu
     o equipe.cpp est dcoup en la classe GestionEquipes et macro_equipe.h.
     o Tout ce qui concerne la vido va dans la classe Video
     o La configuration des armes passe de la classe ModeJeu aux classes
       correspondantes  chaque arme
     o Chaque arme est instancie en variable globale, et passe dans l'espace
       de nom Wormux
   - Le fichier util.cpp est clat en plusieurs fichiers (outils mathmatique,
     gestion des fichiers, outils pour les chanes de caractre, etc.)
   - Cration d'une fonction Erreur qui va lancer un signal ABRT,
     afficher le message d'erreur, puis lancer une exception (drive
     de std::exception). Le nom du fichier et le numro de ligne o
     l'erreur est commise sont automatiquement ajouts.
   - Les exceptions sont affiches par la classe Question. Pour l'instant :
     erreur lorsqu'il y a moins de deux quipes valides.
   - Utilise un itrateur sur le ver/l'quipe active
   - Charge dynamiquement les avatars : parcourt le rpertoire donnee/avatar/
      la recherche d'avatars valides.

> 29/05/2004 (Lami)
   - Ajout d'un nouveau terrain (grenouille) format 1400x1000 avec un nouveau
     ciel (jungle).

> 26/05/2004 (Haypo)
   - Dbut du support du XML : utilise la librairie libxml++ version 1.0
   - La configuration des images des avatars est crite dans un fichier SCR
     spar
   - La configuration d'une quipe est lue dans un fichier XML, un fichier
     par quipe. Note : On peut dsormais utiliser des avatars diffrents
     dans une mme quipe :-)
   - La configuration du jeu est lue depuis un fichier XML
   - Chaque avatar reprsente dsormais un rpertoire dans donnee/avatar. Ce
     rpertoire contient les fichiers :
     o marche.png et mort.png : images
     o config.xml : rectangles de tests et position des armes
     o images.scr : configuration des images
   - La classe Config est coupe en deux, le plus gros va dans ModeJeu
   - On peut dsormais changer les options des armes, le temps d'un tour, 
     l'nergie des vers, ... via le mode de jeu (fichier XML). Par dfaut,
     c'est le fichier 'classique.xml'

> 24/05/2004 (Haypo)
   - Cration de la classe Question qui va poser des questions. En pratique,
     affiche un message, puis attend la pression d'une touche. Autorise un
     choix par dfaut, ce qui permet d'autoriser la sortie du dialogue avec
     n'importe quelle touche.
   - Ajoute un tat un curseur : si le ver survol ne fait parti de l'quipe
     active ou que le choix du ver a dj t fait, utilise une image 
     "changement de ver interdit" (pour l'instant : une flche rouge barre)
   - Nettoyage du code des avatars : range les paramtres dans des classes
   - Rpte les frames du ver qui marche pour viter que l'animation ne soit
     trop rapide. Bien sr, ce paramtre change selon l'avatar.
   - Ajout des avatars Kenny et Mr. Hanky de South Park
   - BUGFIX: Correction dans le changement d'quipe et le test "c'est la fin
     de partie" lorsqu'on a plus de deux quipes.
   - BUGFIX: Ne bloque plus un ver s'il tente de se tlporter alors que c'est
     interdit
   - BUGFIX: Change la direction de l'animation  l'initialisation d'un ver

> 17/05/2004 (Haypo)
   - Nouvelle arme : attaque arienne.
   - Ractivation du menu des armes. Il utilise maintenant les icnes des 
     armes pour le dessin ... et est fonctionnel :)
   - Permet aux vers (objets physiques) d'tre en partie cach (quand ils 
     marchent sur les bords)
   - Si un ver n'est pas visible en dbut de tour, se recentre sur lui
   - Interdit toute action (dplacement) une fois qu'une attaque arienne a t
     lance, que le ver s'est tlport, ou encore aprs une trop grande chute
   - Ajout d'un avertisement au lancement du jeu s'il a t compil en
     mode DEBUG
   - Lorsque le bazooka est pouss  bout, il explose directement !!!

   - Spare  nouveau l'cart  gauche et  droite dans un rectangle de test.
     Au passage tous les carts pour ce rectangle deviennent positifs.
   - La configuration de la batte de baseball passe dans config.baseball
   - Makefile: Dsactive les squences d'chappement dans Emacs
   - Cration de deux nouveaux types d'objet : objet insensible et 
     indestructible. Les objets insensibles sont des images bnficiants
     des avantages des objets physiques (moteur physique). Un objet 
     indestructible est un objet dans le terrain qui ne peut pas tre dtruit.
   - Verrouillage d'un clic gauche aprs une action (vite par exemple de
     se tlporter en cliquant dans le menu des armes)
   - DEBUG: Un clic droit permet de dfinir un repre quand l'affichage des
     coordonnes est activ dans debug.cpp

> 16/05/2004 (Haypo)
   - Anime les vers
   - Ajout de la nouvelle image de dynamite dessine par Dino Ghilardi
   - On peut dsormais changer la vitesse de l'animation de la dynamite
   - Correction de la fonction de position des vers (aprs la chute, ne testait
     pas l'tait fantome)
   - (Lawrence) Remplacement de l'image et de l'icone de la batte de baseball
   - Sauve la position de la camra entre chaque tour (pour chaque quipe)
   - Par dfaut le niveau d'nergie des vers est cach, on peut afficher/cacher
     cette information en pressant sur la touche SHIFT
   - Ajout d'une barre de progression pour afficher le niveau d'nergie
     dans l'interface
   - Utilisation d'une table de hashage pour les avatars. Ceci permet de 
     choisir son avatar par son nom plutt que son numro
   - Ajout d'une icne affich au dessus du ver pour la tlportation
   - L'icne suicide est affich au dessus du ver (et non plus en dessous)
   - Pour le bazooka, une fois que la force maximale est atteinte, lance
     la roquette
   - N'autorise plus le changement de ver (touche TAB ou avec la souris) une
     fois que le ver a boug,  moins que l'option 
     config.automise_multiple_chg_ver ait la valeur true.
   - Evite les gros pats de vers en vitant qu'ils soient trop proche
   - Sauve la force du bazooka pour chaque quipe, ce qui permet d'afficher un
     marqueur sur la barre de progression au prochain tir de roquette
   - BUGFIX: Animation::RAZ() ne touche pas  la direction    
   - BUGFIX: Cache le curseur si le ver passe son tour
   - BUGFIX: Corrige le changement d'nergie pour les caisses (bonus gain
     ou perte d'nergie)

> 15/05/2004 (Lami)
   - Changement du curseur de pointage des vers par un fleche.
   - Ajout de l'avatar "Ball" dessine par Dino Ghilardi.
   - Changement du sprite de la roquette, le projectile n'est
     plus de bazooka lui meme ;)

> 10/05/2004 (Haypo)
   - Ajout du super saut (touche "backspace", "retour-arrire")
   - Ajout des avatars "Bob l'ponge" et "xbill" ;-)
   - La classe avatar gagne un rectangle de test
   - Les rectangles de tests doivent tre gaux horizontalement sinon en
     cas de rotation verticale un ver se trouve bloqu !
   - Lorsqu'un ver meurt, le trou qu'il perce dans le terrain est retourn
     si ncessaire, idem pour sa tombe.
   - La fonction de rotation horizontale supporte dsormais les images en
     8 bits/pixel

> 6/05/2004 (Haypo)
   - Lorsqu'un ver meurt : il explose :-) C'est Damien qui va tre content !!!
   - Ajout du terrain 'ferme.png' : terrain ferm utilis pour les tests
   - La fin de partie n'est dclare que  la fin du tour, pas durant un tour
   - Nouvelle arme : suicide ;-)
   - Support des terrains ferms :-)
   - Support de terrains ayant n'importe quelle dimension. Il y a des limites
     arbritraires dans constante.cpp pour viter d'avoir un micro ou macro
     terrain.
   - Cration de classes pour grer le terrain et le ciel
   - Correction de l'excution dans le Makefile (ajoute "./")
   - Cration d'une classe Debug pour aider au dbogage. Pour l'instant, 
     affiche l'tat des vers
   - Rcriture complte de la classe Clipping. Elle supporte dsormais :
     o Des tailles variables de cellule (ce ne sont plus des constantes)
     o Des tailles de cellule qui ne divisent pas la taille de la carte. Ex:
       cellule 330x330 pour une carte 1200x1200
     o Des coordonnes ngatives
     Elle corrige automatiquement (x,y) et la taille (larg x haut) lors de
     chaque criture.
   - ObjPhysique::AjouteForce() et NouvelleForce() n'ajoutent pas de force
     si la force est nulle !
   - Lorsqu'un ver est point  la souris, le curseur le dsigne.
   - Lorsqu'un ver est derrire le ver actif, c'est lui qui va tre dsign
     par le curseur de la souris
   - Utilisation d'une couche alpha plutt que la couleur violette pour 
     plusieurs images (explosion d'une dynamite, tombes, curseur, etc.)
   - BUGFIX: Lorsqu'un objet devient fantome, son changement d'tat est  
     nouveau signal lorsqu'il tait mort, mais l'info "tait mort" est passe
     en paramtre
   - BUGFIX: Affiche l'nergie totale perdue et non la toute dernire perte
     d'nergie.
   - BUGFIX: Correction du placement des caisses et des vers au hasard
     (s'ils passaient fantomes ils le restaient)
   - BUGFIX: Et tous les autres bogues erradiqus ...

> 5/05/2004 (Haypo)
   - Remise  zro de la liste d'objet  chaque lancement d'une partie. 
     D'ailleurs la liste des objets est recre  chaque lancement du jeu 
     (avant un baton de dynamite n'ayant pas explos pouvait rester d'une 
     partie sur l'autre). Sparation entre Init() et RAZ() pour cette liste.
   - Ajout de l'avertissement sur l'absence de garantie au dmarrage de
     Wormux.

> 3/05/2004 (Haypo)
   - Les caisses offrent dsormais diffrents types de bonus : dynamite,
     tlportation, nergie ou pige (perte d'nergie). Reste  rgler la 
     fonction Random() pour pouvoir donner des pourcentages
   - La carte est recharge  chaque nouvelle partie. Comme a les trous
     disparaissent d'une partie  l'autre.
   - La plupard des classes gagnent les fonctions Init() et RAZ(). Au passage:
     o Toutes les images sont charges dans <classe>::Init() plutt que dans
       Graphisme::Init()
     o La classe ObjPhysique ne demande plus larg et haut dans son constructeur
       car les tailles ne sont pas toujours connues  l'avance (dduites de
       la taille de l'image)
   - Lorqu'un dplacement manuel de la camra est effectu, la camra n'est
     plus recentre automatiquement.
   - Un baton de dynamite utilise hrite de ProjectileArme et non plus
     ObjPhysique, ce qui simplifit le code.
   - ORTHO: Vain<em>qu</em>eur et Projectil<em>e</em>
   - Utilise une fonction RandomLong(min,max) plutt qu'un rand()%max qui donne
     de trs mauvais rsultats.
   - Les vraies constantes passent dans constante.cpp. Ce qui peut tre
     intressant de modifier en cours d'excution est dplac dans config.cpp.
     Ce dernier se voit rorganis sous forme d'une classe. Toute la 
     configuration (classes, donnes, etc.) est crite dans l'espace de nom
     Wormux.
   - BUGFIX: Correction du centrage de la camra lors d'un changement de ver
     (on ne changeait pas "l'objet suivi" par la camra en fait)

> 29/04/2004 (Haypo)
   - Amlioration du makefile :
     o Nouvelles fonctions : make install et make uninstall
     o Prsentation plus jolie
     o Amlioration de la gnration des archives
     o En mode RELEASE, strip le binaire
   - Correction de la vrification de ClanLib dans le makefile
   - Le binaire est gnr dans le rpertoire racine (et non plus dans src/).
     Le fichier donnee.scr y est galement dplac, et ce dernier est corrig.
   - Le bazooka n'est pas dessin dans l'tat "le ver a jou" (quand 
     une roquette a fait un trou et que le ver est en train de tomber)
   - (Lawrence) Support des images en 32 bits/pixel pour la conversion d'image
     en 32 bits (convert.cpp)

> 28/04/2004 (Haypo) ===> Version 0.2
   - Possibilit d'utiliser des rsolutions autre que 800x600, ex: 1024x768.
     Par contre : la taille doit tre gale ou suprieure  800x600 ( cause
     de l'interface) !
   - Le recadrage automatique de la camra a t compltement revu et corrig
   - La camra suit le projectil d'un arme
   - Une balle de pistolet pousse le ver/l'objet touch, ou alors fait un trou
     si la balle touche le terrain
   - Autorise le scrolling durant le mode pause :-)
   - La roquette de bazooka explose lorsqu'elle touche un objet (avant les
     objets taient traverss ...).
   - Le souffle d'une explosion est galement appliqu aux tombes et
     aux objets. L'effet est sympa sur les caisses ;-) Par contre, a ouvre un
     bug : les caisses peuvent remonter, ce qui n'est pas trs raliste. Bon,
     en mme temps c'est marrant de voir un bonus repartir (on se dit alors
     qu'on est bien con et qu'on aurait pas du)
   - Possibilit de dsactiv l'eau (d'ailleurs dsactive par dfaut). Ca
     faisait bizzare de voir de l'eau sur le terrain "noel" :-)
   - Le ver actif est toujours dessin au premier plan
   - Optimise lgrement les macros POUR_CHAQUE_*
   - Ajoute des messages :
     o Lorsqu'un ver tue un ver de son quipe
     o Lorsqu'une roquette de bazooka/une balle de pistolet sort de l'cran
   - Les projectils utilisent la zone de test et non plus la taille pour tester
     les impacts.
   - Les objets doivent maintenant avoir un nom. Ceci simplifit d'autant le
     dbogage ! Au passage, les messages de dbogage sont remis en forme pour
     plus de claret.
   - BUGFIX: Correction de plusieurs partie du jeu pour permettre de changer
     FOND_X et FOND_Y
   - BUGFIX: N'affiche plus les armes en fin de tour.
   - BUGFIX: Lorsqu'un objet devient fantome, son tat n'est signal que s'il
     tait bien vivant avant.

> 27/04/2004 (Haypo)
   - On peut dsormais autoriser un objet physique a avoir une coordonne y
     ngative. Ce qui permet aux caisses d'apparaitre progressivement, et aux
     projectils de bazooka de sortir de l'cran sans disparaitre.
   - Les dgats appliqus aux vers lors d'un explosion sont calculs depuis le
     centre d'un ver et non plus sa position
   - Amlioration du compteur d'image par seconde : on ne compte pas la toute
     premire valeur
   - Correction du rectangle de test du projectil de bazooka et des barres de
     dynamite.
   - Ajout de code pour diminuer la consommation du processeur. Exemple : pour
     le menu, on passe de 100%  20% pour le menu, et de 100%  70% pour le
     jeu. C'est en fait des pauses qui sont ajoutes (genre sleep) ...
   - Demande de confirmation avant de terminer une partie
   - Interception des signaux :
     o WM_QUIT : Permet de quitter le jeu en cliquant sur la croix
     o PAINT   : Demande du gestionnaire de fentre de redessiner la fentre
     o RESIZE  : Demande du gestionnaire de fentre de redessiner la fentre
                 lors d'un dplacement
   - Ajout du mot cl *const* pour les fonctions Dessine(), PosArmeXY() et
     PosCanonXY() pour la classe Arme et Image.
   - Utilisation d'une bidouille de const_cast pour Image::Dessine()
   - Ajout d'une petite pause lors que le ver change de sens (droite/gauche)
   - BUGFIX : Correction de CalculeHauteurBouge() pour grimper : on peut
     maintenant grimper sur des ctes contenant des trous
   - BUGFIX: Les caisses sont des fantomes lorsqu'elles sont cres. Elles ne
     sont que "prte" lors de leur cration.
   - BUGFIX: Aprs une explosion, applique le moteur physique sur tous les vers
     pour trouver ceux qui sont en train de tomber.
   - BUGFIX: La fonction ObjetPhysique::Pret() ne signale plus la fin d'une
     chute

> 26/04/2004 (Haypo) ===> Version 0.1.3
   - Cration du bazooka ;-)
   - Inversion des touches Entre et Espace (on saute dsormais avec Entre)
   - Si une balle du pistolet touche le dcor, un trou est creus
   - Ajout de la fonction Pause (il tait temps)
   - Introduction de l'espace de nom Wormux. Il est utilis pour la classe
     Temps et la variable globale temps pour l'instant. Ceci permet d'utiliser
     d'autres variables ayant le nom temps.
   - Le code du clipping (qui venait de monde.cpp) devient une classe Clipping.
     Les constantes passent en variable, ce qui permettra de changer la taille
     de la carte sans recompiler.
   - Les caisses sont ractives. Pour annuler la gravit, il suffisait de
     mettre une masse nulle :-) Pour que la caisse descende quand mme, il
     suffit de donner une force initiale.
   - L'eau est ractive. Reste  faire que les vers tombe dans l'eau ...
   - Ajout d'un compteur du nombre d'images par seconde
   - Cration de la classe BarreProgression
   - Le centre de l'explosion d'une dynamite est dsormais au pied de la barre
     de TNT, et non plus en son centre. Ceci permet d'user du souffle de
     l'explosion :-)
   - Nettoyage des messages crits dans la console.
   - Fichiers renommes et rorganiss.
   - Ne dessine plus l'arme en fin de tour
   - BUGFIX: Vrifie qu'un ver ou qu'une caisse n'apparaisse pas dans le dcor
   - BUGFIX: Lorsqu'une dynamite sort de l'cran, aucun calcul de dgat n'est
     effectu
   - BUGFIX: La slection d'un ver  la souris est corrig.
   - BUGFIX: J'ai enfin corrig ce foutu bug de clipping ! C'tait les tests
     pour savoir s'il fallait faire un clipping en x et/ou en y qui taient
     errons (bool clip_x, clip_y, clip_xy)
   - BUGFIX: La classe Image vrifie le numro de frame avant le dessin 
     (vite un segfault)

> 04/01/2004 (Haypo)
   - Le makefile vrifie dsormais que la librairie ClanLIB soit installe.
   - Dsactive les optimisations (-O0) pour la compilation en mode debug.

> 19/12/2003 (Haypo)
   - La batte de baseball a plus de force
   - Correction de la fin d'un mouvement
   - Correction de l'angle de la batte de baseball
   - Le scrolling de la souris se fait maintenant avec un clic droite 
     puis le dplacement de la souris
   - Interdit la tlportation dans un mur :-)
   - Rtablissement des angles dans le sens "classique" (trigonomtrique).
     Comme ca on a la formule : x=R*cos(angle) et y=R*sin(angle) (et non
     plus y=-R*sin(angle)).
   - Correction du dplacement droite/gauche : un ver ne peut sortir d'une zone
     ferme en grimpant (marchant vers le haut)
   - Ajout du souffle de la dynamite (punaise ! c'est trop dlirant :-D)
   - Suppression de la fonction Ver::Harakiri() qui entrait en conflit avec
     ObjPhysique::Meurt()

> 18/12/2003 (Haypo)
   - Ajout de l'arme (batte de) baseball
   - Cration d'une classe Image qui encapsule CL_Surface. Elle vite de jouer
     avec des pointeurs, et vrifie que la surface soit valide  chaque
     accs. Sprite en drive.
   - Cration de la classe Avatar qui dfini l'apparence d'un ver. Chaque
     avatar possde des images pour les tats "marche" ou "mort", ainsi
     que la position des armes par rapport  la position d'un ver.
   - Calcul propre de la position de l'arme  l'intrieur du ver, ainsi que
     la position du canon de l'arme.
   - Cration d'un barre d'avancement pour la cration des dpendances :-P
   - La plupard des images sont dplaces dans leur classe. Ex: l'eau va
     dans la classe Monde.

> 15/12/2003 (Haypo) ---> Version 0.1.2 (version de dveloppement)
   - Ajout de l'arme "Tlportation"
   - Rcriture du moteur physique !!! On peut maintenant ajouter toutes les
     forces qu'on veut, et cela n'importe quand ;-) On pourrait aussi jouer
     avec l'acclration, mais comme je ne connais que la gravit, ce n'est
     pas utilis (mais c'est possible !).
   - Une grande chute inflige des dgats  un ver. Dans ce cas, le ver perd
     son tour. Ben ouais, fallait y penser avant ! On peut rgler la chute sans
     dgat maximale, et le coefficient vitesse/degat.
   - Les constantes C (#define nom valeur) deviennet des constantes C++
     (const type nom = valeur;). Suppression du fichier constante.h au passage.
   - Classe ObjetPhysique renomme en ObjPhysique (ct trop long  taper :D)
   - Une dynamite lache obtient la vitesse actuelle du ver :-)
   - Cache le curseur lorsqu'un ver a boug ou tir
   - Ajout d'une commande dans le Makefile pour crer la liste des dpendances.
     Ca vitera un bon nombre de SEGFAULT lorsqu'on touche  un .h ;-)
   - BUGFIX: Ne dessine ni l'arme, ni le curseur si le ver est mort
   - BUGFIX: On ne peut plus changer de ver lorsqu'on a tir.
   - Cration de classes Sprite et Animation pour arrter de se casser la tte
     :-)
   - BUGFIX: Evite de tirer deux fois de suite.

> 13/12/2003 (Haypo)
   - Killer features : Affiche la dynamite quand on la tient en main ...
     Rester  corriger le placement (voir l'orientation de la dynamite lache)

> 13/12/2003 (Lami)
   - Ajout de caracteres accentus () + ajout d'une nouvelle font pour
     l'affichage des noms des vers (blanc/noir).
   - Nouveaux graphismes pour le pistolet.
   - Il y a  present de l'eau dans les niveaux de wormux. Il est possible de
     regler la vitesse/pas des vagues.
   - Affichage des noms des vers au dessus de la barre d'energie.

> 12/12/2003 (Haypo)
   - Ajout d'une fonction de rotation "flip horizontal" pour images en 32bpp.
   - Ajout de vers en bleu, vert, jaune et violet :-) Des couleurs flashy
     spcial daltonien (ex: moi).
   - Les vers n'ont plus qu'une seule image et non plus deux (droite/gauche).
     Idem pour le pistolet.

> 11/12/2003 (Haypo)
   - Cration des classes Clavier, Souris, CurseurVer pour soulager le
     gros fichier jeu.cpp.
   - Nettoyage de jeu.cpp. Ex: fonctions ChangeEquipe et ChangeVer
     dplaces dans equipe.cpp.
   - Correction du bug des vers volants aprs explosion d'une dynamite.
     Maintenant le tour se termine quand l'arme n'est plus active, et que
     tous les vers (vivant ou mort) sont dans un tat valide (pret ou bouge).
   - Affiche un message lorsqu'une quipe passe son tour ;-)
   - Utilise les identifiants de touche ClanLIB plutt que les codes ASCII
   - Chaque quipe possede son propre viseur
   - Ajout de l'arme Pistolet
   - Le pistolet dessine une trace de la balle et insulte le joueur s'il se
     loupe

> 10/12/2003 (Lami)
   - Ajout d'un pointeur d'angle pour les futures armes. La touche F2 permet
     de basculer entre le viseur et le saut (touche Up). Fichier vise.cpp/h
   - Ajout Gfx:*graphismes/gfx/eau.png
               *graphismes/gfx/eau_calme.png

> 10/12/2003 (Haypo)
   - Les armes ont maintenant leur classe Arme (ex: InfoArme) qui hrite
     de la classe ObjetPhysique
   - Les caisse deviennent des armes
   - Les armes ont tous une gravit : la dynamite tombe enfin de manire
     raliste ;-)
   - Passage des images PCX en PNG (librez les formats d'image !!!)
   - Un objet physique peut maintenant modifier son "rectangle de test" (zone
     qui contient l'objet physique, zone non transparente)
   - BUGFIX: La gestion des touches pour le jeu est installe en dbut de
     partie, et dsinstalle en fin de partie (et non simplement installe
     au dmarrage du programme). Avant TAB plantait Wormux dans le menu :-P
   - Un objet physique a deux tats : mouvement et tat de sa mort.
     Le mouvement peut avec les valeurs pret, saut, etc., et l'tat de sa
     mort les valeurs vivant, mort ou fantome. Avant,  la d'une chute d'un
     ver mort, il redevenait vivant :-/
   - Donne un nom aux vers. Les vers possedent desormais un pointeur vers
     leur equipe.

> 01/10/2003 (Lami)
   - Detection des vers qui touchent une caisse bonus avec 
     recreation d'une nouvelle caisse.

> 24/10/2003 (Lami)
   - Ajout Gfx:*sprite d'un missile du bazooka (/armes/missile_bazooka1.png)
   - Nouveau terrain special "Halloween" :p

> 23/10/2003 (Lami)
   - Affichage du menu des armes avec la touche "M".
   - Ajout Gfx:*sprite ver qui tombe (/worms/worm_tomber1.png)
               *ver qui regarde en haut, bas, devant (worms/worm_angle_xxx.png)
               *sprite bazooka (armes/bazooka1.png)
	       *sprite caisses BONUS (gfx/caisse1.png)
	       *sprite ver en parachute (worms/worm_parachute1.png)
   - Correction d'une erreur dans caisse1.png
   - Nouvelle fonction qui permet de faire apparaitre une caisse bonus de 
     maniere aleatoire sur le terrain avec divers reglages possibles.

> 20/10/2003 (Haypo)
   - Ajout d'un tat pour le jeu : un ver joue, animation d'une arme,
     fin d'un tour, etc.
   - Ne change plus de ver lors d'un changement d'quipe
   - BUGFIX: Change la couleur de la barre d'nergie lors d'une changement
     du niveau d'nergie

> 16/10/2003 (Haypo)
   - DEBUG: Possibilit d'afficher les coordonnes de la souris
   - Affichages des informations dans l'interface : nom et nergie du ver en
     cours, cusson de l'quipe de ce dernier, et arme et munition du ver.
     Si un ver est point  la souris, ces informations seront  relative
     un ver point.
   - Cration d'une classe InfoArme qui contient les informations sur une arme.
     Pour l'instant : nom et cusson.
   - Changement dans la gestion des touches du clavier : utilise les signaux
     de la ClanLib pour dtecter une touche relache.
   - Correction des touches TAB et P (changement de ver/d'quipe) : autorises
     uniquement si le ver est prt (on ne peut changer de ver s'il est en
     train de tomber !). Et pour le changement d'quipe : appelle NouveauTour()
     plutt que ChangeEquipe() (des vers restaient en l'air :-/).

> 15/10/2003 (Haypo)
   - Correction du calcul de la trajectoire d'une parabole : la composante x
     vallait simplement +/-2, alors qu'il faut intgrer cos(angle_force)
   - Reecriture de la fonction DeplaceTestCollision()
   - Creation d'une classe ObjetPhysique pour supporte les coordonnes, la
     taille d'un objet, mais aussi une force qui lui est appliquee (comme
     dans un saut). Les fonctions de mouvement s'appliquent maintenant sur
     cette nouvelle classe.
   - Le test "EstDansVide" (pour un ver) se fait se le rectangle contenant le
     ver et non plus un seul point. Ceci evite le pb. du choix du point, mais
     surtout corrige beaucoup de bugs graphiques (et vers qui restaient coinces
     dans des herbes).
   - On peut tout configurer : angle et vitesse des sauts, vitesse de dpla-
     cement, etc.
   - CTRL+clic droit = tlportation :-)
   - Touche + (pav numrique) remet le compteur  zro (60 secondes)

> 14/10/2003 (Haypo)
   - Les messages du jeu sont deplaces dans la classe MessagesJeu 
     (et donc dans un fichier a part). Correction du code (provoquait un
     segfault)
   - La classe Dynamite est deplace dans les fichiers homonymes.
   - Creation de la classe Equipe qui concentre tout ce qui gravite autour 
     d'une equipe. En particulier, les vers sont stockes dans les differentes
     equipes. Correction du code (segfaultait).
   - Creation de macro pour acceder aux vers d'une equipe, tous les vers,
     tous les vers vivants, etc.
   - Correction de la suppression des messages (segfaultait avant :-p)
   - Fait chuter tous les vers a la fin d'un tour (evite de voir un ver chuter
     durant un nouveau tour ...)
   - Curseur revu et corrige : s'affiche presque tout le temps :-) Changement
     de ver, nouveau tour, touche C, etc.
   - Moteur physique revu et corrige. Maintenant on a de la vrai gravite !
   - Les vers peuvent gravir des hauteurs beaucoup plus importantes
   - Plusieurs constantes deplacees dans config.h
   - Correction du scrolling : le centrage est prioritaire sur tout !
   - Correction de la chute directe : ne traite pas les vers hors du terrain!
   - Nouvelles touches : K=tuer le ver, P=Passer son tour.
   - Affiche le vainceur en fin de partie.
   - Correction des messages de fin de jeu : rafraichit l'ecran durant
     l'attente d'une touche (et avant synchronise les buffers avec 
     CL_Display::sync_buffers)

> 13/10/2003 (Lami)
   - Correction d'un petit default dans une coord de l'image "quitter" du menu
   - Modification du scrolling a la souris pour qu'on puisse avoir acces au
     menu des armes sans defilement du moteur

> 13/10/2003 (Haypo)
   - Le detail qui tue : lors d'un saut, prend la premier image pour dessiner
     un ver.
   - On ne peut plus bouger (droite/gauche) durant un saut. Dommage, c'etait
     fun :-)
   - Possibilite de selectionner un ver en cliquant dessus (clic gauche)
   - Possibilite de scroller a la souris
   - Correction de la fonction BougeVer : un ver peut sortir du monde a droite
     ou a gauche (puis se faire Harakiri ;-)
   - Reorganisation du scrolling : un seul mouvement de scrolling a la fois
     (centrage, autorecadrage, clavier ou souris), et pause entre les
     mouvements de scrolling.
   - Les coordonnes d'un ver sont ecrites dans un CL_Point qui est un membre
     prive.
   - Classe Worm renommee en Ver, World en Monde
   - Fichier worm.* renommes en ver.*, et world.* en monde.*
   - Tout le code relatif aux dynamites va dans la classe Dynamite.
   - Debut de separation entre le dessin des armes et la gestion des armes.
   - Si un ver sort du monde, il meure. A ce moment la, il n'a meme plus 
     de tombe :-p
   - Correction du code : lorsqu'un ver meure, passe le tour. Mais si tous
     les vers d'une equipe sont morts, signale la fin d'une partie.
   - Correction du saut : si on ne peut plus sauter, rend la main.
   - Creation pour afficher des messages d'information en haut de l'ecran.
     Ils restent affiche 5 secondes.   

> 13/10/2003 (Lami)
   - Revision de la fonction qui calcul les pertes du ver en cours 
     d'utilisation en fonction de sa distance avec le centre d'explosion 
     de la dynamite

> 12/10/2003 (Haypo)
   - Nettoyage du code du clipping : fonction Creuse de la classe World
   - Nettoyage de la fonction Conversion_24_32bpp (ex: convert)
   - Possibilite de changer de ver avec la touche TAB durant la partie
   - Centrage sur un ver lorsqu'on change de ver
   - Reecriture de la fonction de centrage automatique (en utilisant des
     constantes et macros)
   - Reecriture du code pour scroller l'ecran de jeu
   - Reecriture partielle du code pour gerer les deplacements des vers. Ca
     marche pas encore super :-/
   - Nettoyage du code de moyen a pouvoir supporter plusieurs equipes
   - Nettoyage du code du menu :
     o Le menu renvoie l'action a faire (type menu_item).
     o Creation d'une classe bouton
     o Creation d'une liste de touches un item associe. Il est tres simple
       d'ajouter une touche
   - Reorganisation du code de jeu.cpp. En particulier, creation des fonctions
     InitVer, FinVer, ChangeEquipe et ChangeVer.
   - Tout le code relatif aux mouvements (Gravite, BougeVerDroite, Saut, etc.)
     est deplace dans mouvement.cpp
   - Les donnees sont deplacees. En particulier, tout ce qui se rapporte aux
     sauts dans vers est deplace dans la classe Worm.
   - Les donnees ne sont plus rechargees lorsqu'on lance une partie

> 12/10/2003 (Lami)
   - Suppression des "warning" de worm.cpp
   - Correction de la variable tomber qui bloque les worms apres avoir 
     fait un saut

> 11/10/2003 => Version 0.0.9 (Haypo)
   - Haypo est passe par la ...
   - Reorganisation complete du programme sous forme de classe : Wormux est
     maintenant un programme oriente objet, ou presque ;-) C'est c'est pas
     encore super, mais deja beaucoup mieux qu'avant.
   - Presque plus aucune variable globale, tout est rentre sagement dans
     des classes
   - Programmation modulaire : plus de grosses fonctions de 120 lignes, mais
     plutot 5-6 sous-fonctions.
   - Le menu entre dans sa propre classe (= nouveau fichier)
   - Fichier start renommes en jeu, et tout rentre dans la classe Jeu
   - Reorganisation du chargement des donnees :
     o en premier lieu la police de caractere pour afficher un texte d'attente
     o en second lieu, charge le menu
     o enfin, le reste est charge avant la premiere partie
   - Le numero de version est supprime du logo du menu, et il est uniquement
     inscrit dans constante.h (ce qui evite les incoherences)

> Le 01/09/2003 (Lami) => versin 0.0.8pre1
   - Refonte total de pratiquement tout le code
  source afin de le rendre plus modulaire et
  facile a modifier.
   - Le systeme de calcul de trajectoire parabolique
  est a present 2 fois plus precis.
   - Nouvelle carte style "nature" ;)

> Le 24/06/2003 (Lami) :
   - Changement du format des terrains en PNG. Les 
  fichiers sont un peu plus lourd mais il n'y a
  plus de degradation due a compression du JPG.


> Le 23/06/2003 (Lami) :
   - Correction de bugs :
	* Reinitialisation de la coord Y
	  des worms lors d'un saut
	* Impossibilite de poser une dynamite
	  avec la touche 'D'.

> Le 22/04/2003 (Lami) :
   - Erreur "aborted" sous la version Linux
  repare. (merci a Larry Cow pour son patch)

> Le 29/03/2003 (Lami) :
   - Correction d'un bug qui pouvait faire voler
  un worm par reperition du cycle de saut.
   - Detection de la direction de saut des worms.
   - Ajout du nombre de dynamites dans
  le menu des armes.

> Le 02/04/2003 (Lami) :
   - Refonte totale de la barre de menu.
   - Mise en place du compte à rebours d'actions.

> Le 28/03/2003 (Lami) :
   - Corrections des gros problemes de la fonction
  trajectoire. Il ne reste plus qu'a regler un bug
  qui fait stoper un court instant le worm pendant 
  son saut.

> Le 27/03/2003 (Lami) :
   - J'ai implante la fonction de trajectoire
  parabolique au saut du worm mais y'a encore 
  beaucoup de travail ( c'est trÿs buge !!! :(  )

> Le 26/03/2003 (Lami) :
   - Ajout d'un cadre clignotant pour reperer
  rapidement le worm en cours d'utilisation.
   - Creation d'un nouveau terrain.

> Le 25/03/2003 (Lami) :
   - Implementation de la fonction "calcul de 
  trajectoire parabolique".
   - RACINE
     |---> trajectoire.cpp
     +---> trajectoire.h

> Le 24/03/2003 (Lami) :
   - Mise en place d'une barre d'energie a chaques
  worms. Cette barre reagit a l'etat du worm de
  deux facons : * Par sa couleur qui change
                  selon l'energie du worm...
                  VERT ==> Bonne etat.
		  JAUNE => Moyen.
		  ROUGE => Mauvais.
		* Par sa taille...
	la longueur total du worm => Bonne etat.
	la moitier ================> Moyen.
	< a la moitier ============> Mauvais.
   - J'ai en passant supprime le fait que meme une
  fois mort, l'energie d'un worm continue d'etre
  affichee et reagissee encore avec le reste du jeu.

> Le 23/03/2003 (Lami) :
   - Correction d'un bug qui faisait correspondre
  la coord du worm en cours avec celles de la
  dynamite pendant l'animation de son explosion.
   - Premiÿre etude sur la transcription des 
  equations de trajectoires paraboliques.
   - Petit nettoyage du code ( suppression de 
  variables inutiles...)

> Le 22/02/2003 (Lami) :
   - Correction d'un bug qui laisse repositionner 
  la dynamite meme apres l'avoir pose.
   - Creation d'un ico pour l'exe de wormux. Ca
  fait plus joli que l'icone d'un .exe que 
  windows affiche par defaut.

> Le 24/12/2002 (Lami) => Version 0.0.5
   - Fonction de destruction du terrain.
   - Fonction de recadrage horizontal du worm.
   - 1er arme disponible : La Dynamite.
   - Calculateur du nombre d'image par seconde du jeu.
   - Nouveau terrain special noel. ;)


> Le 10/12/2002 (Lami) :

   - Pour quitter le jeu vous pouvez a present vous servir de la touche 
     Echap de votre clavier.
   - Implementation d'un nouvelle fonction qui va permettre une fois 
     termine de faire un centrage du worm lorsque celui-ci n'est plus visible.
     Deja mise a place : recentrage gauche >  1000. Utilisation :
     Maintenir la touche 'C' enfoncee.

> Le 09/12/2002 (Lami) :

   - Pour faire sauter le worm il ne faut plus utiliser la touche 3"# mais 
     la fleche 'haut' de votre pavee directionnel.
   - Ajout d'une fonction qui place le worm en X de maniere aleatoire.
