Compilavel e rodavel/Obs: existe um seg fault na 3 batalha