What the best way to handle splines/rail grinding in Unity? - C#