More documentation
Refactoring of SA.

Moving villages between shelters is done with proper methods.