@linuxgurugamer
Hello ! The issue has already been reported but you were not pinged so maybe you didn't see it.
As the mod uses the name of the vessel to name the different files in pluginData, vessel names using some special characters can lead to an error (Gravity Turn refuses to close, FPS dropping heavily).
The name of the vessel I used: "Kerry Jr.-Ld/C" (without the quotes).
The folder and file that were created by the mod:
The error encountered in the console:
[EXC 13:05:02.539] DirectoryNotFoundException: Could not find a part of the path "D:\Games\Steam\steamapps\common\Kerbal Space Program\GameData\GravityTurn\PluginData\gt_vessel_Kerry Jr.-Ld\C_Kerbin.png".
System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) (at <9577ac7a62ef43179789031239ba8798>:0)
System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize) (at <9577ac7a62ef43179789031239ba8798>:0)
(wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int)
System.IO.File.Create (System.String path, System.Int32 bufferSize) (at <9577ac7a62ef43179789031239ba8798>:0)
System.IO.File.Create (System.String path) (at <9577ac7a62ef43179789031239ba8798>:0)
System.IO.File.WriteAllBytes (System.String path, System.Byte[] bytes) (at <9577ac7a62ef43179789031239ba8798>:0)
GravityTurn.FlightMap.Save (System.String filename) (at <ea01c1ca0f564ee9ae3023dd9a8dcbe4>:0)
GravityTurn.GravityTurner.Kill () (at <ea01c1ca0f564ee9ae3023dd9a8dcbe4>:0)
GravityTurn.GravityTurner.fly (FlightCtrlState s) (at <ea01c1ca0f564ee9ae3023dd9a8dcbe4>:0)
Vessel.FeedInputFeed () (at <39c0323fb6b449a4aaf3465c00ed3c8d>:0)
FlightInputHandler.FixedUpdate () (at <39c0323fb6b449a4aaf3465c00ed3c8d>:0)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object)
UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
The Player.log: https://1drv.ms/u/s!Ahk-YEXBxs3xpAo2kSSUt5qDPzLW?e=3tWcON
Workaround is easy: do not use special OS characters in vessel names. ^^