private void render(Graphics g) {
		if(level.getPlayer() != null)
			level.render(screen, (int)level.getPlayer().x, (int)level.getPlayer().y);

		g.setColor(Color.BLACK);
		g.drawImage(screen, 0, 0, GAME_WIDTH+2, GAME_HEIGHT+2, null);

		Font font = new Font("", Font.PLAIN, 12);
		g.setFont(font);
        String msg = "FPS: " + fps;
		g.setColor(Color.BLACK);
		g.drawString(msg, 11, 11);
		g.setColor(Color.LIGHT_GRAY);
		g.drawString(msg, 10, 10);
		
        msg = "SCORE: " + level.score;
		g.setColor(Color.BLACK);
		g.drawString(msg, 100, 11);
		g.setColor(Color.LIGHT_GRAY);
		g.drawString(msg, 99, 10);

        msg = "LEVEL: " + levelnum;
		g.setColor(Color.BLACK);
		g.drawString(msg, 100, 26);
		g.setColor(Color.LIGHT_GRAY);
		g.drawString(msg, 99, 25);
		
        msg = "HIGH SCORE: " + highscore;
		g.setColor(Color.BLACK);
		g.drawString(msg, GAME_WIDTH/2, 11);
		g.setColor(Color.LIGHT_GRAY);
		g.drawString(msg, GAME_WIDTH/2, 10);

		int badGuyCount = 0;
		int spawnerCount = 0;
		for(int i = 0; i < level.entities.size(); i++) {
			Entity e = level.entities.get(i);
			if(!e.removed) {
				if(e instanceof Mob)
					badGuyCount++;
				if(e instanceof MobSpawner)
					spawnerCount++;
			}
		}

        msg = "ZOMBIES: " + badGuyCount;
		g.setColor(Color.BLACK);
		g.drawString(msg, GAME_WIDTH - 250, 11);
		g.setColor(Color.LIGHT_GRAY);
		g.drawString(msg, GAME_WIDTH - 251, 10);
		
        msg = "SPAWNERS: " + spawnerCount;
		g.setColor(Color.BLACK);
		g.drawString(msg, GAME_WIDTH - 250, 26);
		g.setColor(Color.LIGHT_GRAY);
		g.drawString(msg, GAME_WIDTH - 251, 25);
		
		/*
        msg = "MANA: " +  level.playermana;
		g.setColor(Color.LIGHT_GRAY);
		g.drawString(msg, GAME_WIDTH * SCALE - 90, 11);
		g.setColor(Color.WHITE);
		g.drawString(msg, GAME_WIDTH * SCALE - 91, 10);
		*/
		ammoStatus(g);
		healthBar(g);
		expBar(g);
		
		Inventory inv = level.getPlayer().getInventory();
		
		if(paused) {
			inv.drawWeaponName(g, inv.getEquippedWeapon(), GAME_WIDTH - 180, 55);
			inv.drawWeaponStats(g, inv.getEquippedWeapon(), GAME_WIDTH - 180, 75, false);
			font = new Font("", Font.BOLD, 100);
	        msg = "PAUSED";
			g.setColor(Color.WHITE);
			g.setFont(font);
			g.drawString(msg, 300, GAME_HEIGHT / 2);
			g.setColor(Color.RED);
			g.drawString(msg, 299, (GAME_HEIGHT / 2) -1);
			drawHelp(g);
		}
		if(inventory) {
			inv.drawWeaponName(g, inv.getEquippedWeapon(), GAME_WIDTH - 180, 55);
			inv.drawWeaponStats(g, inv.getEquippedWeapon(), GAME_WIDTH - 180, 75, false);
			inv.drawInventory(g);
			inv.drawPlayerStats(g);
			drawHelp(g);
		}
			
	}