Inicio da construcao do mapa do jogo.

Foras criadas e adicionadas ASCII art da casa do Frodo e da torre de Mordor,
artes essas que provavelmente farao parte do mapa final do jogo.

Usando esses arquivos textos de arte e a logica utilizada em scroll_test.c,
foi iniciada a contrucao do mapa em um codigo fonte denominado create_map.c.

Esse codigo gera um mapa que contem na extremidade esquerda a casa do Frodo e na
extremidade direita a torre de Mordor. Para navegar horizontalmente no mapa
usa-se um scroll simples (anda uma coluna por vez), controlado pelas teclas "a"
e "d".
Correcao que impede tentativa de gerar mapa em terminal muito pequeno.

Foi adicionada uma condicional que testa se o terminal do usuario tem altura
suficiente pra comportar o mapa.
Criacao de um modulo de interface.

O codigo-fonte que criava um mapa simples foi melhorado e as funcoes contidas
nele foram reorganizadas em um novo modulo que tem como objetivo agrupar funcoes
responsaveis pela interface do jogo.
Inclusao de um makefile e atualizacao do gitignore.

Para facilitar a compilacao do projeto, que agora ja tem um modulo, foi criado
um makefile que cria objetos interface.o e create_map.o e com eles gera um
executavel nomeado test.

Desta forma, o gitignore do projeto foi atualizado, para evitar tanto os objetos
quanto o executavel de serem desnecessariamente adicionados em um commit.
Correcao do scroll do mapa.

Antes a logica do scroll nao levava em consideracao o caso da largura do
terminal ser menor que a largura do mapa, o que causava um bug quando essa
situacao ocorria. Agora o programa proibe o scroll quando nao ha necessidade
(quando o mapa todo ja cabe na tela).