started work on making the framebuffer system more flexible