Commences par lire la doc sur les fonctions mp_xx et si y a quelque chose que tu comprends pas demande.
Mais bon des exemples de pathfinding sur le net y en a un paquet, faut juste chercher un peu.
Et ton histoire de clavier je comprend pas non plus, le principe du pathfinding c'est de déplacer un objet d'un point A à un point B, donc le clavier ça a pas grand chose a faire ici...
Sinon de souvenir avec les fonctions move potential c'est assez simple.
Tu crée une grille ou tu places les colliders, tu utilises la fonction de pathfinding et ça te ressort un path.
En fait le seul truc chiant c'est que tu dois extraire les nodes du path une a une, et déplacer l'objet en fonctions de leur coordonnées (genre si la node est a droite, tu déplaces l'objet a droite).