message: add Renderbuffer.detachFramebuffer
diff: /**
  - * Copyright (c) 2018-2021 mol* contributors, licensed under MIT, See LICENSE file for more info.
  + * Copyright (c) 2018-2022 mol* contributors, licensed under MIT, See LICENSE file for more info.
  *
  * @author Alexander Rose <alexander.rose@weirdbyte.de>
  */
  @@ -40,6 +40,7 @@ export interface Renderbuffer {
  bind: () => void
  attachFramebuffer: (framebuffer: Framebuffer) => void
  + detachFramebuffer: (framebuffer: Framebuffer) => void
  setSize: (width: number, height: number) => void
  reset: () => void
  destroy: () => void
  @@ -78,6 +79,12 @@ export function createRenderbuffer(gl: GLRenderingContext, format: RenderbufferF
  gl.framebufferRenderbuffer(gl.FRAMEBUFFER, _attachment, gl.RENDERBUFFER, _renderbuffer);
  if (isDebugMode) checkFramebufferStatus(gl);
  },
  + detachFramebuffer: (framebuffer: Framebuffer) => {
  + framebuffer.bind();
  + bind();
  + gl.framebufferRenderbuffer(gl.FRAMEBUFFER, _attachment, gl.RENDERBUFFER, null);
  + if (isDebugMode) checkFramebufferStatus(gl);
  + },
  setSize: (width: number, height: number) => {
  _width = width;
  _height = height;
  