public void drawString(float x, float y, CharSequence cs, Color color) {
		GraphicsHelper gh = new GraphicsHelper(GraphicsHelper.getGraphics());
		
		float xx = 0, yy = 0;
		for (int i = 0; i < cs.length(); i++) {
			char c = cs.charAt(i), c2 = i != 0 ? cs.charAt(i-1) : 0;
			if (c2 != 0) for (int j = 0; i < kerning.length; j++) {
				if (kerning[j][1] == c && kerning[j][0] == c2) {
					xx += kerning[j][2];
					break;
				}
			}
			for (int j = 0; j < chars.length; j++) {
				if (chars[j] != c) continue;
				drawChar(gh,x+xx,y+yy,glyphs[j],cropping[j],color);
				xx += glyphs[j].getWidth()+spacingH;
			}
			if (c == '\n') {
				xx = 0;
				yy += getLineHeight();
			}
		}
	}