for (int glyphIndex = 0, n = vector.getNumGlyphs(); glyphIndex < n; glyphIndex++) {
int charIndex = vector.getGlyphCharIndex(glyphIndex);
/*if (charIndex < startIndex) continue;*/
if (charIndex > colored_text.text().length()) break;
if(colored_text.colorSwitches().containsKey(charIndex)) {
Color c = colored_text.colorSwitches().get(charIndex).toSlickColor();
GL11.glColor3f(c.r, c.g, c.b);
}
int codePoint = colored_text.text().codePointAt(charIndex);