Agregar eliminacion de duplicados y corregir calculos de la heuristica. A* funcional, pero igual hay que ver que se puede optimizar