Hello, thank you for playing!
Taking back villages that were already claimed was unfortunately a feature I didn't get to as I ran out of time. The original plan was to allow you to attack claimed villages by moving your villagers there and a battle would ensue.
As for the AI, I used a state machine and had it check between claiming new villages that it had available, and reinforcing further-up villages. It wasn't as intricate as it sounds but hopefully that makes sense!