public void eRender(GameContainer gc, EGame eg, Graphics g) {
		
		for (Territory t : territories)
			t.eDraw();
		overlay.draw(0, 0);
		for (Territory t : territories)
			t.uDraw();

		g.setColor(Color.black);
		g.setFont(mediumFont);
		g.drawString(currPhase.toString(), 65, 10);
		sidebar.draw(806, 0);
		int ySC = 400;
		int[] orderCoord = { 815, 110 };
		for (Player p : players) {
			g.setFont(smallFont);
			if (orderCoord[1] > 390) {
				orderCoord[0] += 165;
				orderCoord[1] = 110;
			}
			orderCoord = p.draw(g, orderCoord[0], orderCoord[1]);
			g.setFont(mediumFont);
			g.drawString(p.getNumArmies() + "", 877, ySC);
			g.drawString(p.getNumNavies() + "", 980, ySC);
			g.drawString(p.getSupplyCenterCount() + "", 1070, ySC);
			ySC += 33;
			orderCoord[1] += 5;
		}
		g.setFont(smallFont);
		if (currOrder != null) {
			currOrder.draw(g, 865, 35);
			commandGUI.drawSetDiscard();
		}
		adjudicateButton.draw();
		pauseButton.draw();

		if (state == CHOOSE_ALLIES)
			allySelector.draw();
		else if (state == SELECT_COMM)
			commandGUI.draw();
		else if (state == PAUSED_ADJUDICATE)
			pauseMenuAdjudicate.draw();
		else if (state == PAUSED)
			pauseMenu.draw();
	}