Re-ecriture du main et de la boucle principale + posibilite de pauser
La fonction principale est maintenant decoupee en plusieurs fonctions, initialize, mainLoop, handleEvent et terminate. Nouveau : enum decrivant l'etat de la boucle principale. Deplacement de elapsedTime dans Experience. possibilité de pause le programme. (toujours possible d'interompre le programme avec stop, end, kill, close ou exit)