public void Move_To_Target_Towards_Bearing()
        {
            int line = 1;

            foreach (string s in lines)
            {
                Movement_Data md = new Movement_Data(s);

                md.Coord.Move(new Distance(md.Dist), md.Bearing, md.Shape);

                Assert.AreEqual(0, md.Coord.Latitude.ToDouble() - md.Target.Latitude.ToDouble(), .0001, $"Latitude delta exceeded on iteration/line {line}");
                Assert.AreEqual(0, md.Coord.Longitude.ToDouble() - md.Target.Longitude.ToDouble(), .0001, $"Longitude delta exceeded on iteration/line {line}");

                line++;
            }
        }
        public void Move_To_Target_Coordinate_Specified_Distance_Double()
        {
            int line = 1;

            foreach (string s in lines)
            {
                Movement_Data md = new Movement_Data(s);

                md.Coord.Move(md.Target, md.Dist * 1000, md.Shape);

                Assert.AreEqual(0, md.Coord.Latitude.ToDouble() - md.Target.Latitude.ToDouble(), .0001, $"Latitude delta exceeded on iteration/line {line}");
                Assert.AreEqual(0, md.Coord.Longitude.ToDouble() - md.Target.Longitude.ToDouble(), .0001, $"Longitude delta exceeded on iteration/line {line}");

                line++;
            }
        }