A*, mas esta com algo errado ainda