//Task 3.
        public static List<int> DistanceCalc(Point3D pointOne, Point3D pointTwo)
        {
            int distX;
            int distY;
            int distZ;

            if (pointOne.coordX > pointTwo.coordX)
            {
                distX = pointOne.coordX - pointTwo.coordX;
            }
            else distX = pointTwo.coordX - pointOne.coordX;

            if (pointOne.coordY > pointTwo.coordY)
            {
                distY = pointOne.coordY - pointTwo.coordY;
            }
            else distY = pointTwo.coordY - pointOne.coordY;

            if (pointOne.coordZ > pointTwo.coordZ)
            {
                distZ = pointOne.coordZ - pointTwo.coordZ;
            }
            else distZ = pointTwo.coordZ - pointOne.coordZ;

            List<int> coordDiff = new List<int>();
            coordDiff.Add(distX);
            coordDiff.Add(distY);
            coordDiff.Add(distZ);

            return coordDiff;
        }
        static void Main(string[] args)
        {
            //Test 1. (TEST)
            int userCoordX = 1;
            int userCoordY = 4;
            int userCoordZ = 2;

            Point3D userTestPoint = new Point3D(userCoordX,userCoordY,userCoordZ);
            Point3D userTestPointTwo = new Point3D(3, 5, 2);

            //Task 2. (TEST)
            Point3D userPointZero = new Point3D();
            Console.WriteLine(userPointZero.PointZero.ToString());

            Console.WriteLine(userTestPoint.ToString());
            Console.WriteLine(userTestPointTwo.ToString());

            //Task 3. (TEST)
            List<int> output = DistCalc.DistanceCalc(userTestPoint, userTestPointTwo);
            DistCalc.DiffPrinter(output);

            //Task 4. (TEST)
            int pathNum = 5;
            Path inputPath = new Path(pathNum);
            //inputPath.pathHolder.Add(userTestPoint);
            //inputPath.pathHolder.Add(userPointZero.PointZero);

            //----------
            //Path.PathListFiller(userTestPoint);
            //Path.PathListFiller(userTestPointTwo);

            //----------
            string filePath = @"..\..\PathTestInput.txt";
            inputPath = Path.FillFromFile(filePath);
        }
        //public static void PathListFiller(Point3D userPoint)
        //{
        //    userPath.Add(userPoint);
        //}
        //----------
        public static Path FillFromFile(string userFilePath)
        {
            StreamReader readFromTxt = new StreamReader(userFilePath);
            string[] inTxtText;

            using (readFromTxt)
            {
                inTxtText = readFromTxt.ReadToEnd().Split('\n');
            }

            for (int i = 0; i < inTxtText.Length; i++)
            {
                Point3D coordFromTxt = new Point3D
                    (
                    (int)char.GetNumericValue(inTxtText[i][0]),
                    (int)char.GetNumericValue(inTxtText[i][1]),
                    (int)char.GetNumericValue(inTxtText[i][2])
                    );
                userPath.pathHolder.Add(coordFromTxt);
            }
            return userPath;
        }