Well, here is my initial write-up, as promised. I did break the groups into four discrete entities, because I can work with each one separately, and even allow them to be turned against each other or played off each other, if the PCs decide to go that route. I hope someone else can use this...