Add Rect3D
AsyncSetTextureData2 doesn't need TextureConfig
AsyncSetTextureData2 uses Rect3D
Texture cleanup
Added NativeEngine.CTextureDesc
Interop: using [asref] when returning from native doesn't try to return a ref
Bind RenderDevice.GetTextureDesc
Add Texture.Width, Height, ImageFormat