Reduce duplication (and hopefully complexity) of icon generating code
Lightly highlight other districts and make them clickable.

Pivotal: [Fixes #73438116] (or at least this is good enough to call it done for now).