initGfx(gl: WebGLRenderingContext, opts?: KAPLAYOpt): gl: WebGLRenderingContext opts: KAPLAYOpt<any, any> onDestroy(action: ()=>unknown): void destroy(): void pushTexture2D(item: WebGLTexture): void popTexture2D(): void pushArrayBuffer(item: WebGLBuffer): void popArrayBuffer(): void pushElementArrayBuffer(item: WebGLBuffer): void popElementArrayBuffer(): void pushFramebuffer(item: WebGLFramebuffer): void popFramebuffer(): void pushRenderbuffer(item: WebGLRenderbuffer): void popRenderbuffer(): void pushViewport(item: x: number y: number w: number h: number ): void popViewport(): void pushProgram(item: WebGLProgram): void popProgram(): void setVertexFormat(fmt: VertexFormat): void