working horizontal scrolling. still issues with the first pixel buffer not being updated before vga output is valid.