anchor.diff:          {
               Id = shaderId
           }
  +
  +    member this.TryCreateRenderCamera (renderLayerId: RenderLayerId) =
  +        if this.layerManager.IsValid renderLayerId.id then
  +
  +            let renderCamera =
  +                {
  +                    renderTexture = RenderTexture (1280, 720)
  +                    renderLayerId = renderLayerId
  +                }
  +
  +            let renderCameraId =
  +                {
  +                    RenderCameraId.id = this.cameraManager.Add renderCamera
  +                }
  +
  +            Some renderCameraId
  +        else
  +            None
   
       // TextureMesh shader
       member this.CreateTextureMeshShader (vertexShader, fragmentShader, f) =
  
positive.code:         Shader: Shader
          Texture: Texture
      }
  
  type Renderer =
      {
  
negative.code:             finalPosition = position
              finalTexture = tex
              finalTime = time
  
              layerManager = CompactManager<RenderLayer>.Create (256)
              cameraManager = CompactManager<RenderCamera>.Create (256)
          }
  
      member this.CreateVector2Buffer (data) =
  