Movendo os factories para um pacote próprio.
Implementando o suporte a escolha do exercito.
Retirei os locais onde estavam hard-coded e agora este é um valor de
parâmetro.