corregido A* - FALTA OPTIMIZAR TODA ESA MIERDA