public void ComputePath(Vector2 start, Vector2 end, int steps, ProjectionType projection = ProjectionType.GPS, bool UVSpace = false)
    {
        Path = new List <Vector2>();

        for (int i = 0; i <= steps; i++)
        {
            Path.Add(Vector2.Lerp(start, end, ((float)i) / (float)steps));
        }

        converter.PointList.Clear();
        converter.PointList.AddRange(Path);
        converter.TransformPoints(projection, UVSpace);
    }