/// <summary>
        /// Рисуют линию безье из частиц
        /// </summary>
        /// <param name="lane">Структура содержщая данны о линии которую надо нарисовать.</param>
        void LaneBezier(Lane lane)
        {
            double step = 1d / (lane.arEnd - lane.arStart + 1);
            double t    = 0;

            for (int i = lane.arStart; i < lane.arEnd + 1; i++)
            {
                Random rnd = new Random(i);
                float  x   = (float)BezierMy(lane.start.X, lane.middl.X, lane.end.X, t);
                float  y   = (float)BezierMy(lane.start.Y, lane.middl.Y, lane.end.Y, t);
                float  z   = 0;
                x = (float)(rnd.NextDouble() - rnd.NextDouble()) * 5 + x;
                z = (float)(rnd.NextDouble() - rnd.NextDouble()) * 20;
                y = (float)(rnd.NextDouble() - rnd.NextDouble()) * 5 + y;
                particles[i].EndPosition = new Vector3(x, y, z);
                particles[i].isMoving    = true;
                t += step;
            }
        }
        /// <summary>
        /// Рисуют линию безье из частиц
        /// </summary>
        /// <param name="lane">Структура содержщая данны о линии которую надо нарисовать.</param>
        void LaneBezier(Lane lane)
        {
            double step = 1d / (lane.arEnd - lane.arStart + 1);
            double t = 0;

            for (int i = lane.arStart; i < lane.arEnd + 1; i++)
            {
                Random rnd = new Random(i);
                float x = (float)BezierMy(lane.start.X, lane.middl.X, lane.end.X, t);
                float y = (float)BezierMy(lane.start.Y, lane.middl.Y, lane.end.Y, t);
                float z = 0;
                x = (float)(rnd.NextDouble() - rnd.NextDouble()) * 5 + x;
                z = (float)(rnd.NextDouble() - rnd.NextDouble()) * 20;
                y = (float)(rnd.NextDouble() - rnd.NextDouble()) * 5 + y;
                particles[i].EndPosition = new Vector3(x, y, z);
                particles[i].isMoving = true;
                t += step;
            }
        }