public int getCharIndex(char chr) {
		switch((int)chr) {
		case 20: // whitespace
			return 1023;
		}
		if((int) chr >= (int)'A' && (int) chr <= (int) 'Z') {
			return (sgaMode ? 96 : 0)+(int)chr-(int)'A';
		}
		if((int) chr >= (int)'a' && (int) chr <= (int) 'z') {
			return (sgaMode ? 96 : 32)+(int)chr-(int)'a';
		}
		if((int) chr >= (int)'0' && (int)chr <= (int) '9') {
			return 64+((int)chr-(int)'0');
		}
		return 0; // Default to capital A
	}