Here's something I put together while I was trying to figure out how leaderheads work. It decouples leaders and civilizations: You and the AI can choose whatever leader you want for any civ. I thought it might be good for multiplayer games. Have fun.