Remove Npc quando vida chega a 0

Adiciona pontos de ataque à torre e de vida ao Npc e remove o Npc quando
sua vida zera
Criação dos estados de navegação - Incompleto

Criados os estados de navegação, inserção de torres e mudança de
interface. Falta finalizar a implementação.
Adicionada tela de navegação - Escolha de Capítulos

Carrega a tela, porém não está imprimindo os 8 capítulos (Corrigir esse
erro!)
Criação dos estados de interface finalizado

Criados os estados inicial (sem nenhuma torre selecionada ou
posicionando), posicionando (onde há uma torre para posicionar) e
selecionada (onde uma torre já posicionada foi selecionada.
Iniciada a implementação das waves de NPCs.
Lógica para waves adicionada (incompleto)
Lógica para geração de waves finalizada

Terminada a lógica para a geração de waves de inimigos.
Corrigido bug da tela de seleção de levels
Navegação concluída
Adicionada funcionalidade de partida de NPC

Adicinada a funcionalidade de partida de NPC para mais de um ponto do
mapa. Ponto de partida se basea em um número aleatório, e as
probabilidades são definidas no arquivo de mapa.
Merge remote-tracking branch 'origin/mapWaves'
Merge branch npcInicio com master

Adicionada lógica para início de NPCs em vários pontos do mapa, de forma
aleatória, com probabilidades definidas no arquivo de mapa.
Merge branch torreAtaque com master

Adicionada lógica para torres atacar NPCs.
Merge branch navegacao com master

Adicionada a lógica para navegação de menus, com seleção de capítulos e
levels.
Merge branch interfaceClique com master

Adicionada a lógica para clique na interface, para adição de torres
(versão ainda não finalizada).