public void drawText(float x, float y, int align, String[] lines) {
		GL11.glEnable(GL11.GL_TEXTURE_2D);
		GL11.glEnable(GL11.GL_BLEND);
		float dx, dy;
		switch (align) {
		case 3: {
			float maxWidth = 0f;
			for (String s : lines) {
				int w = drawFont.getWidth(s);
				if (w > maxWidth)
					maxWidth = w;
			}
			dx = x - (maxWidth / 2f);
			break;
		}
		default:
			dx = x;
			break;
		}
		for (int i = 0; i < lines.length; i++) {
			dy = y + (drawFont.getLineHeight() * i);
			switch (align) {
			case 0:
				dx = x;
				break;
			case 1:
				dx = x - (drawFont.getWidth(lines[i]) / 2f);
				break;
			case 2:
				dx = x - drawFont.getWidth(lines[i]);
				break;
			case 3:
				break;
			default:
				dx = x;
			}
			drawFont.drawString(dx, dy, lines[i]);
		}
		GL11.glDisable(GL11.GL_BLEND);
		GL11.glDisable(GL11.GL_TEXTURE_2D);
	}