improved framebuffer for deffered rendering