add new formats and resize func for glrenderbuffer, add setAttachment func for glframebuffer
add resize func
add invalid frame buffer error
rework for variance using renderbuffers and textures