Framebuffer is now properly seperated. Still need to to proper memory management.