Add village capture mechanics (but not UI colors/flags yet)