flatten logic for muxing out correct byte of character data.
flatten PS2/USB keyboard scan logic to help meet timing closure.
try to flatten logic for glyph_pixeldata handling to meet timing
closure.
flatten hsync logic even more to give it time to route to the
output pin.
add drive stage to hsync to improve timing.