void renderFontInfo() {
		GL11.glMatrixMode(GL11.GL_PROJECTION);
		GL11.glLoadIdentity();
		GLU.gluOrtho2D(0, w_win, 0, h_win);
		GL11.glMatrixMode(GL11.GL_MODELVIEW);
		GL11.glLoadIdentity();

		// draw mode
		GL11.glColor3f(1.0f, 1.0f, 1.0f);
		GL11.glRasterPos2f(20.0f, h_win - (20.0f + infoFont.ascender()));

		switch (mode) {
		case EDITING:
			infoFont.render("Edit Mode");
			break;
		case INTERACTIVE:
			break;
		}

		// draw font type
		GL11.glRasterPos2i(20, 20);
		switch (current_font) {
		case FTGL_BITMAP:
			infoFont.render("Bitmap Font");
			break;
		case FTGL_PIXMAP:
			infoFont.render("Pixmap Font");
			break;
		case FTGL_OUTLINE:
			infoFont.render("Outline Font");
			break;
		case FTGL_POLYGON:
			infoFont.render("Polygon Font");
			break;
		case FTGL_EXTRUDE:
			infoFont.render("Extruded Font");
			break;
		case FTGL_TEXTURE:
			infoFont.render("Texture Font");
			break;
		}
		GL11.glRasterPos2f(20.0f,
				20.0f + infoFont.ascender() - infoFont.descender());
		infoFont.render(font.getFontName());
	}