rem: base += sConsole.bytes_per_row;
context: render_glyph(int32 x, int32 y, uint8 glyph, uint8 attr){	uint8 *base = (uint8 *)(sConsole.frame_buffer + sConsole.bytes_per_row * y * CHAR_HEIGHT		+ x * CHAR_WIDTH * sConsole.bytes_per_pixel);	uint8 *color = get_palette_entry(foreground_color(attr));	uint8 *backgroundColor = get_palette_entry(background_color(attr));	for (y = 0; y < CHAR_HEIGHT; y++) {		uint8 bits = FONT[CHAR_HEIGHT * glyph + y];		for (x = 0; x < CHAR_WIDTH; x++) {			for (int32 i = 0; i < sConsole.bytes_per_pixel; i++) {				if (bits & 1) 					base[x * sConsole.bytes_per_pixel + i] = color[i];				else					base[x * sConsole.bytes_per_pixel + i] = backgroundColor[i];			}			bits >>= 1;		}		base += sConsole.bytes_per_row;	}}