Currently, [main.nlogo](https://github.com/mess-nlesc/mess-model/blob/9406b3fe090b6bd518c9a5d41331c02f5275f266/main.nlogo) has about 14K lines of code. Splitting it into a multiple components will make testing and future development more manageable.