public void UploadMatrixData(Transform transform, Camera camera, DeviceManager deviceManager)
 {
     UploadMatrixDataToShader(shaderHandle, transform.GetHandle(), camera.GetHandle(), deviceManager.GetDeviceManagerHandle());
 }
 // todo: get mesh names correctly (geometryloader)
 public Mesh(IntPtr meshHandle, string meshName)
 {
     this.meshName = meshName;
     this.meshHandle = meshHandle;
     this.transform = new Transform(MeshGetTransform(meshHandle));
 }