Fix bug with copy constructor of  Sprite.cs, add safe writing for FileHandle.cs,
Merge remote-tracking branch 'remotes/origin/develop3d' into develop3d