diplomacy map rendering, and make that one thing a singleton