package eco;

public class OutputManager {

	public static void printDebugInformation() {
		int tPop = PopManager.fPopulation + PopManager.wPopulation;
		System.out.println("This Year: " + Main.year);
    	System.out.println("\n    Wheat Produced this year: " + PopManager.uneatenWheat);
        System.out.println("    Available Acres: " + PopManager.unusedAcres);
    	System.out.println("    Price of wheat: " + Main.wheatPrice);
    	System.out.println("    Money that is sorta kinda in the Treasury: " + Money.tMoney);
        System.out.println("\n    Total number of Farmers: " + PopManager.fPopulation);
    	System.out.println("        Unemployed Farmers: " + Wheat.unemployedFarmers);
    	System.out.println("        Employed Farmers: " + Wheat.employedFarmers);
    	System.out.println("\n    Total Population: " + tPop);
        System.out.println("    Total number of Warriors: " + PopManager.wPopulation);
        System.out.println("    Unassigned people: " + PopManager.unusedPops);
    	System.out.println("\n\n");
	}

	public static void popDiagnostics(int countrycode) {
		int x =0;
		while(Main.popArray[countrycode][x].isUsed == true) {
			System.out.println("Stats for PopArray: " + x);
            System.out.println("CountryCode: " + countrycode);
			System.out.println("People: " + Main.popArray[countrycode][x].people);
			System.out.println("Acres: " + Main.popArray[countrycode][x].acres);
			System.out.println("Famer: " + Main.popArray[countrycode][x].isFarmer);
			System.out.println("Warrior: " + Main.popArray[countrycode][x].isWarrior);
			System.out.println("\n\n");
			x++;
		}
		System.out.println("Diagnostics completed on used pop Arrays");
	}

}

@@ -1676,12 +1676,1941 @@
 ys%22);%0A%09%7D
+%0A    %0A    public static void debug() %7B%0A        %0A        Render.initOrtho();%0A        Render.drawString(%22FPS: %22 + String.valueOf(FPSCounter.getFPS()), 10, 10);%0A        Render.drawString(%22Year: %22 + String.valueOf(Main.year), 10, 30);%0A        if (Render.multithreading) %7B%0A            Render.drawString(%22Multithreading On%22, Main.width - (Render.font.getWidth(%22Multithreading On%22) + 5), 30);%0A            Render.drawString(%22Using Bufferobjects%22, Main.width - (Render.font.getWidth(%22Using Bufferobjects%22) + 5), 10);%0A        %7D%0A        else%7B%0A            Render.drawString(%22Using Immediate Mode :(%22, Main.width - (Render.font.getWidth(%22Using Immediate Mode :(%22) + 5), 10);%0A        %7D%0A        if (Main.fullDebug)%7B%0A            int tPop = PopManager.fPopulation + PopManager.wPopulation;%0A            Render.drawString(%22Wheat Produced: %22 + String.valueOf(PopManager.uneatenWheat), 10, 70);%0A            Render.drawString(%22Unused Acres: %22 + String.valueOf(PopManager.unusedAcres), 10, 90);%0A            Render.drawString(%22Wheat Price: %22 + String.valueOf(Main.wheatPrice), 10, 110);%0A            Render.drawString(%22Money in Treasury: %22 + String.valueOf(Money.tMoney), 10, 130);%0A            Render.drawString(%22Farmers: %22 + String.valueOf(Farmer.fPop), 10, 150);%0A            Render.drawString(%22Employed Farmers: %22 + String.valueOf(Wheat.employedFarmers), 10, 170);%0A            Render.drawString(%22Unemployed Farmers: %22 + String.valueOf(Wheat.unemployedFarmers), 10, 190);%0A            if (Wheat.employedFarmers + Wheat.unemployedFarmers != PopManager.fPopulation)%7B%0A                Render.drawString(%22Warning! Population is mis-matched!%22, 100, 210);%0A            %7D%0A            Render.drawString(%22Total Population: %22 + String.valueOf(tPop), 10, 230);%0A            Render.drawString(%22Warriors: %22 + String.valueOf(PopManager.wPopulation), 10, 250);%0A            Render.drawString(%22Unassigned: %22 + String.valueOf(PopManager.unusedPops), 10, 270);%0A        %7D%0A    %7D
 %0A%0A%7D%0A

Update OutputManager.java