A* arreglado, falta corregir pequeños errores