Revert my locking changes in C# side
Synchronize access to textureData (attempt to fix AccessViolation errors)
Cleaned up all locks & code on C# side