Add a mechanism to copy between FBOs.
Copy FBOs at the right size, oops.
Try creating a duplicate FBO when copying in VRAM.