This is really cool, great job!
Would be nice if I could hold a key to highlight the state of every district, though (current and target water levels).
Would also be easier to select the water carrier by clicking the district instead of the character (seems more intuitive when you play the card on the district itself).