Atualizacao do modulo de logica.

Foram criadas as threads:
	worm: terao N_PLAYERS threads responsaveis pela movimentacao da minhoca.
	jugde: e' a que controla o jogo, responsavel pela sincronizacao das
threads e temporizacao do jogo.
Inclusao da criacao e inicializacao de threads no modulo logico.

Foi feita uma funcao, chamada pela judge, que cria as threads e inicializa os
semaforos e a barreira.
Criacao do modulo base (gamebasis).

Esse modulo contem informacoes gerais do jogo, bem como funcoes que preparam a
"base" necessaria para o bom funcionamento do jogo. As macros e variaveis
externas do gamebasis tambem ajudam na ligacao entre os modulos logico e de
interface.
Uniao dos modulos, atualizacao do projeto inteiro.

Os tres modulos foram interligados diretamente e suas funcoes trabalham em
harmonia. A thread judge agora e' criada na main e usa funcoes e informacoes do
modulo basis para gerenciar as threads das minhocas, a thread do leitor do
teclado e a thread da interface.

Muitas funcoes foram mudadadas/melhoradas/adicionadas para que fosse possivel
o trabalho conjunto de funcoes/threads de diferentes modulos. Além disso, foi
criado um arquivo .h para o modulo logico.
Correcao da sincronizacao das threads e atualizacao da interface.

A judge agora esta mais organizada e cumprindo melhor a funcao de gerenciar as
outras threads. A thread refresh_game foi melhorada e agora atualiza os
movimentos das minhocas e checa se algum dos jogadores perdeu. Algumas das
informacoes compartilhadas que estavam desprotegidas agora nao estao mais, como
a matriz que guarda as posicoes das cabecas das minhocas (basis.heads).
Melhora na checagem de colisao e na interacao entre threads.

Agora o programa e' capaz de identificar quando uma minhoca bate em si mesma ou
em outra, alem de impedir tentativas de movimento contrario. Quando alguma
colisao ocorre, as threads da minhoca nao atualizam mais a movimentacao. Alem
disso, a judge agora espera a refresh_game estar pronta para continuar.
Correção no makefile para adicionar o executavel

O makefile não estava removendo o executavel gerado.
Melhora nos movimentos, inclusao do pause e impressao de mensagens.

O bug que fazia as minhocas andarem duas posicoes por vez foi corrigido. Agora
o programa identifica mais precisamente vencedor/perdedor/empate e mostra uma
tela de mensagem ao final do jogo informando isso. Tambem e' gerada uma tela de
mensagem quando o jogo e' pausado, dando as opcoes de unpause e quit.