Marcelo, eu coloquei esse package pra tentar desacoplar o máximo dos
packages engine e gui e assim manter a independencia da parte gráfica e
parte "não gráfica". Acho que eu melhorei muito a topologia do programa
assim, mas as partes ainda não estão 100% independentes (nao acho que
seja possível). Da uma olhada ai, acho difícil vc entender todo o
programa só olhando código, então qualquer coisa marcamos um dia e
conversamos sobre.