working on making the villagers self dependent.
refactoring other tasks.