﻿function fishPath() {

      // Control and anchor points
      this.points = [
                    [ [2528.0, 1314.9], [2776.3, 1503.9], [2892.2, 1802.3], [2859.8, 2091.4] ],
                    [ [2859.8, 2091.4], [2852.9, 2155.1], [2833.9, 2335.3], [2771.8, 2435.5] ],
                    [ [2771.8, 2435.5], [2697.7, 2554.8], [2575.7, 2642.1], [2508.0, 2690.6] ],
                    [ [2508.0, 2690.6], [2210.9, 2903.5], [1798.3, 2908.5], [1492.2, 2675.6] ],
                    [ [1492.2, 2675.6], [1116.5, 2389.6], [1043.8, 1853.1], [1329.8, 1477.4] ],
                    [ [1329.8, 1477.4], [1615.8, 1101.6], [2152.2, 1028.9], [2528.0, 1314.9] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.05, 0.01], [0, 0.11, 0.02], [0, 0.16, 0.03], 
                    [0, 0.22, 0.04], [0, 0.28, 0.05], [0, 0.33, 0.06], [0, 0.39, 0.07], 
                    [0, 0.45, 0.07], [0, 0.51, 0.08], [0, 0.56, 0.09], [0, 0.62, 0.10], 
                    [0, 0.68, 0.11], [0, 0.74, 0.12], [0, 0.79, 0.13], [0, 0.85, 0.14], 
                    [0, 0.91, 0.15], [0, 0.97, 0.16], [1, 0.10, 0.17], [1, 0.27, 0.18], 
                    [1, 0.41, 0.19], [1, 0.53, 0.20], [1, 0.66, 0.21], [1, 0.78, 0.21], 
                    [1, 0.91, 0.22], [2, 0.04, 0.23], [2, 0.16, 0.24], [2, 0.28, 0.25], 
                    [2, 0.41, 0.26], [2, 0.53, 0.27], [2, 0.67, 0.28], [2, 0.82, 0.29], 
                    [2, 1.00, 0.30], [3, 0.05, 0.31], [3, 0.09, 0.32], [3, 0.14, 0.33], 
                    [3, 0.19, 0.34], [3, 0.23, 0.35], [3, 0.28, 0.36], [3, 0.33, 0.36], 
                    [3, 0.37, 0.37], [3, 0.42, 0.38], [3, 0.47, 0.39], [3, 0.51, 0.40], 
                    [3, 0.56, 0.41], [3, 0.61, 0.42], [3, 0.65, 0.43], [3, 0.70, 0.44], 
                    [3, 0.75, 0.45], [3, 0.79, 0.46], [3, 0.84, 0.47], [3, 0.88, 0.48], 
                    [3, 0.93, 0.49], [3, 0.97, 0.50], [4, 0.01, 0.50], [4, 0.05, 0.51], 
                    [4, 0.09, 0.52], [4, 0.12, 0.53], [4, 0.16, 0.54], [4, 0.20, 0.55], 
                    [4, 0.23, 0.56], [4, 0.27, 0.57], [4, 0.31, 0.58], [4, 0.35, 0.59], 
                    [4, 0.39, 0.60], [4, 0.42, 0.61], [4, 0.46, 0.62], [4, 0.50, 0.63], 
                    [4, 0.54, 0.64], [4, 0.58, 0.64], [4, 0.62, 0.65], [4, 0.65, 0.66], 
                    [4, 0.69, 0.67], [4, 0.73, 0.68], [4, 0.77, 0.69], [4, 0.81, 0.70], 
                    [4, 0.84, 0.71], [4, 0.88, 0.72], [4, 0.92, 0.73], [4, 0.95, 0.74], 
                    [4, 0.99, 0.75], [5, 0.02, 0.76], [5, 0.06, 0.77], [5, 0.10, 0.78], 
                    [5, 0.13, 0.79], [5, 0.17, 0.79], [5, 0.21, 0.80], [5, 0.25, 0.81], 
                    [5, 0.28, 0.82], [5, 0.32, 0.83], [5, 0.36, 0.84], [5, 0.40, 0.85], 
                    [5, 0.44, 0.86], [5, 0.47, 0.87], [5, 0.51, 0.88], [5, 0.55, 0.89], 
                    [5, 0.59, 0.90], [5, 0.63, 0.91], [5, 0.67, 0.92], [5, 0.70, 0.93], 
                    [5, 0.74, 0.93], [5, 0.78, 0.94], [5, 0.82, 0.95], [5, 0.85, 0.96], 
                    [5, 0.89, 0.97], [5, 0.93, 0.98], [5, 0.96, 0.99], [5, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.16, 0.23, 0.30, 0.50, 0.75, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(180.00, 0.00, -1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function chair1Path() {

      // Control and anchor points
      this.points = [
                    [ [1645.3, 2555.8], [1561.7, 2516.5], [1531.8, 2536.7], [1520.5, 2525.6] ],
                    [ [1520.5, 2525.6], [1519.7, 2524.8], [1477.4, 2471.3], [1473.8, 2467.6] ],
                    [ [1473.8, 2467.6], [1392.1, 2382.2], [1396.6, 2378.2], [1325.9, 2333.1] ],
                    [ [1325.9, 2333.1], [1301.9, 2317.8], [1320.0, 2279.1], [1312.2, 2228.6] ],
                    [ [1312.2, 2228.6], [1302.0, 2162.7], [1278.3, 2111.8], [1265.3, 2072.7] ],
                    [ [1265.3, 2072.7], [1262.3, 2063.7], [1311.5, 2025.8], [1315.5, 1985.8] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.22, 0.07], [0, 0.60, 0.13], [1, 0.41, 0.20], 
                    [2, 0.01, 0.27], [2, 0.19, 0.33], [2, 0.46, 0.40], [2, 0.80, 0.47], 
                    [3, 0.13, 0.53], [3, 0.66, 0.60], [4, 0.03, 0.67], [4, 0.30, 0.73], 
                    [4, 0.61, 0.80], [4, 0.98, 0.87], [5, 0.59, 0.93], [5, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.17, 0.26, 0.52, 0.66, 0.87, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(60.00, 0.00, 1, false, 0, quadEaseInOut, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function chair2Path() {

      // Control and anchor points
      this.points = [
                    [ [1644.8, 2554.4], [1561.1, 2515.2], [1532.5, 2538.2], [1521.2, 2527.1] ],
                    [ [1521.2, 2527.1], [1520.4, 2526.4], [1461.9, 2457.7], [1458.3, 2453.9] ],
                    [ [1458.3, 2453.9], [1376.7, 2368.5], [1394.0, 2389.6], [1323.3, 2344.5] ],
                    [ [1323.3, 2344.5], [1299.3, 2329.3], [1313.6, 2282.0], [1305.8, 2231.6] ],
                    [ [1305.8, 2231.6], [1295.6, 2165.6], [1275.4, 2108.2], [1262.4, 2069.2] ],
                    [ [1262.4, 2069.2], [1262.1, 2068.3], [1262.9, 2064.9], [1264.5, 2064.5] ],
                    [ [1264.5, 2064.5], [1281.8, 2060.1], [1312.4, 2021.7], [1315.9, 1985.9] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.01, 0.01], [0, 0.03, 0.01], [0, 0.04, 0.02], 
                    [0, 0.06, 0.02], [0, 0.08, 0.03], [0, 0.09, 0.03], [0, 0.11, 0.04], 
                    [0, 0.13, 0.04], [0, 0.15, 0.05], [0, 0.17, 0.05], [0, 0.18, 0.06], 
                    [0, 0.20, 0.06], [0, 0.23, 0.07], [0, 0.25, 0.07], [0, 0.27, 0.08], 
                    [0, 0.29, 0.08], [0, 0.32, 0.09], [0, 0.34, 0.09], [0, 0.37, 0.10], 
                    [0, 0.40, 0.10], [0, 0.43, 0.11], [0, 0.46, 0.11], [0, 0.49, 0.12], 
                    [0, 0.53, 0.12], [0, 0.57, 0.13], [0, 0.61, 0.13], [0, 0.66, 0.14], 
                    [0, 0.71, 0.14], [0, 0.76, 0.15], [0, 0.83, 0.15], [0, 0.91, 0.16], 
                    [0, 1.00, 0.16], [1, 0.12, 0.17], [1, 0.17, 0.17], [1, 0.22, 0.18], 
                    [1, 0.26, 0.18], [1, 0.30, 0.19], [1, 0.33, 0.19], [1, 0.36, 0.20], 
                    [1, 0.39, 0.20], [1, 0.42, 0.21], [1, 0.45, 0.21], [1, 0.48, 0.22], 
                    [1, 0.51, 0.22], [1, 0.54, 0.23], [1, 0.57, 0.23], [1, 0.59, 0.24], 
                    [1, 0.62, 0.24], [1, 0.65, 0.25], [1, 0.69, 0.25], [1, 0.72, 0.26], 
                    [1, 0.75, 0.26], [1, 0.79, 0.27], [1, 0.84, 0.27], [1, 0.89, 0.28], 
                    [1, 0.97, 0.28], [2, 0.01, 0.29], [2, 0.02, 0.29], [2, 0.03, 0.30], 
                    [2, 0.05, 0.30], [2, 0.06, 0.31], [2, 0.07, 0.31], [2, 0.09, 0.32], 
                    [2, 0.10, 0.32], [2, 0.11, 0.33], [2, 0.13, 0.34], [2, 0.15, 0.34], 
                    [2, 0.16, 0.35], [2, 0.18, 0.35], [2, 0.20, 0.36], [2, 0.22, 0.36], 
                    [2, 0.24, 0.37], [2, 0.26, 0.37], [2, 0.28, 0.38], [2, 0.31, 0.38], 
                    [2, 0.34, 0.39], [2, 0.36, 0.39], [2, 0.39, 0.40], [2, 0.42, 0.40], 
                    [2, 0.46, 0.41], [2, 0.49, 0.41], [2, 0.53, 0.42], [2, 0.57, 0.42], 
                    [2, 0.61, 0.43], [2, 0.64, 0.43], [2, 0.68, 0.44], [2, 0.71, 0.44], 
                    [2, 0.74, 0.45], [2, 0.77, 0.45], [2, 0.80, 0.46], [2, 0.82, 0.46], 
                    [2, 0.85, 0.47], [2, 0.87, 0.47], [2, 0.89, 0.48], [2, 0.91, 0.48], 
                    [2, 0.93, 0.49], [2, 0.95, 0.49], [2, 0.97, 0.50], [2, 0.99, 0.50], 
                    [3, 0.01, 0.51], [3, 0.06, 0.51], [3, 0.10, 0.52], [3, 0.15, 0.52], 
                    [3, 0.20, 0.53], [3, 0.24, 0.53], [3, 0.29, 0.54], [3, 0.33, 0.54], 
                    [3, 0.37, 0.55], [3, 0.40, 0.55], [3, 0.44, 0.56], [3, 0.47, 0.56], 
                    [3, 0.51, 0.57], [3, 0.54, 0.57], [3, 0.57, 0.58], [3, 0.60, 0.58], 
                    [3, 0.63, 0.59], [3, 0.66, 0.59], [3, 0.69, 0.60], [3, 0.72, 0.60], 
                    [3, 0.75, 0.61], [3, 0.78, 0.61], [3, 0.81, 0.62], [3, 0.83, 0.62], 
                    [3, 0.86, 0.63], [3, 0.89, 0.63], [3, 0.92, 0.64], [3, 0.94, 0.64], 
                    [3, 0.97, 0.65], [3, 0.99, 0.65], [4, 0.02, 0.66], [4, 0.04, 0.66], 
                    [4, 0.06, 0.67], [4, 0.08, 0.68], [4, 0.10, 0.68], [4, 0.12, 0.69], 
                    [4, 0.14, 0.69], [4, 0.16, 0.70], [4, 0.18, 0.70], [4, 0.20, 0.71], 
                    [4, 0.22, 0.71], [4, 0.24, 0.72], [4, 0.26, 0.72], [4, 0.29, 0.73], 
                    [4, 0.31, 0.73], [4, 0.33, 0.74], [4, 0.35, 0.74], [4, 0.37, 0.75], 
                    [4, 0.40, 0.75], [4, 0.42, 0.76], [4, 0.44, 0.76], [4, 0.46, 0.77], 
                    [4, 0.49, 0.77], [4, 0.51, 0.78], [4, 0.53, 0.78], [4, 0.56, 0.79], 
                    [4, 0.58, 0.79], [4, 0.61, 0.80], [4, 0.63, 0.80], [4, 0.66, 0.81], 
                    [4, 0.68, 0.81], [4, 0.71, 0.82], [4, 0.73, 0.82], [4, 0.76, 0.83], 
                    [4, 0.79, 0.83], [4, 0.81, 0.84], [4, 0.84, 0.84], [4, 0.87, 0.85], 
                    [4, 0.90, 0.85], [4, 0.93, 0.86], [4, 0.96, 0.86], [4, 0.99, 0.87], 
                    [5, 0.57, 0.87], [6, 0.03, 0.88], [6, 0.09, 0.88], [6, 0.15, 0.89], 
                    [6, 0.20, 0.89], [6, 0.25, 0.90], [6, 0.30, 0.90], [6, 0.34, 0.91], 
                    [6, 0.38, 0.91], [6, 0.42, 0.92], [6, 0.46, 0.92], [6, 0.50, 0.93], 
                    [6, 0.53, 0.93], [6, 0.57, 0.94], [6, 0.61, 0.94], [6, 0.64, 0.95], 
                    [6, 0.68, 0.95], [6, 0.71, 0.96], [6, 0.75, 0.96], [6, 0.78, 0.97], 
                    [6, 0.82, 0.97], [6, 0.85, 0.98], [6, 0.89, 0.98], [6, 0.93, 0.99], 
                    [6, 0.96, 0.99], [6, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.16, 0.29, 0.51, 0.66, 0.87, 0.88, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(60.00, 0.00, -1, false, 0, quadEaseInOut, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function sunPath() {

      // Control and anchor points
      this.points = [
                    [ [1673.3, 1159.6], [2137.1, 980.3], [2658.3, 1210.9], [2837.7, 1674.6] ],
                    [ [2837.7, 1674.6], [3017.0, 2138.4], [2786.4, 2659.6], [2322.7, 2839.0] ],
                    [ [2322.7, 2839.0], [1858.9, 3018.3], [1337.6, 2787.7], [1158.3, 2324.0] ],
                    [ [1158.3, 2324.0], [979.0, 1860.2], [1209.6, 1338.9], [1673.3, 1159.6] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.03, 0.01], [0, 0.07, 0.02], [0, 0.10, 0.03], 
                    [0, 0.14, 0.04], [0, 0.17, 0.04], [0, 0.21, 0.05], [0, 0.24, 0.06], 
                    [0, 0.28, 0.07], [0, 0.31, 0.08], [0, 0.35, 0.09], [0, 0.39, 0.10], 
                    [0, 0.42, 0.11], [0, 0.46, 0.12], [0, 0.50, 0.12], [0, 0.53, 0.13], 
                    [0, 0.57, 0.14], [0, 0.60, 0.15], [0, 0.64, 0.16], [0, 0.68, 0.17], 
                    [0, 0.71, 0.18], [0, 0.75, 0.19], [0, 0.78, 0.19], [0, 0.82, 0.20], 
                    [0, 0.85, 0.21], [0, 0.89, 0.22], [0, 0.92, 0.23], [0, 0.96, 0.24], 
                    [0, 0.99, 0.25], [1, 0.03, 0.26], [1, 0.06, 0.27], [1, 0.09, 0.27], 
                    [1, 0.13, 0.28], [1, 0.16, 0.29], [1, 0.20, 0.30], [1, 0.23, 0.31], 
                    [1, 0.27, 0.32], [1, 0.31, 0.33], [1, 0.34, 0.34], [1, 0.38, 0.35], 
                    [1, 0.41, 0.35], [1, 0.45, 0.36], [1, 0.49, 0.37], [1, 0.52, 0.38], 
                    [1, 0.56, 0.39], [1, 0.60, 0.40], [1, 0.63, 0.41], [1, 0.67, 0.42], 
                    [1, 0.70, 0.42], [1, 0.74, 0.43], [1, 0.77, 0.44], [1, 0.81, 0.45], 
                    [1, 0.85, 0.46], [1, 0.88, 0.47], [1, 0.91, 0.48], [1, 0.95, 0.49], 
                    [1, 0.98, 0.50], [2, 0.02, 0.50], [2, 0.05, 0.51], [2, 0.09, 0.52], 
                    [2, 0.12, 0.53], [2, 0.15, 0.54], [2, 0.19, 0.55], [2, 0.23, 0.56], 
                    [2, 0.26, 0.57], [2, 0.30, 0.58], [2, 0.33, 0.58], [2, 0.37, 0.59], 
                    [2, 0.40, 0.60], [2, 0.44, 0.61], [2, 0.48, 0.62], [2, 0.51, 0.63], 
                    [2, 0.55, 0.64], [2, 0.59, 0.65], [2, 0.62, 0.65], [2, 0.66, 0.66], 
                    [2, 0.69, 0.67], [2, 0.73, 0.68], [2, 0.77, 0.69], [2, 0.80, 0.70], 
                    [2, 0.84, 0.71], [2, 0.87, 0.72], [2, 0.91, 0.73], [2, 0.94, 0.73], 
                    [2, 0.97, 0.74], [3, 0.01, 0.75], [3, 0.04, 0.76], [3, 0.08, 0.77], 
                    [3, 0.11, 0.78], [3, 0.15, 0.79], [3, 0.18, 0.80], [3, 0.22, 0.81], 
                    [3, 0.25, 0.81], [3, 0.29, 0.82], [3, 0.32, 0.83], [3, 0.36, 0.84], 
                    [3, 0.40, 0.85], [3, 0.43, 0.86], [3, 0.47, 0.87], [3, 0.50, 0.88], 
                    [3, 0.54, 0.88], [3, 0.58, 0.89], [3, 0.61, 0.90], [3, 0.65, 0.91], 
                    [3, 0.69, 0.92], [3, 0.72, 0.93], [3, 0.76, 0.94], [3, 0.79, 0.95], 
                    [3, 0.83, 0.96], [3, 0.86, 0.96], [3, 0.90, 0.97], [3, 0.93, 0.98], 
                    [3, 0.97, 0.99], [3, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.25, 0.50, 0.75, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(360.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function psPath1() {

      // Control and anchor points
      this.points = [
                    [ [1275.2, 1652.3], [1289.0, 1612.0], [1332.9, 1590.6], [1373.1, 1604.5] ],
                    [ [1373.1, 1604.5], [1413.4, 1618.4], [1434.7, 1662.2], [1420.9, 1702.5] ],
                    [ [1420.9, 1702.5], [1407.0, 1742.7], [1363.1, 1764.1], [1322.9, 1750.2] ],
                    [ [1322.9, 1750.2], [1282.7, 1736.4], [1261.3, 1692.5], [1275.2, 1652.3] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.44, 0.11], [0, 0.89, 0.22], [1, 0.33, 0.33], 
                    [1, 0.78, 0.44], [2, 0.22, 0.56], [2, 0.67, 0.67], [3, 0.11, 0.78], 
                    [3, 0.56, 0.89], [3, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.25, 0.50, 0.75, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(3.00, 0.00, -1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function psPath2() {

      // Control and anchor points
      this.points = [
                    [ [1335.9, 1601.7], [1377.8, 1594.5], [1417.6, 1622.7], [1424.9, 1664.6] ],
                    [ [1424.9, 1664.6], [1432.0, 1706.6], [1403.9, 1746.4], [1361.9, 1753.6] ],
                    [ [1361.9, 1753.6], [1320.0, 1760.8], [1280.2, 1732.7], [1273.0, 1690.7] ],
                    [ [1273.0, 1690.7], [1265.7, 1648.8], [1293.9, 1608.9], [1335.9, 1601.7] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.44, 0.11], [0, 0.89, 0.22], [1, 0.33, 0.33], 
                    [1, 0.78, 0.44], [2, 0.22, 0.56], [2, 0.67, 0.67], [3, 0.11, 0.78], 
                    [3, 0.56, 0.89], [3, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.25, 0.50, 0.75, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(3.00, 0.00, -1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function psPath3() {

      // Control and anchor points
      this.points = [
                    [ [1406.6, 1626.6], [1434.8, 1658.4], [1431.9, 1707.1], [1400.0, 1735.4] ],
                    [ [1400.0, 1735.4], [1368.2, 1763.6], [1319.5, 1760.6], [1291.2, 1728.8] ],
                    [ [1291.2, 1728.8], [1263.0, 1697.0], [1265.9, 1648.3], [1297.8, 1620.0] ],
                    [ [1297.8, 1620.0], [1329.6, 1591.8], [1378.3, 1594.7], [1406.6, 1626.6] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.44, 0.11], [0, 0.89, 0.22], [1, 0.33, 0.33], 
                    [1, 0.78, 0.44], [2, 0.22, 0.56], [2, 0.67, 0.67], [3, 0.11, 0.78], 
                    [3, 0.56, 0.89], [3, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.25, 0.50, 0.75, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(3.00, 0.00, -1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function psPath4() {

      // Control and anchor points
      this.points = [
                    [ [1420.9, 1699.5], [1408.8, 1740.3], [1365.9, 1763.6], [1325.1, 1751.5] ],
                    [ [1325.1, 1751.5], [1284.3, 1739.4], [1261.1, 1696.5], [1273.2, 1655.7] ],
                    [ [1273.2, 1655.7], [1285.3, 1614.9], [1328.2, 1591.6], [1369.0, 1603.7] ],
                    [ [1369.0, 1603.7], [1409.8, 1615.8], [1433.0, 1658.7], [1420.9, 1699.5] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.44, 0.11], [0, 0.89, 0.22], [1, 0.33, 0.33], 
                    [1, 0.78, 0.44], [2, 0.22, 0.56], [2, 0.67, 0.67], [3, 0.11, 0.78], 
                    [3, 0.56, 0.89], [3, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.25, 0.50, 0.75, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(3.00, 0.00, -1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function psPath5() {

      // Control and anchor points
      this.points = [
                    [ [1361.2, 1752.7], [1319.2, 1759.7], [1279.5, 1731.3], [1272.5, 1689.3] ],
                    [ [1272.5, 1689.3], [1265.6, 1647.3], [1294.0, 1607.7], [1335.9, 1600.7] ],
                    [ [1335.9, 1600.7], [1377.9, 1593.7], [1417.6, 1622.1], [1424.6, 1664.1] ],
                    [ [1424.6, 1664.1], [1431.5, 1706.1], [1403.1, 1745.8], [1361.2, 1752.7] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.44, 0.11], [0, 0.89, 0.22], [1, 0.33, 0.33], 
                    [1, 0.78, 0.44], [2, 0.22, 0.56], [2, 0.67, 0.67], [3, 0.11, 0.78], 
                    [3, 0.56, 0.89], [3, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.25, 0.50, 0.75, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(3.00, 0.00, -1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function psPath6() {

      // Control and anchor points
      this.points = [
                    [ [1288.1, 1725.8], [1261.3, 1692.7], [1266.5, 1644.2], [1299.6, 1617.4] ],
                    [ [1299.6, 1617.4], [1332.7, 1590.7], [1381.2, 1595.8], [1407.9, 1628.9] ],
                    [ [1407.9, 1628.9], [1434.7, 1662.0], [1429.5, 1710.5], [1396.5, 1737.3] ],
                    [ [1396.5, 1737.3], [1363.4, 1764.0], [1314.8, 1758.9], [1288.1, 1725.8] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.44, 0.11], [0, 0.89, 0.22], [1, 0.33, 0.33], 
                    [1, 0.78, 0.44], [2, 0.22, 0.56], [2, 0.67, 0.67], [3, 0.11, 0.78], 
                    [3, 0.56, 0.89], [3, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.25, 0.50, 0.75, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(3.00, 0.00, -1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function bumperBoatPinkPath() {

      // Control and anchor points
      this.points = [
                    [ [1497.7, 1769.1], [1502.6, 1764.8], [1507.5, 1760.5], [1512.5, 1756.1] ],
                    [ [1512.5, 1756.1], [1505.8, 1762.7], [1499.1, 1769.3], [1492.2, 1776.1] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [1, 0.16, 0.50], [1, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.41, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.50, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function bumperBoatYellowPath() {

      // Control and anchor points
      this.points = [
                    [ [1433.4, 1893.8], [1438.9, 1888.8], [1442.9, 1881.3], [1444.9, 1874.3] ],
                    [ [1444.9, 1874.3], [1445.9, 1870.3], [1449.4, 1856.8], [1440.4, 1860.3] ],
                    [ [1440.4, 1860.3], [1436.4, 1861.8], [1429.9, 1891.8], [1432.4, 1893.8] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.84, 0.25], [1, 0.84, 0.50], [2, 0.46, 0.75], 
                    [2, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.30, 0.54, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.50, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function bumperBoatOrangePath() {

      // Control and anchor points
      this.points = [
                    [ [1459.8, 1811.7], [1461.8, 1811.2], [1463.8, 1809.7], [1464.8, 1807.7] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.50, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function paddleBoat1Path() {

      // Control and anchor points
      this.points = [
                    [ [1605.6, 1573.8], [1606.3, 1574.1], [1606.9, 1573.5], [1606.9, 1574.7] ],
                    [ [1606.9, 1574.7], [1606.7, 1574.1], [1606.6, 1574.0], [1606.4, 1573.5] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.59, 0.33], [1, 0.14, 0.67], [1, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.59, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.50, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function castleKnightPath() {

      // Control and anchor points
      this.points = [
                    [ [1451.4, 1484.7], [1458.1, 1499.8], [1464.8, 1515.0], [1471.7, 1530.5] ],
                    [ [1471.9, 1530.5], [1465.2, 1515.4], [1458.5, 1500.3], [1451.6, 1484.7] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 0.50], [1, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.50, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(10.00, 0.00, 1, false, 0, quintEaseInOut, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function boyPath() {

      // Control and anchor points
      this.points = [
                    [ [2625.3, 1442.0], [2614.3, 1439.0], [2586.3, 1435.0], [2577.3, 1445.0] ],
                    [ [2577.3, 1445.0], [2571.3, 1452.0], [2572.8, 1461.5], [2580.8, 1466.0] ],
                    [ [2580.8, 1466.0], [2596.8, 1475.0], [2629.3, 1461.0], [2640.3, 1482.0] ],
                    [ [2640.3, 1482.0], [2647.8, 1497.0], [2631.8, 1502.0], [2620.3, 1504.5] ],
                    [ [2620.3, 1504.5], [2609.3, 1506.5], [2596.3, 1506.0], [2594.8, 1520.5] ],
                    [ [2594.8, 1520.5], [2593.8, 1532.5], [2613.8, 1542.0], [2623.8, 1544.5] ],
                    [ [2623.8, 1544.5], [2634.8, 1547.0], [2653.3, 1547.5], [2663.3, 1542.5] ],
                    [ [2663.3, 1542.5], [2669.3, 1539.0], [2673.3, 1531.0], [2671.8, 1524.5] ],
                    [ [2671.8, 1524.5], [2670.3, 1517.0], [2664.3, 1515.0], [2657.3, 1512.5] ],
                    [ [2657.3, 1512.5], [2646.3, 1508.5], [2635.3, 1506.0], [2623.8, 1503.0] ],
                    [ [2623.8, 1503.0], [2616.8, 1501.5], [2589.2, 1496.7], [2588.3, 1489.0] ],
                    [ [2588.3, 1489.0], [2587.3, 1481.6], [2599.8, 1480.0], [2602.3, 1478.0] ],
                    [ [2602.3, 1478.0], [2607.3, 1475.0], [2613.3, 1473.0], [2618.3, 1470.0] ],
                    [ [2618.3, 1470.0], [2624.3, 1466.0], [2641.8, 1444.0], [2625.3, 1442.5] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.35, 0.03], [0, 0.64, 0.07], [0, 0.99, 0.10], 
                    [1, 0.66, 0.14], [2, 0.14, 0.17], [2, 0.39, 0.21], [2, 0.63, 0.24], 
                    [2, 0.89, 0.28], [3, 0.24, 0.31], [3, 0.72, 0.34], [4, 0.17, 0.38], 
                    [4, 0.69, 0.41], [5, 0.16, 0.45], [5, 0.56, 0.48], [5, 0.95, 0.52], 
                    [6, 0.38, 0.55], [6, 0.76, 0.59], [7, 0.36, 0.62], [8, 0.14, 0.66], 
                    [8, 0.98, 0.69], [9, 0.46, 0.72], [9, 0.93, 0.76], [10, 0.37, 0.79], 
                    [10, 0.72, 0.83], [11, 0.38, 0.86], [12, 0.28, 0.90], [13, 0.13, 0.93], 
                    [13, 0.52, 0.97], [13, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.10, 0.16, 0.29, 0.37, 0.44, 0.52, 0.60, 0.65, 0.69, 0.76, 0.85, 0.89, 0.92, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(45.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function galleonPath() {

      // Control and anchor points
      this.points = [
                    [ [1089.0, 1866.6], [1104.1, 1844.9], [1119.7, 1773.1], [1136.2, 1765.6] ],
                    [ [1136.2, 1765.6], [1152.7, 1759.6], [1171.4, 1807.5], [1189.4, 1807.5] ],
                    [ [1189.4, 1807.5], [1207.4, 1807.5], [1208.8, 1816.5], [1210.3, 1843.5] ],
                    [ [1210.3, 1843.5], [1210.3, 1869.5], [1188.2, 1883.9], [1161.2, 1888.4] ],
                    [ [1161.2, 1888.4], [1135.7, 1892.9], [1091.3, 1901.0], [1089.0, 1866.6] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.38, 0.11], [0, 0.70, 0.22], [1, 0.30, 0.33], 
                    [1, 0.84, 0.44], [2, 0.80, 0.56], [3, 0.42, 0.67], [3, 1.00, 0.78], 
                    [4, 0.48, 0.89], [4, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.29, 0.47, 0.59, 0.78, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(20.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function aqua1Path() {

      // Control and anchor points
      this.points = [
                    [ [1273.1, 2266.9], [1274.3, 2265.2], [1279.4, 2263.9], [1281.2, 2262.6] ],
                    [ [1281.2, 2262.6], [1282.2, 2261.9], [1289.5, 2250.6], [1291.5, 2249.0] ],
                    [ [1291.5, 2249.0], [1292.2, 2248.4], [1302.1, 2245.0], [1309.5, 2237.8] ],
                    [ [1309.5, 2237.8], [1314.1, 2233.4], [1317.8, 2224.3], [1324.0, 2218.3] ],
                    [ [1324.0, 2218.3], [1329.9, 2212.7], [1339.5, 2209.3], [1346.2, 2202.9] ],
                    [ [1346.2, 2202.9], [1354.0, 2195.4], [1359.0, 2183.3], [1367.0, 2175.6] ],
                    [ [1367.0, 2175.6], [1376.9, 2166.0], [1390.1, 2162.1], [1398.9, 2153.6] ],
                    [ [1398.9, 2153.6], [1418.8, 2134.6], [1444.5, 2101.5], [1445.7, 2100.9] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.86, 0.03], [1, 0.45, 0.07], [1, 0.84, 0.10], 
                    [2, 0.45, 0.13], [2, 0.76, 0.17], [3, 0.05, 0.20], [3, 0.41, 0.23], 
                    [3, 0.72, 0.27], [4, 0.03, 0.30], [4, 0.35, 0.33], [4, 0.64, 0.37], 
                    [4, 0.93, 0.40], [5, 0.19, 0.43], [5, 0.42, 0.47], [5, 0.65, 0.50], 
                    [5, 0.88, 0.53], [6, 0.10, 0.57], [6, 0.30, 0.60], [6, 0.51, 0.63], 
                    [6, 0.72, 0.67], [6, 0.94, 0.70], [7, 0.07, 0.73], [7, 0.16, 0.77], 
                    [7, 0.25, 0.80], [7, 0.33, 0.83], [7, 0.42, 0.87], [7, 0.51, 0.90], 
                    [7, 0.62, 0.93], [7, 0.74, 0.97], [7, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.04, 0.11, 0.20, 0.30, 0.41, 0.55, 0.71, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function aqua2Path() {

      // Control and anchor points
      this.points = [
                    [ [1281.0, 2280.9], [1282.1, 2279.2], [1287.2, 2277.9], [1289.0, 2276.6] ],
                    [ [1289.0, 2276.6], [1290.0, 2275.9], [1297.4, 2264.6], [1299.4, 2263.0] ],
                    [ [1299.4, 2263.0], [1300.1, 2262.4], [1309.9, 2259.0], [1317.3, 2251.8] ],
                    [ [1317.3, 2251.8], [1321.9, 2247.4], [1325.7, 2238.3], [1331.9, 2232.3] ],
                    [ [1331.9, 2232.3], [1337.7, 2226.7], [1347.4, 2223.3], [1354.0, 2216.9] ],
                    [ [1354.0, 2216.9], [1361.8, 2209.4], [1366.8, 2197.3], [1374.8, 2189.6] ],
                    [ [1374.8, 2189.6], [1384.8, 2180.0], [1397.9, 2176.1], [1406.8, 2167.6] ],
                    [ [1406.8, 2167.6], [1426.6, 2148.6], [1452.3, 2114.7], [1453.5, 2114.0] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.86, 0.03], [1, 0.46, 0.07], [1, 0.84, 0.10], 
                    [2, 0.45, 0.13], [2, 0.77, 0.17], [3, 0.06, 0.20], [3, 0.41, 0.23], 
                    [3, 0.73, 0.27], [4, 0.04, 0.30], [4, 0.36, 0.33], [4, 0.65, 0.37], 
                    [4, 0.94, 0.40], [5, 0.19, 0.43], [5, 0.43, 0.47], [5, 0.66, 0.50], 
                    [5, 0.89, 0.53], [6, 0.11, 0.57], [6, 0.31, 0.60], [6, 0.52, 0.63], 
                    [6, 0.73, 0.67], [6, 0.95, 0.70], [7, 0.07, 0.73], [7, 0.16, 0.77], 
                    [7, 0.25, 0.80], [7, 0.34, 0.83], [7, 0.42, 0.87], [7, 0.52, 0.90], 
                    [7, 0.62, 0.93], [7, 0.74, 0.97], [7, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.04, 0.11, 0.20, 0.30, 0.41, 0.55, 0.71, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function aqua3Path() {

      // Control and anchor points
      this.points = [
                    [ [1284.6, 2296.7], [1285.7, 2295.0], [1290.8, 2293.7], [1292.6, 2292.4] ],
                    [ [1292.6, 2292.4], [1293.6, 2291.7], [1301.0, 2280.4], [1303.0, 2278.8] ],
                    [ [1303.0, 2278.8], [1303.7, 2278.2], [1313.5, 2274.8], [1320.9, 2267.6] ],
                    [ [1320.9, 2267.6], [1325.5, 2263.2], [1329.3, 2254.1], [1335.5, 2248.1] ],
                    [ [1335.5, 2248.1], [1341.3, 2242.5], [1350.9, 2239.1], [1357.6, 2232.7] ],
                    [ [1357.6, 2232.7], [1365.4, 2225.2], [1370.4, 2213.1], [1378.4, 2205.4] ],
                    [ [1378.4, 2205.4], [1388.4, 2195.8], [1401.5, 2191.9], [1410.4, 2183.4] ],
                    [ [1410.4, 2183.4], [1430.2, 2164.4], [1457.2, 2128.7], [1458.4, 2128.0] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.87, 0.03], [1, 0.46, 0.07], [1, 0.85, 0.10], 
                    [2, 0.47, 0.13], [2, 0.78, 0.17], [3, 0.08, 0.20], [3, 0.44, 0.23], 
                    [3, 0.75, 0.27], [4, 0.07, 0.30], [4, 0.38, 0.33], [4, 0.68, 0.37], 
                    [4, 0.97, 0.40], [5, 0.22, 0.43], [5, 0.46, 0.47], [5, 0.69, 0.50], 
                    [5, 0.93, 0.53], [6, 0.14, 0.57], [6, 0.35, 0.60], [6, 0.56, 0.63], 
                    [6, 0.77, 0.67], [6, 0.99, 0.70], [7, 0.09, 0.73], [7, 0.18, 0.77], 
                    [7, 0.26, 0.80], [7, 0.35, 0.83], [7, 0.44, 0.87], [7, 0.53, 0.90], 
                    [7, 0.63, 0.93], [7, 0.75, 0.97], [7, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.04, 0.11, 0.19, 0.29, 0.40, 0.54, 0.70, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function aqua4Path() {

      // Control and anchor points
      this.points = [
                    [ [1290.9, 2307.8], [1292.0, 2306.1], [1297.1, 2304.8], [1298.9, 2303.5] ],
                    [ [1298.9, 2303.5], [1299.9, 2302.8], [1307.3, 2291.5], [1309.3, 2289.9] ],
                    [ [1309.3, 2289.9], [1310.0, 2289.2], [1319.8, 2285.9], [1327.2, 2278.7] ],
                    [ [1327.2, 2278.7], [1331.8, 2274.3], [1335.6, 2265.2], [1341.8, 2259.2] ],
                    [ [1341.8, 2259.2], [1347.6, 2253.6], [1357.3, 2250.2], [1363.9, 2243.8] ],
                    [ [1363.9, 2243.8], [1371.7, 2236.3], [1376.7, 2224.2], [1384.7, 2216.5] ],
                    [ [1384.7, 2216.5], [1394.7, 2206.9], [1407.8, 2203.0], [1416.7, 2194.5] ],
                    [ [1416.7, 2194.5], [1436.5, 2175.5], [1465.2, 2138.3], [1466.4, 2137.7] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.88, 0.03], [1, 0.47, 0.07], [1, 0.87, 0.10], 
                    [2, 0.48, 0.13], [2, 0.79, 0.17], [3, 0.10, 0.20], [3, 0.46, 0.23], 
                    [3, 0.77, 0.27], [4, 0.10, 0.30], [4, 0.41, 0.33], [4, 0.71, 0.37], 
                    [5, 0.00, 0.40], [5, 0.25, 0.43], [5, 0.49, 0.47], [5, 0.72, 0.50], 
                    [5, 0.96, 0.53], [6, 0.17, 0.57], [6, 0.38, 0.60], [6, 0.59, 0.63], 
                    [6, 0.81, 0.67], [7, 0.01, 0.70], [7, 0.11, 0.73], [7, 0.19, 0.77], 
                    [7, 0.28, 0.80], [7, 0.36, 0.83], [7, 0.45, 0.87], [7, 0.54, 0.90], 
                    [7, 0.63, 0.93], [7, 0.75, 0.97], [7, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.04, 0.11, 0.19, 0.29, 0.40, 0.54, 0.70, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function aqua6Path() {

      // Control and anchor points
      this.points = [
                    [ [1310.2, 2325.4], [1311.4, 2323.7], [1316.4, 2322.4], [1318.3, 2321.1] ],
                    [ [1318.3, 2321.1], [1319.3, 2320.4], [1326.6, 2309.1], [1328.6, 2307.5] ],
                    [ [1328.6, 2307.5], [1329.3, 2306.8], [1339.1, 2303.5], [1346.6, 2296.3] ],
                    [ [1346.6, 2296.3], [1351.2, 2291.9], [1354.9, 2282.8], [1361.1, 2276.8] ],
                    [ [1361.1, 2276.8], [1366.9, 2271.2], [1376.6, 2267.8], [1383.3, 2261.4] ],
                    [ [1383.3, 2261.4], [1391.0, 2253.9], [1396.0, 2241.8], [1404.1, 2234.1] ],
                    [ [1404.1, 2234.1], [1414.0, 2224.5], [1427.1, 2220.6], [1436.0, 2212.1] ],
                    [ [1436.0, 2212.1], [1455.8, 2193.1], [1481.7, 2159.3], [1482.9, 2158.7] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.86, 0.03], [1, 0.46, 0.07], [1, 0.84, 0.10], 
                    [2, 0.45, 0.13], [2, 0.77, 0.17], [3, 0.06, 0.20], [3, 0.41, 0.23], 
                    [3, 0.73, 0.27], [4, 0.04, 0.30], [4, 0.36, 0.33], [4, 0.65, 0.37], 
                    [4, 0.94, 0.40], [5, 0.19, 0.43], [5, 0.43, 0.47], [5, 0.66, 0.50], 
                    [5, 0.89, 0.53], [6, 0.11, 0.57], [6, 0.31, 0.60], [6, 0.52, 0.63], 
                    [6, 0.73, 0.67], [6, 0.95, 0.70], [7, 0.07, 0.73], [7, 0.16, 0.77], 
                    [7, 0.25, 0.80], [7, 0.34, 0.83], [7, 0.42, 0.87], [7, 0.52, 0.90], 
                    [7, 0.62, 0.93], [7, 0.74, 0.97], [7, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.04, 0.11, 0.20, 0.30, 0.41, 0.55, 0.71, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function aqua5Path() {

      // Control and anchor points
      this.points = [
                    [ [1302.1, 2312.9], [1303.3, 2311.2], [1308.4, 2309.9], [1310.2, 2308.6] ],
                    [ [1310.2, 2308.6], [1311.2, 2307.9], [1318.5, 2296.6], [1320.5, 2295.0] ],
                    [ [1320.5, 2295.0], [1321.2, 2294.4], [1331.1, 2291.0], [1338.5, 2283.8] ],
                    [ [1338.5, 2283.8], [1343.1, 2279.4], [1346.8, 2270.3], [1353.0, 2264.3] ],
                    [ [1353.0, 2264.3], [1358.9, 2258.7], [1368.5, 2255.3], [1375.2, 2248.9] ],
                    [ [1375.2, 2248.9], [1383.0, 2241.4], [1388.0, 2229.3], [1396.0, 2221.6] ],
                    [ [1396.0, 2221.6], [1405.9, 2212.0], [1419.1, 2208.1], [1427.9, 2199.6] ],
                    [ [1427.9, 2199.6], [1447.8, 2180.6], [1475.9, 2146.1], [1477.2, 2145.4] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.87, 0.03], [1, 0.46, 0.07], [1, 0.85, 0.10], 
                    [2, 0.47, 0.13], [2, 0.78, 0.17], [3, 0.08, 0.20], [3, 0.43, 0.23], 
                    [3, 0.75, 0.27], [4, 0.07, 0.30], [4, 0.38, 0.33], [4, 0.68, 0.37], 
                    [4, 0.97, 0.40], [5, 0.22, 0.43], [5, 0.46, 0.47], [5, 0.69, 0.50], 
                    [5, 0.93, 0.53], [6, 0.14, 0.57], [6, 0.34, 0.60], [6, 0.55, 0.63], 
                    [6, 0.77, 0.67], [6, 0.99, 0.70], [7, 0.09, 0.73], [7, 0.18, 0.77], 
                    [7, 0.26, 0.80], [7, 0.35, 0.83], [7, 0.44, 0.87], [7, 0.53, 0.90], 
                    [7, 0.63, 0.93], [7, 0.75, 0.97], [7, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.04, 0.11, 0.19, 0.29, 0.40, 0.54, 0.70, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function speed1Path() {

      // Control and anchor points
      this.points = [
                    [ [1339.9, 2369.5], [1343.0, 2369.5], [1356.5, 2365.1], [1376.1, 2364.0] ],
                    [ [1376.1, 2364.0], [1382.5, 2363.6], [1389.8, 2366.9], [1397.3, 2366.5] ],
                    [ [1397.3, 2366.5], [1406.7, 2365.9], [1410.7, 2363.1], [1421.0, 2362.4] ],
                    [ [1421.0, 2362.4], [1428.3, 2362.0], [1442.2, 2365.4], [1447.1, 2364.7] ],
                    [ [1447.1, 2364.7], [1461.0, 2362.8], [1468.0, 2358.0], [1481.3, 2357.2] ],
                    [ [1481.3, 2357.2], [1520.6, 2354.7], [1572.2, 2356.4], [1573.8, 2356.1] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.68, 0.08], [1, 0.14, 0.17], [2, 0.03, 0.25], 
                    [2, 0.88, 0.33], [3, 0.57, 0.42], [4, 0.25, 0.50], [4, 0.84, 0.58], 
                    [5, 0.11, 0.67], [5, 0.27, 0.75], [5, 0.44, 0.83], [5, 0.62, 0.92], 
                    [5, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.16, 0.25, 0.35, 0.46, 0.61, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function speed2Path() {

      // Control and anchor points
      this.points = [
                    [ [1335.9, 2396.1], [1339.1, 2396.1], [1352.5, 2391.7], [1372.1, 2390.6] ],
                    [ [1372.1, 2390.6], [1378.5, 2390.2], [1385.8, 2393.5], [1393.3, 2393.1] ],
                    [ [1393.3, 2393.1], [1402.7, 2392.5], [1406.7, 2389.7], [1417.1, 2389.0] ],
                    [ [1417.1, 2389.0], [1424.3, 2388.6], [1438.2, 2392.0], [1443.1, 2391.3] ],
                    [ [1443.1, 2391.3], [1457.0, 2389.4], [1464.0, 2384.6], [1477.3, 2383.8] ],
                    [ [1477.3, 2383.8], [1516.8, 2381.2], [1595.2, 2379.5], [1596.6, 2379.2] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.69, 0.08], [1, 0.19, 0.15], [2, 0.10, 0.23], 
                    [2, 0.96, 0.31], [3, 0.67, 0.38], [4, 0.35, 0.46], [4, 0.95, 0.54], 
                    [5, 0.14, 0.62], [5, 0.27, 0.69], [5, 0.40, 0.77], [5, 0.53, 0.85], 
                    [5, 0.69, 0.92], [5, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.14, 0.22, 0.31, 0.41, 0.55, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function leaperPath() {

      // Control and anchor points
      this.points = [
                    [ [1637.8, 2474.1], [1609.9, 2506.5], [1582.0, 2538.9], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2], [1553.3, 2572.2] ],
                    [ [1553.3, 2572.2], [1581.2, 2539.9], [1609.1, 2507.5], [1637.8, 2474.1] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.01, 0.00], [0, 0.02, 0.01], [0, 0.02, 0.01], 
                    [0, 0.03, 0.01], [0, 0.04, 0.02], [0, 0.05, 0.02], [0, 0.05, 0.02], 
                    [0, 0.06, 0.03], [0, 0.07, 0.03], [0, 0.08, 0.03], [0, 0.09, 0.04], 
                    [0, 0.09, 0.04], [0, 0.10, 0.04], [0, 0.11, 0.05], [0, 0.12, 0.05], 
                    [0, 0.13, 0.05], [0, 0.13, 0.05], [0, 0.14, 0.06], [0, 0.15, 0.06], 
                    [0, 0.16, 0.06], [0, 0.16, 0.07], [0, 0.17, 0.07], [0, 0.18, 0.07], 
                    [0, 0.19, 0.08], [0, 0.20, 0.08], [0, 0.20, 0.08], [0, 0.21, 0.09], 
                    [0, 0.22, 0.09], [0, 0.23, 0.09], [0, 0.23, 0.10], [0, 0.24, 0.10], 
                    [0, 0.25, 0.10], [0, 0.26, 0.11], [0, 0.27, 0.11], [0, 0.27, 0.11], 
                    [0, 0.28, 0.12], [0, 0.29, 0.12], [0, 0.30, 0.12], [0, 0.30, 0.13], 
                    [0, 0.31, 0.13], [0, 0.32, 0.13], [0, 0.33, 0.14], [0, 0.34, 0.14], 
                    [0, 0.34, 0.14], [0, 0.35, 0.14], [0, 0.36, 0.15], [0, 0.37, 0.15], 
                    [0, 0.37, 0.15], [0, 0.38, 0.16], [0, 0.39, 0.16], [0, 0.40, 0.16], 
                    [0, 0.41, 0.17], [0, 0.41, 0.17], [0, 0.42, 0.17], [0, 0.43, 0.18], 
                    [0, 0.44, 0.18], [0, 0.44, 0.18], [0, 0.45, 0.19], [0, 0.46, 0.19], 
                    [0, 0.47, 0.19], [0, 0.48, 0.20], [0, 0.48, 0.20], [0, 0.49, 0.20], 
                    [0, 0.50, 0.21], [0, 0.51, 0.21], [0, 0.51, 0.21], [0, 0.52, 0.22], 
                    [0, 0.53, 0.22], [0, 0.54, 0.22], [0, 0.55, 0.23], [0, 0.55, 0.23], 
                    [0, 0.56, 0.23], [0, 0.57, 0.23], [0, 0.58, 0.24], [0, 0.58, 0.24], 
                    [0, 0.59, 0.24], [0, 0.60, 0.25], [0, 0.61, 0.25], [0, 0.62, 0.25], 
                    [0, 0.62, 0.26], [0, 0.63, 0.26], [0, 0.64, 0.26], [0, 0.65, 0.27], 
                    [0, 0.65, 0.27], [0, 0.66, 0.27], [0, 0.67, 0.28], [0, 0.68, 0.28], 
                    [0, 0.68, 0.28], [0, 0.69, 0.29], [0, 0.70, 0.29], [0, 0.71, 0.29], 
                    [0, 0.72, 0.30], [0, 0.72, 0.30], [0, 0.73, 0.30], [0, 0.74, 0.31], 
                    [0, 0.75, 0.31], [0, 0.75, 0.31], [0, 0.76, 0.32], [0, 0.77, 0.32], 
                    [0, 0.78, 0.32], [0, 0.79, 0.32], [0, 0.79, 0.33], [0, 0.80, 0.33], 
                    [0, 0.81, 0.33], [0, 0.82, 0.34], [0, 0.82, 0.34], [0, 0.83, 0.34], 
                    [0, 0.84, 0.35], [0, 0.85, 0.35], [0, 0.85, 0.35], [0, 0.86, 0.36], 
                    [0, 0.87, 0.36], [0, 0.88, 0.36], [0, 0.88, 0.37], [0, 0.89, 0.37], 
                    [0, 0.90, 0.37], [0, 0.91, 0.38], [0, 0.92, 0.38], [0, 0.92, 0.38], 
                    [0, 0.93, 0.39], [0, 0.94, 0.39], [0, 0.95, 0.39], [0, 0.95, 0.40], 
                    [0, 0.96, 0.40], [0, 0.97, 0.40], [0, 0.98, 0.41], [0, 0.98, 0.41], 
                    [0, 0.99, 0.41], [0, 1.00, 0.41], [11, 0.67, 0.42], [24, 0.34, 0.42], 
                    [37, 0.07, 0.42], [49, 0.71, 0.43], [62, 0.37, 0.43], [75, 0.10, 0.43], 
                    [87, 0.74, 0.44], [100, 0.39, 0.44], [113, 0.12, 0.44], [125, 0.78, 0.45], 
                    [138, 0.42, 0.45], [151, 0.15, 0.45], [163, 0.82, 0.46], [176, 0.45, 0.46], 
                    [189, 0.18, 0.46], [201, 0.86, 0.47], [214, 0.47, 0.47], [227, 0.20, 0.47], 
                    [239, 0.90, 0.48], [252, 0.50, 0.48], [265, 0.23, 0.48], [277, 0.94, 0.49], 
                    [290, 0.54, 0.49], [303, 0.26, 0.49], [315, 0.98, 0.50], [328, 0.58, 0.50], 
                    [341, 0.28, 0.50], [354, 0.01, 0.50], [366, 0.62, 0.51], [379, 0.31, 0.51], 
                    [392, 0.04, 0.51], [404, 0.66, 0.52], [417, 0.34, 0.52], [430, 0.07, 0.52], 
                    [442, 0.70, 0.53], [455, 0.36, 0.53], [468, 0.09, 0.53], [480, 0.74, 0.54], 
                    [493, 0.39, 0.54], [506, 0.12, 0.54], [518, 0.77, 0.55], [531, 0.41, 0.55], 
                    [544, 0.15, 0.55], [556, 0.81, 0.56], [569, 0.44, 0.56], [582, 0.17, 0.56], 
                    [594, 0.85, 0.57], [607, 0.47, 0.57], [620, 0.20, 0.57], [632, 0.89, 0.58], 
                    [645, 0.49, 0.58], [658, 0.22, 0.58], [669, 0.00, 0.59], [669, 0.01, 0.59], 
                    [669, 0.02, 0.59], [669, 0.02, 0.59], [669, 0.03, 0.60], [669, 0.04, 0.60], 
                    [669, 0.05, 0.60], [669, 0.06, 0.61], [669, 0.06, 0.61], [669, 0.07, 0.61], 
                    [669, 0.08, 0.62], [669, 0.09, 0.62], [669, 0.10, 0.62], [669, 0.10, 0.63], 
                    [669, 0.11, 0.63], [669, 0.12, 0.63], [669, 0.13, 0.64], [669, 0.13, 0.64], 
                    [669, 0.14, 0.64], [669, 0.15, 0.65], [669, 0.16, 0.65], [669, 0.17, 0.65], 
                    [669, 0.17, 0.66], [669, 0.18, 0.66], [669, 0.19, 0.66], [669, 0.20, 0.67], 
                    [669, 0.20, 0.67], [669, 0.21, 0.67], [669, 0.22, 0.68], [669, 0.23, 0.68], 
                    [669, 0.24, 0.68], [669, 0.24, 0.68], [669, 0.25, 0.69], [669, 0.26, 0.69], 
                    [669, 0.27, 0.69], [669, 0.27, 0.70], [669, 0.28, 0.70], [669, 0.29, 0.70], 
                    [669, 0.30, 0.71], [669, 0.31, 0.71], [669, 0.31, 0.71], [669, 0.32, 0.72], 
                    [669, 0.33, 0.72], [669, 0.34, 0.72], [669, 0.34, 0.73], [669, 0.35, 0.73], 
                    [669, 0.36, 0.73], [669, 0.37, 0.74], [669, 0.38, 0.74], [669, 0.38, 0.74], 
                    [669, 0.39, 0.75], [669, 0.40, 0.75], [669, 0.41, 0.75], [669, 0.41, 0.76], 
                    [669, 0.42, 0.76], [669, 0.43, 0.76], [669, 0.44, 0.77], [669, 0.45, 0.77], 
                    [669, 0.45, 0.77], [669, 0.46, 0.77], [669, 0.47, 0.78], [669, 0.48, 0.78], 
                    [669, 0.48, 0.78], [669, 0.49, 0.79], [669, 0.50, 0.79], [669, 0.51, 0.79], 
                    [669, 0.52, 0.80], [669, 0.52, 0.80], [669, 0.53, 0.80], [669, 0.54, 0.81], 
                    [669, 0.55, 0.81], [669, 0.55, 0.81], [669, 0.56, 0.82], [669, 0.57, 0.82], 
                    [669, 0.58, 0.82], [669, 0.59, 0.83], [669, 0.59, 0.83], [669, 0.60, 0.83], 
                    [669, 0.61, 0.84], [669, 0.62, 0.84], [669, 0.62, 0.84], [669, 0.63, 0.85], 
                    [669, 0.64, 0.85], [669, 0.65, 0.85], [669, 0.66, 0.86], [669, 0.66, 0.86], 
                    [669, 0.67, 0.86], [669, 0.68, 0.86], [669, 0.69, 0.87], [669, 0.69, 0.87], 
                    [669, 0.70, 0.87], [669, 0.71, 0.88], [669, 0.72, 0.88], [669, 0.72, 0.88], 
                    [669, 0.73, 0.89], [669, 0.74, 0.89], [669, 0.75, 0.89], [669, 0.76, 0.90], 
                    [669, 0.76, 0.90], [669, 0.77, 0.90], [669, 0.78, 0.91], [669, 0.79, 0.91], 
                    [669, 0.79, 0.91], [669, 0.80, 0.92], [669, 0.81, 0.92], [669, 0.82, 0.92], 
                    [669, 0.82, 0.93], [669, 0.83, 0.93], [669, 0.84, 0.93], [669, 0.85, 0.94], 
                    [669, 0.86, 0.94], [669, 0.86, 0.94], [669, 0.87, 0.95], [669, 0.88, 0.95], 
                    [669, 0.89, 0.95], [669, 0.89, 0.95], [669, 0.90, 0.96], [669, 0.91, 0.96], 
                    [669, 0.92, 0.96], [669, 0.92, 0.97], [669, 0.93, 0.97], [669, 0.94, 0.97], 
                    [669, 0.95, 0.98], [669, 0.95, 0.98], [669, 0.96, 0.98], [669, 0.97, 0.99], 
                    [669, 0.98, 0.99], [669, 0.98, 0.99], [669, 0.99, 1.00], [669, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.42, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.43, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.44, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.45, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.46, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.47, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.48, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.49, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.50, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.51, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.52, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.53, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.54, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.55, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.56, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.57, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 0.58, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(6.00, 0.00, 1, false, 0, sineEaseIn, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function ticketMonkeyPath() {

      // Control and anchor points
      this.points = [
                    [ [1158.8, 2093.0], [1141.3, 2087.5], [1123.8, 2092.0], [1106.3, 2092.0] ],
                    [ [1106.3, 2092.0], [1094.8, 2092.0], [1079.8, 2094.0], [1072.3, 2102.0] ],
                    [ [1072.3, 2102.0], [1065.8, 2109.5], [1058.3, 2129.0], [1063.8, 2138.5] ],
                    [ [1063.8, 2138.5], [1068.3, 2147.5], [1090.3, 2151.5], [1099.3, 2153.5] ],
                    [ [1099.3, 2153.5], [1123.3, 2160.0], [1149.8, 2152.0], [1173.8, 2154.0] ],
                    [ [1173.8, 2154.0], [1209.3, 2157.0], [1197.3, 2197.0], [1172.8, 2208.5] ],
                    [ [1172.8, 2208.5], [1162.8, 2213.5], [1144.3, 2212.0], [1134.8, 2206.5] ],
                    [ [1134.8, 2206.5], [1129.3, 2203.5], [1128.3, 2199.0], [1127.8, 2192.5] ],
                    [ [1127.8, 2192.5], [1126.3, 2178.5], [1131.3, 2171.0], [1119.3, 2161.0] ],
                    [ [1119.3, 2161.0], [1110.8, 2154.0], [1093.8, 2141.5], [1111.3, 2134.0] ],
                    [ [1111.3, 2134.0], [1120.3, 2130.0], [1131.3, 2130.5], [1140.3, 2132.5] ],
                    [ [1140.3, 2132.5], [1152.8, 2136.0], [1187.8, 2156.0], [1196.3, 2138.5] ],
                    [ [1196.3, 2138.5], [1207.3, 2115.5], [1149.3, 2139.8], [1139.0, 2114.4] ],
                    [ [1139.0, 2114.4], [1146.1, 2103.7], [1173.3, 2112.5], [1176.3, 2106.5] ],
                    [ [1176.3, 2106.5], [1180.3, 2099.0], [1165.8, 2092.5], [1159.3, 2093.0] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.26, 0.02], [0, 0.53, 0.04], [0, 0.80, 0.06], 
                    [1, 0.09, 0.08], [1, 0.46, 0.10], [1, 0.85, 0.13], [2, 0.25, 0.15], 
                    [2, 0.58, 0.17], [2, 0.94, 0.19], [3, 0.33, 0.21], [3, 0.64, 0.23], 
                    [4, 0.01, 0.25], [4, 0.19, 0.27], [4, 0.38, 0.29], [4, 0.57, 0.31], 
                    [4, 0.75, 0.33], [4, 0.94, 0.35], [5, 0.10, 0.38], [5, 0.30, 0.40], 
                    [5, 0.51, 0.42], [5, 0.69, 0.44], [5, 0.86, 0.46], [6, 0.08, 0.48], 
                    [6, 0.44, 0.50], [6, 0.77, 0.52], [7, 0.35, 0.54], [8, 0.08, 0.56], 
                    [8, 0.50, 0.58], [8, 0.93, 0.60], [9, 0.29, 0.63], [9, 0.69, 0.65], 
                    [10, 0.07, 0.67], [10, 0.54, 0.69], [11, 0.02, 0.71], [11, 0.26, 0.73], 
                    [11, 0.46, 0.75], [11, 0.67, 0.77], [11, 0.93, 0.79], [12, 0.20, 0.81], 
                    [12, 0.43, 0.83], [12, 0.59, 0.85], [12, 0.75, 0.88], [12, 0.93, 0.90], 
                    [13, 0.22, 0.92], [13, 0.52, 0.94], [13, 0.87, 0.96], [14, 0.47, 0.98], 
                    [14, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.08, 0.13, 0.19, 0.25, 0.36, 0.47, 0.53, 0.56, 0.61, 0.66, 0.71, 0.80, 0.90, 0.96, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(60.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function railRiderPath1() {

      // Control and anchor points
      this.points = [
                    [ [1729.6, 2609.5], [1833.4, 2680.5], [2060.4, 2722.2], [2312.8, 2593.5] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.12, 0.08], [0, 0.23, 0.17], [0, 0.33, 0.25], 
                    [0, 0.42, 0.33], [0, 0.51, 0.42], [0, 0.59, 0.50], [0, 0.67, 0.58], 
                    [0, 0.74, 0.67], [0, 0.81, 0.75], [0, 0.88, 0.83], [0, 0.94, 0.92], 
                    [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(60.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function railRiderPath2() {

      // Control and anchor points
      this.points = [
                    [ [1729.6, 2609.5], [1833.4, 2680.5], [2060.4, 2722.2], [2312.8, 2593.5] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.12, 0.08], [0, 0.23, 0.17], [0, 0.33, 0.25], 
                    [0, 0.42, 0.33], [0, 0.51, 0.42], [0, 0.59, 0.50], [0, 0.67, 0.58], 
                    [0, 0.74, 0.67], [0, 0.81, 0.75], [0, 0.88, 0.83], [0, 0.94, 0.92], 
                    [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(60.00, 30.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function tunnelOfTerrorPath() {

      // Control and anchor points
      this.points = [
                    [ [2108.7, 2615.8], [2117.8, 2603.1], [2126.8, 2590.4], [2136.2, 2577.3] ],
                    [ [2137.6, 2579.2], [2142.1, 2562.6], [2146.7, 2546.1], [2151.4, 2529.0] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [1, 0.05, 0.50], [1, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.48, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function cartBluePath() {

      // Control and anchor points
      this.points = [
                    [ [1805.3, 2516.5], [1881.0, 2544.5], [2173.0, 2551.0], [2214.9, 2427.5] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.17, 0.13], [0, 0.29, 0.25], [0, 0.40, 0.38], 
                    [0, 0.51, 0.50], [0, 0.62, 0.63], [0, 0.73, 0.75], [0, 0.86, 0.88], 
                    [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.50, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function cartYellowPath() {

      // Control and anchor points
      this.points = [
                    [ [1803.1, 2516.4], [2004.2, 2559.4], [2219.1, 2440.0], [2152.2, 2422.0] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.08, 0.13], [0, 0.17, 0.25], [0, 0.25, 0.38], 
                    [0, 0.35, 0.50], [0, 0.44, 0.63], [0, 0.56, 0.75], [0, 0.70, 0.88], 
                    [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.50, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function whalePath() {

      // Control and anchor points
      this.points = [
                    [ [1728.2, 2797.8], [1715.7, 2795.9], [1695.7, 2797.8], [1685.7, 2802.5] ],
                    [ [1685.7, 2802.5], [1672.7, 2808.0], [1660.2, 2813.8], [1654.7, 2823.7] ],
                    [ [1654.7, 2823.7], [1649.2, 2834.3], [1646.7, 2846.0], [1647.2, 2857.3] ],
                    [ [1647.2, 2857.3], [1647.7, 2868.3], [1648.2, 2880.4], [1658.2, 2888.8] ],
                    [ [1658.2, 2888.8], [1675.7, 2903.4], [1719.2, 2903.4], [1743.7, 2898.6] ],
                    [ [1743.7, 2898.6], [1758.7, 2895.7], [1762.7, 2887.3], [1763.7, 2877.1] ],
                    [ [1763.7, 2877.1], [1764.2, 2870.1], [1766.2, 2858.4], [1759.2, 2853.3] ],
                    [ [1759.2, 2853.3], [1747.7, 2844.5], [1722.7, 2845.6], [1719.7, 2829.9] ],
                    [ [1719.7, 2829.9], [1718.7, 2824.4], [1724.7, 2817.9], [1725.7, 2812.0] ],
                    [ [1725.7, 2812.0], [1726.2, 2807.3], [1725.2, 2802.5], [1728.7, 2798.5] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.29, 0.03], [0, 0.54, 0.06], [0, 0.82, 0.10], 
                    [1, 0.13, 0.13], [1, 0.43, 0.16], [1, 0.76, 0.19], [2, 0.11, 0.23], 
                    [2, 0.45, 0.26], [2, 0.80, 0.29], [3, 0.16, 0.32], [3, 0.52, 0.35], 
                    [3, 0.88, 0.39], [4, 0.10, 0.42], [4, 0.25, 0.45], [4, 0.39, 0.48], 
                    [4, 0.52, 0.52], [4, 0.64, 0.55], [4, 0.77, 0.58], [4, 0.91, 0.61], 
                    [5, 0.11, 0.65], [5, 0.47, 0.68], [5, 0.90, 0.71], [6, 0.37, 0.74], 
                    [6, 0.84, 0.77], [7, 0.17, 0.81], [7, 0.41, 0.84], [7, 0.65, 0.87], 
                    [7, 0.93, 0.90], [8, 0.49, 0.94], [9, 0.14, 0.97], [9, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.11, 0.22, 0.31, 0.40, 0.63, 0.72, 0.79, 0.91, 0.96, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(60.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function rocky3Path() {

      // Control and anchor points
      this.points = [
                    [ [2737.4, 2350.4], [2737.2, 2330.3], [2736.9, 2310.3], [2736.7, 2289.6] ],
                    [ [2736.7, 2289.6], [2735.6, 2281.6], [2734.6, 2273.6], [2733.5, 2265.3] ],
                    [ [2733.5, 2265.3], [2733.0, 2259.5], [2732.5, 2253.6], [2732.0, 2247.6] ],
                    [ [2733.8, 2247.5], [2713.7, 2261.2], [2693.5, 2274.9], [2672.7, 2289.0] ],
                    [ [2668.5, 2289.5], [2666.7, 2305.1], [2664.8, 2320.6], [2662.9, 2336.7] ],
                    [ [2590.2, 2214.0], [2586.6, 2192.0], [2583.0, 2170.0], [2579.3, 2147.3] ],
                    [ [2579.3, 2147.3], [2568.4, 2136.6], [2557.5, 2125.9], [2546.2, 2114.8] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.27, 0.05], [0, 0.53, 0.10], [0, 0.80, 0.14], 
                    [1, 0.15, 0.19], [1, 0.81, 0.24], [2, 0.65, 0.29], [3, 0.13, 0.33], 
                    [3, 0.35, 0.38], [3, 0.57, 0.43], [3, 0.79, 0.48], [4, 0.01, 0.52], 
                    [4, 0.35, 0.57], [4, 0.69, 0.62], [5, 0.02, 0.67], [5, 0.26, 0.71], 
                    [5, 0.50, 0.76], [5, 0.74, 0.81], [5, 0.97, 0.86], [6, 0.31, 0.90], 
                    [6, 0.66, 0.95], [6, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.18, 0.25, 0.30, 0.52, 0.66, 0.86, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(6.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function rocky2Path() {

      // Control and anchor points
      this.points = [
                    [ [2653.8, 2403.4], [2633.8, 2416.5], [2613.8, 2429.7], [2593.2, 2443.3] ],
                    [ [2593.2, 2443.3], [2591.4, 2442.7], [2589.6, 2442.2], [2587.7, 2441.7] ],
                    [ [2587.7, 2441.7], [2586.4, 2440.3], [2585.2, 2438.9], [2583.8, 2437.5] ],
                    [ [2583.8, 2437.5], [2584.8, 2371.5], [2585.7, 2305.5], [2586.6, 2237.6] ],
                    [ [2587.4, 2237.6], [2559.0, 2240.4], [2530.7, 2243.2], [2501.4, 2246.1] ],
                    [ [2501.6, 2245.6], [2492.7, 2244.4], [2483.8, 2243.2], [2474.6, 2241.9] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.07, 0.01], [0, 0.14, 0.03], [0, 0.21, 0.04], 
                    [0, 0.28, 0.05], [0, 0.35, 0.06], [0, 0.42, 0.08], [0, 0.49, 0.09], 
                    [0, 0.56, 0.10], [0, 0.63, 0.11], [0, 0.70, 0.13], [0, 0.77, 0.14], 
                    [0, 0.83, 0.15], [0, 0.90, 0.16], [0, 0.97, 0.18], [1, 0.51, 0.19], 
                    [2, 0.39, 0.20], [3, 0.01, 0.22], [3, 0.03, 0.23], [3, 0.06, 0.24], 
                    [3, 0.08, 0.25], [3, 0.11, 0.27], [3, 0.13, 0.28], [3, 0.16, 0.29], 
                    [3, 0.19, 0.30], [3, 0.21, 0.32], [3, 0.24, 0.33], [3, 0.26, 0.34], 
                    [3, 0.29, 0.35], [3, 0.31, 0.37], [3, 0.34, 0.38], [3, 0.36, 0.39], 
                    [3, 0.39, 0.41], [3, 0.41, 0.42], [3, 0.44, 0.43], [3, 0.46, 0.44], 
                    [3, 0.49, 0.46], [3, 0.51, 0.47], [3, 0.54, 0.48], [3, 0.57, 0.49], 
                    [3, 0.59, 0.51], [3, 0.62, 0.52], [3, 0.64, 0.53], [3, 0.67, 0.54], 
                    [3, 0.69, 0.56], [3, 0.72, 0.57], [3, 0.74, 0.58], [3, 0.77, 0.59], 
                    [3, 0.79, 0.61], [3, 0.82, 0.62], [3, 0.84, 0.63], [3, 0.87, 0.65], 
                    [3, 0.89, 0.66], [3, 0.91, 0.67], [3, 0.94, 0.68], [3, 0.96, 0.70], 
                    [3, 0.99, 0.71], [4, 0.03, 0.72], [4, 0.09, 0.73], [4, 0.15, 0.75], 
                    [4, 0.21, 0.76], [4, 0.27, 0.77], [4, 0.33, 0.78], [4, 0.39, 0.80], 
                    [4, 0.44, 0.81], [4, 0.50, 0.82], [4, 0.56, 0.84], [4, 0.62, 0.85], 
                    [4, 0.68, 0.86], [4, 0.74, 0.87], [4, 0.79, 0.89], [4, 0.85, 0.90], 
                    [4, 0.91, 0.91], [4, 0.97, 0.92], [5, 0.07, 0.94], [5, 0.26, 0.95], 
                    [5, 0.45, 0.96], [5, 0.63, 0.97], [5, 0.82, 0.99], [5, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.18, 0.20, 0.21, 0.71, 0.93, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(7.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function rocky1Path() {

      // Control and anchor points
      this.points = [
                    [ [2678.7, 2421.5], [2677.1, 2392.5], [2675.5, 2363.5], [2673.8, 2333.7] ],
                    [ [2678.3, 2326.1], [2632.9, 2357.5], [2587.5, 2388.9], [2540.8, 2421.3] ],
                    [ [2540.8, 2421.3], [2538.2, 2420.1], [2535.7, 2418.8], [2533.0, 2417.4] ],
                    [ [2533.0, 2417.4], [2521.3, 2379.5], [2509.6, 2341.5], [2497.6, 2302.4] ],
                    [ [2497.6, 2302.4], [2489.0, 2294.0], [2480.4, 2285.6], [2471.6, 2277.0] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.08, 0.02], [0, 0.16, 0.03], [0, 0.24, 0.05], 
                    [0, 0.32, 0.07], [0, 0.40, 0.08], [0, 0.48, 0.10], [0, 0.56, 0.12], 
                    [0, 0.64, 0.13], [0, 0.72, 0.15], [0, 0.80, 0.17], [0, 0.88, 0.18], 
                    [0, 0.96, 0.20], [1, 0.02, 0.22], [1, 0.06, 0.23], [1, 0.10, 0.25], 
                    [1, 0.15, 0.27], [1, 0.19, 0.28], [1, 0.23, 0.30], [1, 0.27, 0.32], 
                    [1, 0.32, 0.33], [1, 0.36, 0.35], [1, 0.40, 0.37], [1, 0.44, 0.38], 
                    [1, 0.48, 0.40], [1, 0.53, 0.42], [1, 0.57, 0.43], [1, 0.61, 0.45], 
                    [1, 0.65, 0.47], [1, 0.69, 0.48], [1, 0.73, 0.50], [1, 0.78, 0.52], 
                    [1, 0.82, 0.53], [1, 0.86, 0.55], [1, 0.90, 0.57], [1, 0.94, 0.58], 
                    [1, 0.98, 0.60], [2, 0.48, 0.62], [3, 0.02, 0.63], [3, 0.08, 0.65], 
                    [3, 0.14, 0.67], [3, 0.20, 0.68], [3, 0.26, 0.70], [3, 0.31, 0.72], 
                    [3, 0.37, 0.73], [3, 0.43, 0.75], [3, 0.49, 0.77], [3, 0.55, 0.78], 
                    [3, 0.61, 0.80], [3, 0.67, 0.82], [3, 0.72, 0.83], [3, 0.78, 0.85], 
                    [3, 0.84, 0.87], [3, 0.90, 0.88], [3, 0.95, 0.90], [4, 0.04, 0.92], 
                    [4, 0.23, 0.93], [4, 0.43, 0.95], [4, 0.62, 0.97], [4, 0.81, 0.98], 
                    [4, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.21, 0.61, 0.63, 0.91, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(5.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function rooPath() {

      // Control and anchor points
      this.points = [
                    [ [2405.8, 2362.7], [2412.7, 2365.0], [2419.7, 2367.4], [2426.8, 2369.7] ],
                    [ [2426.8, 2369.7], [2419.9, 2367.4], [2412.9, 2365.1], [2405.8, 2362.7] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 0.50], [1, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.50, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.00, 0.00, 1, false, 0, sineEaseInOut, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function doughnutPath() {

      // Control and anchor points
      this.points = [
                    [ [2656.7, 2507.5], [2638.7, 2507.5], [2616.7, 2498.9], [2600.7, 2510.2] ],
                    [ [2600.7, 2510.2], [2584.7, 2522.2], [2585.4, 2550.9], [2584.1, 2569.5] ],
                    [ [2584.1, 2569.5], [2582.1, 2600.9], [2583.4, 2633.5], [2578.7, 2664.9] ],
                    [ [2578.7, 2664.9], [2576.7, 2681.5], [2574.7, 2698.2], [2560.1, 2706.9] ],
                    [ [2560.1, 2706.9], [2542.1, 2717.5], [2522.1, 2711.5], [2513.4, 2692.2] ],
                    [ [2513.4, 2692.2], [2503.4, 2672.2], [2520.1, 2656.9], [2534.7, 2646.2] ],
                    [ [2534.7, 2646.2], [2552.1, 2634.2], [2567.4, 2621.5], [2586.1, 2610.9] ],
                    [ [2586.1, 2610.9], [2609.4, 2596.9], [2624.7, 2578.9], [2638.7, 2556.2] ],
                    [ [2638.7, 2556.2], [2647.4, 2542.2], [2648.7, 2523.5], [2656.7, 2509.5] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.75, 0.08], [1, 0.48, 0.15], [2, 0.10, 0.23], 
                    [2, 0.56, 0.31], [3, 0.02, 0.38], [3, 0.93, 0.46], [4, 0.73, 0.54], 
                    [5, 0.50, 0.62], [6, 0.24, 0.69], [6, 0.94, 0.77], [7, 0.52, 0.85], 
                    [8, 0.13, 0.92], [8, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.10, 0.21, 0.38, 0.47, 0.57, 0.67, 0.78, 0.91, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(30.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function theBarnacleBoatPath() {

      // Control and anchor points
      this.points = [
                    [ [2405.4, 2530.0], [2419.1, 2515.8], [2427.5, 2508.3], [2445.6, 2503.2] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function theBarnacleBoatPath2() {

      // Control and anchor points
      this.points = [
                    [ [2405.4, 2530.0], [2419.1, 2515.8], [2417.8, 2514.1], [2445.6, 2503.2] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, -1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function freeFallChairPath() {

      // Control and anchor points
      this.points = [
                    [ [2549.9, 1727.6], [2626.4, 1692.9], [2702.9, 1658.2], [2781.8, 1622.4] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.20, 0.20], [0, 0.40, 0.40], [0, 0.60, 0.60], 
                    [0, 0.80, 0.80], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(5.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function freeFallChairPath2() {

      // Control and anchor points
      this.points = [
                    [ [2549.9, 1727.6], [2626.4, 1692.9], [2702.9, 1658.2], [2781.8, 1622.4] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.20, 0.20], [0, 0.40, 0.40], [0, 0.60, 0.60], 
                    [0, 0.80, 0.80], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(0.75, 0.00, -1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function rampageChairPath() {

      // Control and anchor points
      this.points = [
                    [ [2646.9, 1806.8], [2678.5, 1768.4], [2735.2, 1762.9], [2773.5, 1794.5] ],
                    [ [2773.5, 1794.5], [2811.9, 1826.1], [2817.4, 1882.8], [2785.8, 1921.2] ],
                    [ [2785.8, 1921.2], [2754.2, 1959.6], [2697.5, 1965.1], [2659.1, 1933.5] ],
                    [ [2659.1, 1933.5], [2620.7, 1901.9], [2615.3, 1845.1], [2646.9, 1806.8] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.36, 0.09], [0, 0.73, 0.18], [1, 0.09, 0.27], 
                    [1, 0.45, 0.36], [1, 0.82, 0.45], [2, 0.18, 0.55], [2, 0.55, 0.64], 
                    [2, 0.91, 0.73], [3, 0.27, 0.82], [3, 0.64, 0.91], [3, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.25, 0.50, 0.75, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, -1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function splashZonePersonPath() {

      // Control and anchor points
      this.points = [
                    [ [2439.0, 1557.3], [2419.9, 1554.7], [2400.8, 1552.2], [2381.1, 1549.6] ],
                    [ [2380.5, 1550.0], [2370.0, 1552.6], [2359.5, 1555.1], [2348.7, 1557.8] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.52, 0.33], [1, 0.07, 0.67], [1, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.64, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function theShotgunRightPersonPath() {

      // Control and anchor points
      this.points = [
                    [ [1754.7, 1436.3], [1766.4, 1451.0], [1778.0, 1465.7], [1790.0, 1480.8] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function theShotgunLeftPersonPath() {

      // Control and anchor points
      this.points = [
                    [ [1705.8, 1456.7], [1706.7, 1476.0], [1707.6, 1495.2], [1708.6, 1515.1] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(2.50, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function kahunaFallsTopSlidePath() {

      // Control and anchor points
      this.points = [
                    [ [2116.6, 1209.7], [2088.6, 1219.2], [2060.7, 1228.6], [2031.8, 1238.3] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function kahunaFallsSlideRightPath() {

      // Control and anchor points
      this.points = [
                    [ [2153.7, 1279.7], [2135.0, 1287.7], [2116.3, 1295.7], [2097.1, 1304.0] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function kahunaFallsSlideLeftPath() {

      // Control and anchor points
      this.points = [
                    [ [2013.9, 1298.3], [2033.8, 1313.1], [2053.6, 1328.0], [2074.1, 1343.3] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function kahunaFallsSlideBottomLeftPath() {

      // Control and anchor points
      this.points = [
                    [ [2041.5, 1359.6], [2012.8, 1369.8], [1984.1, 1380.1], [1954.4, 1390.6] ],
                    [ [1954.4, 1390.6], [1940.2, 1404.5], [1926.0, 1418.4], [1911.3, 1432.7] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.55, 0.33], [1, 0.16, 0.67], [1, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.61, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function kahunaFallsSlideBottomRightPath() {

      // Control and anchor points
      this.points = [
                    [ [2083.6, 1350.5], [2115.0, 1371.0], [2146.3, 1391.4], [2178.6, 1412.5] ],
                    [ [2179.1, 1407.3], [2180.4, 1422.6], [2181.6, 1437.9], [2182.9, 1453.6] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.47, 0.33], [0, 0.94, 0.67], [1, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.71, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function smokePath() {

      // Control and anchor points
      this.points = [
                    [ [2063.9, 1113.7], [2064.0, 1114.1], [2064.0, 1114.4], [2064.1, 1114.8] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 0, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }

    function kahunaFallsSlideBottomMiddlePath() {

      // Control and anchor points
      this.points = [
                    [ [2061.9, 1338.5], [2036.6, 1357.4], [2011.2, 1376.3], [1985.1, 1395.8] ],
                    [ [1985.1, 1395.8], [1975.9, 1408.1], [1966.8, 1420.3], [1957.4, 1433.0] ]
                    ];

      // Linear motion index
      this.linear = [
                    [0, 0.00, 0.00], [0, 0.50, 0.33], [0, 0.99, 0.67], [1, 1.00, 1.00]
                    ];

      // Segment T boundaries
      this.segmentT = [0.67, 1.00];

      this.lastValue = -1.0;
      this.x = 0;
      this.y = 0;
      this.orientation = 0.0;
      this.pathClock = new clock(4.00, 0.00, 1, false, 1, linear, this.linear.length - 1, 1.00, 0.0000);

      // Update function
      this.update = updatePath;
    }
