GROS COMMIT

- GameData :
Ajout d’une variable privée _currentGodIndex qui donne l’index du dieu élémentaire courant dans le tableau de GodData (par défaut 0)
Ajout d’une méthode getCurrentGod. Elle renvoie le GodData du dieu courant. Dans notre proto, ce sera toujours le dieu du feu, mais maintenant c’est dynamique.

-GodData
Ajout d’une variable BOOL pour la colère. S’il est en colère, c’est YES.

-LevelVisitor
A la création du GameData de la partie, le dieu du feu est passé avec un flat isActive à YES et isAngry à NO.
Une propriété avec le GameData de la partie (_currentGameData) est maintenant accessible.

- ElementGodsLayer
Ajout d’un BOOL _isAngry (privé)
Ajout d’un currentGodType, pour savoir quel est le dieu courant (dans notre cas ça sera toujours le dieu du feu)
Ajout de méthodes callback : runAnim et stopAnim qui prennent en argument un void* (e réalité, c’est le string du nom de l’animation)
Ajout des méthodes playStaticAnims (animations par défaut du dieu qui se succèdent) et playAngerAnim (animation où il se met en colère)
Ajout de la méthode refreshGodInfo qui va chercher dans le GameData (via le LevelVisitor) l’état du dieu en cours afin de lancer les bonnes animations.
Ajout de la méthode stopAllRunningAnimations, utile pour passer d’un état à l’autre du dieu concerné.