Path finding fonctionnel (toujours pas optimisé)