Node map context

Résout #10, #17, et plus.

- Chaque noeud a sa propre vision de la carte (pour les accidents)
- Découverte des accidents par les noeuds au fur et à mesure de la simulation (un accident est découvert lorsque le noeud est situé sur un MapNode voisin de l'accident).
- Calcul économe de Dijkstra (lors d'accidents par ex.)
- Ajout du mouvement SOS pour les noeuds qui ne sont pas sauvés (en plein accidents ou qui n'arrive pas à rejoindre son POI par ex.)
- Marche aléatoire sur le même principe que Shortest : un noeud se rend à un point qu'il a choisi et s'y tient jusqu'à l'atteindre ou jusqu'à qu'il n'existe plus aucun chemin vers celui-ci. Il choisit par la suite une autre destination.