Undone framebuffer abstraction - it didn't work right