The current framebuffer implementation is pretty slow. The following should be implemented
Keep a buffer of individual pixels, not just characters so that we can reuse individual pixels when shifting the buffer, rather than reusing entire characters
Write to the buffer entire character rows at a time rather than one pixel at a time
The current framebuffer implementation is pretty slow. The following should be implemented