# No. 43, Different kinds of gears for transmitting rotary motion from one shaft to another arranged
# obliquely thereto (Brown 1868; plate 42-43).
#
# Model (cm): skew gears (oblique teeth) for two shafts crossing at right angles without meeting,
# the second form of the plate after No. 42's bevels. A 12-tooth gear on a horizontal shaft running
# front to back drives a 24-tooth gear on a shaft running left to right above it, 12.73 higher. Both
# have their teeth oblique at 45 deg, the same hand, so where the two touch their tooth lines lie
# together; normal module 0.5, so the pitch radii are 4.24 and 8.49 (batch7/gen043.py). Each tooth
# is ten short straight-flanked segments twisting along the face, each the convex hull of its end
# sections. The gears touch at a point that the teeth sweep across; the speed ratio goes by the
# tooth counts, 12/24, whatever the radii. Only the 12-tooth shaft is motor-driven.
number: 43
slug: skew-gears
name: Skew gears for crossed shafts
brown: "Different kinds of gears for transmitting rotary motion from one shaft to another arranged obliquely thereto."
units: cm
sim:
  timestep: 0.0002
  integrator: implicitfast
  iterations: 100
  solver: CG
  multiccd: true
  duration_s: 6
  floor: false
bodies:
  - id: ga
    shape: part
    pos: [0, 0, 0]
    density: 7800
    friction: 0.05
    color: "#e4d9bf"
    pieces:
      - {kind: disc, center: [0, 0], radius: 3.6, inner: 0.45, y: [-2, 2]}
      - {kind: rod, from: [0, -9, 0], to: [0, 7, 0], radius: 0.45, color: "#8f8a80"}
      - {kind: loft, a: [[1.5015, -2.0, 3.4558], [1.2135, -2.0, 4.5139], [0.7289, -2.0, 4.617], [0.0351, -2.0, 3.7678]], b: [[1.1695, -1.6, 3.5819], [0.7832, -1.6, 4.6081], [0.291, -1.6, 4.6651], [-0.3197, -1.6, 3.7544]], collide: 1}
      - {kind: loft, a: [[1.1695, -1.6, 3.5819], [0.7832, -1.6, 4.6081], [0.291, -1.6, 4.6651], [-0.3197, -1.6, 3.7544]], b: [[0.8271, -1.2, 3.6761], [0.3459, -1.2, 4.6614], [-0.1495, -1.2, 4.6718], [-0.6717, -1.2, 3.7076]], collide: 1}
      - {kind: loft, a: [[0.8271, -1.2, 3.6761], [0.3459, -1.2, 4.6614], [-0.1495, -1.2, 4.6718], [-0.6717, -1.2, 3.7076]], b: [[0.4774, -0.8, 3.7376], [-0.0945, -0.8, 4.6733], [-0.5886, -0.8, 4.637], [-1.0178, -0.8, 3.6279]], collide: 1}
      - {kind: loft, a: [[0.4774, -0.8, 3.7376], [-0.0945, -0.8, 4.6733], [-0.5886, -0.8, 4.637], [-1.0178, -0.8, 3.6279]], b: [[0.1234, -0.4, 3.7659], [-0.534, -0.4, 4.6436], [-1.0225, -0.4, 4.561], [-1.3548, -0.4, 3.516]], collide: 1}
      - {kind: loft, a: [[0.1234, -0.4, 3.7659], [-0.534, -0.4, 4.6436], [-1.0225, -0.4, 4.561], [-1.3548, -0.4, 3.516]], b: [[-0.2317, 0.0, 3.7608], [-0.9688, 0.0, 4.5727], [-1.4474, 0.0, 4.4445], [-1.6798, 0.0, 3.3728]], collide: 1}
      - {kind: loft, a: [[-0.2317, 0.0, 3.7608], [-0.9688, 0.0, 4.5727], [-1.4474, 0.0, 4.4445], [-1.6798, 0.0, 3.3728]], b: [[-0.5847, 0.4, 3.7223], [-1.395, 0.4, 4.4612], [-1.8594, 0.4, 4.2885], [-1.9898, 0.4, 3.1997]], collide: 1}
      - {kind: loft, a: [[-0.5847, 0.4, 3.7223], [-1.395, 0.4, 4.4612], [-1.8594, 0.4, 4.2885], [-1.9898, 0.4, 3.1997]], b: [[-0.9325, 0.8, 3.6507], [-1.8087, 0.8, 4.3101], [-2.2548, 0.8, 4.0944], [-2.2822, 0.8, 2.9982]], collide: 1}
      - {kind: loft, a: [[-0.9325, 0.8, 3.6507], [-1.8087, 0.8, 4.3101], [-2.2548, 0.8, 4.0944], [-2.2822, 0.8, 2.9982]], b: [[-1.2721, 1.2, 3.5467], [-2.2065, 1.2, 4.1207], [-2.6303, 1.2, 3.8639], [-2.5543, 1.2, 2.77]], collide: 1}
      - {kind: loft, a: [[-1.2721, 1.2, 3.5467], [-2.2065, 1.2, 4.1207], [-2.6303, 1.2, 3.8639], [-2.5543, 1.2, 2.77]], b: [[-1.6003, 1.6, 3.4112], [-2.5846, 1.6, 3.8946], [-2.9823, 1.6, 3.5992], [-2.8038, 1.6, 2.5172]], collide: 1}
      - {kind: loft, a: [[-1.6003, 1.6, 3.4112], [-2.5846, 1.6, 3.8946], [-2.9823, 1.6, 3.5992], [-2.8038, 1.6, 2.5172]], b: [[-1.9143, 2.0, 3.2454], [-2.9398, 2.0, 3.634], [-3.3079, 2.0, 3.3024], [-3.0283, 2.0, 2.2421]], collide: 1}
      - {kind: loft, a: [[-0.4276, -2.0, 3.7436], [-1.206, -2.0, 4.5159], [-1.6773, -2.0, 4.3629], [-1.8535, -2.0, 3.2806]], b: [[-0.7781, -1.6, 3.6867], [-1.6258, -1.6, 4.3824], [-2.0806, -1.6, 4.1856], [-2.1541, -1.6, 3.0915]], collide: 1}
      - {kind: loft, a: [[-0.7781, -1.6, 3.6867], [-1.6258, -1.6, 4.3824], [-2.0806, -1.6, 4.1856], [-2.1541, -1.6, 3.0915]], b: [[-1.1217, -1.2, 3.5971], [-2.0311, -1.2, 4.2098], [-2.4654, -1.2, 3.9712], [-2.4355, -1.2, 2.875]], collide: 1}
      - {kind: loft, a: [[-1.1217, -1.2, 3.5971], [-2.0311, -1.2, 4.2098], [-2.4654, -1.2, 3.9712], [-2.4355, -1.2, 2.875]], b: [[-1.4554, -0.8, 3.4755], [-2.4184, -0.8, 3.9999], [-2.8283, -0.8, 3.7215], [-2.6954, -0.8, 2.6329]], collide: 1}
      - {kind: loft, a: [[-1.4554, -0.8, 3.4755], [-2.4184, -0.8, 3.9999], [-2.8283, -0.8, 3.7215], [-2.6954, -0.8, 2.6329]], b: [[-1.7761, -0.4, 3.3231], [-2.7843, -0.4, 3.7545], [-3.166, -0.4, 3.4387], [-2.9313, -0.4, 2.3675]], collide: 1}
      - {kind: loft, a: [[-1.7761, -0.4, 3.3231], [-2.7843, -0.4, 3.7545], [-3.166, -0.4, 3.4387], [-2.9313, -0.4, 2.3675]], b: [[-2.081, 0.0, 3.1411], [-3.1253, 0.0, 3.4757], [-3.4757, 0.0, 3.1253], [-3.1411, 0.0, 2.081]], collide: 1}
      - {kind: loft, a: [[-2.081, 0.0, 3.1411], [-3.1253, 0.0, 3.4757], [-3.4757, 0.0, 3.1253], [-3.1411, 0.0, 2.081]], b: [[-2.3675, 0.4, 2.9313], [-3.4387, 0.4, 3.166], [-3.7545, 0.4, 2.7843], [-3.3231, 0.4, 1.7761]], collide: 1}
      - {kind: loft, a: [[-2.3675, 0.4, 2.9313], [-3.4387, 0.4, 3.166], [-3.7545, 0.4, 2.7843], [-3.3231, 0.4, 1.7761]], b: [[-2.6329, 0.8, 2.6954], [-3.7215, 0.8, 2.8283], [-3.9999, 0.8, 2.4184], [-3.4755, 0.8, 1.4554]], collide: 1}
      - {kind: loft, a: [[-2.6329, 0.8, 2.6954], [-3.7215, 0.8, 2.8283], [-3.9999, 0.8, 2.4184], [-3.4755, 0.8, 1.4554]], b: [[-2.875, 1.2, 2.4355], [-3.9712, 1.2, 2.4654], [-4.2098, 1.2, 2.0311], [-3.5971, 1.2, 1.1217]], collide: 1}
      - {kind: loft, a: [[-2.875, 1.2, 2.4355], [-3.9712, 1.2, 2.4654], [-4.2098, 1.2, 2.0311], [-3.5971, 1.2, 1.1217]], b: [[-3.0915, 1.6, 2.1541], [-4.1856, 1.6, 2.0806], [-4.3824, 1.6, 1.6258], [-3.6867, 1.6, 0.7781]], collide: 1}
      - {kind: loft, a: [[-3.0915, 1.6, 2.1541], [-4.1856, 1.6, 2.0806], [-4.3824, 1.6, 1.6258], [-3.6867, 1.6, 0.7781]], b: [[-3.2806, 2.0, 1.8535], [-4.3629, 2.0, 1.6773], [-4.5159, 2.0, 1.206], [-3.7436, 2.0, 0.4276]], collide: 1}
      - {kind: loft, a: [[-2.2421, -2.0, 3.0283], [-3.3024, -2.0, 3.3079], [-3.634, -2.0, 2.9398], [-3.2454, -2.0, 1.9143]], b: [[-2.5172, -1.6, 2.8038], [-3.5992, -1.6, 2.9823], [-3.8946, -1.6, 2.5846], [-3.4112, -1.6, 1.6003]], collide: 1}
      - {kind: loft, a: [[-2.5172, -1.6, 2.8038], [-3.5992, -1.6, 2.9823], [-3.8946, -1.6, 2.5846], [-3.4112, -1.6, 1.6003]], b: [[-2.77, -1.2, 2.5543], [-3.8639, -1.2, 2.6303], [-4.1207, -1.2, 2.2065], [-3.5467, -1.2, 1.2721]], collide: 1}
      - {kind: loft, a: [[-2.77, -1.2, 2.5543], [-3.8639, -1.2, 2.6303], [-4.1207, -1.2, 2.2065], [-3.5467, -1.2, 1.2721]], b: [[-2.9982, -0.8, 2.2822], [-4.0944, -0.8, 2.2548], [-4.3101, -0.8, 1.8087], [-3.6507, -0.8, 0.9325]], collide: 1}
      - {kind: loft, a: [[-2.9982, -0.8, 2.2822], [-4.0944, -0.8, 2.2548], [-4.3101, -0.8, 1.8087], [-3.6507, -0.8, 0.9325]], b: [[-3.1997, -0.4, 1.9898], [-4.2885, -0.4, 1.8594], [-4.4612, -0.4, 1.395], [-3.7223, -0.4, 0.5847]], collide: 1}
      - {kind: loft, a: [[-3.1997, -0.4, 1.9898], [-4.2885, -0.4, 1.8594], [-4.4612, -0.4, 1.395], [-3.7223, -0.4, 0.5847]], b: [[-3.3728, 0.0, 1.6798], [-4.4445, 0.0, 1.4474], [-4.5727, 0.0, 0.9688], [-3.7608, 0.0, 0.2317]], collide: 1}
      - {kind: loft, a: [[-3.3728, 0.0, 1.6798], [-4.4445, 0.0, 1.4474], [-4.5727, 0.0, 0.9688], [-3.7608, 0.0, 0.2317]], b: [[-3.516, 0.4, 1.3548], [-4.561, 0.4, 1.0225], [-4.6436, 0.4, 0.534], [-3.7659, 0.4, -0.1234]], collide: 1}
      - {kind: loft, a: [[-3.516, 0.4, 1.3548], [-4.561, 0.4, 1.0225], [-4.6436, 0.4, 0.534], [-3.7659, 0.4, -0.1234]], b: [[-3.6279, 0.8, 1.0178], [-4.637, 0.8, 0.5886], [-4.6733, 0.8, 0.0945], [-3.7376, 0.8, -0.4774]], collide: 1}
      - {kind: loft, a: [[-3.6279, 0.8, 1.0178], [-4.637, 0.8, 0.5886], [-4.6733, 0.8, 0.0945], [-3.7376, 0.8, -0.4774]], b: [[-3.7076, 1.2, 0.6717], [-4.6718, 1.2, 0.1495], [-4.6614, 1.2, -0.3459], [-3.6761, 1.2, -0.8271]], collide: 1}
      - {kind: loft, a: [[-3.7076, 1.2, 0.6717], [-4.6718, 1.2, 0.1495], [-4.6614, 1.2, -0.3459], [-3.6761, 1.2, -0.8271]], b: [[-3.7544, 1.6, 0.3197], [-4.6651, 1.6, -0.291], [-4.6081, 1.6, -0.7832], [-3.5819, 1.6, -1.1695]], collide: 1}
      - {kind: loft, a: [[-3.7544, 1.6, 0.3197], [-4.6651, 1.6, -0.291], [-4.6081, 1.6, -0.7832], [-3.5819, 1.6, -1.1695]], b: [[-3.7678, 2.0, -0.0351], [-4.617, 2.0, -0.7289], [-4.5139, 2.0, -1.2135], [-3.4558, 2.0, -1.5015]], collide: 1}
      - {kind: loft, a: [[-3.4558, -2.0, 1.5015], [-4.5139, -2.0, 1.2135], [-4.617, -2.0, 0.7289], [-3.7678, -2.0, 0.0351]], b: [[-3.5819, -1.6, 1.1695], [-4.6081, -1.6, 0.7832], [-4.6651, -1.6, 0.291], [-3.7544, -1.6, -0.3197]], collide: 1}
      - {kind: loft, a: [[-3.5819, -1.6, 1.1695], [-4.6081, -1.6, 0.7832], [-4.6651, -1.6, 0.291], [-3.7544, -1.6, -0.3197]], b: [[-3.6761, -1.2, 0.8271], [-4.6614, -1.2, 0.3459], [-4.6718, -1.2, -0.1495], [-3.7076, -1.2, -0.6717]], collide: 1}
      - {kind: loft, a: [[-3.6761, -1.2, 0.8271], [-4.6614, -1.2, 0.3459], [-4.6718, -1.2, -0.1495], [-3.7076, -1.2, -0.6717]], b: [[-3.7376, -0.8, 0.4774], [-4.6733, -0.8, -0.0945], [-4.637, -0.8, -0.5886], [-3.6279, -0.8, -1.0178]], collide: 1}
      - {kind: loft, a: [[-3.7376, -0.8, 0.4774], [-4.6733, -0.8, -0.0945], [-4.637, -0.8, -0.5886], [-3.6279, -0.8, -1.0178]], b: [[-3.7659, -0.4, 0.1234], [-4.6436, -0.4, -0.534], [-4.561, -0.4, -1.0225], [-3.516, -0.4, -1.3548]], collide: 1}
      - {kind: loft, a: [[-3.7659, -0.4, 0.1234], [-4.6436, -0.4, -0.534], [-4.561, -0.4, -1.0225], [-3.516, -0.4, -1.3548]], b: [[-3.7608, 0.0, -0.2317], [-4.5727, 0.0, -0.9688], [-4.4445, 0.0, -1.4474], [-3.3728, 0.0, -1.6798]], collide: 1}
      - {kind: loft, a: [[-3.7608, 0.0, -0.2317], [-4.5727, 0.0, -0.9688], [-4.4445, 0.0, -1.4474], [-3.3728, 0.0, -1.6798]], b: [[-3.7223, 0.4, -0.5847], [-4.4612, 0.4, -1.395], [-4.2885, 0.4, -1.8594], [-3.1997, 0.4, -1.9898]], collide: 1}
      - {kind: loft, a: [[-3.7223, 0.4, -0.5847], [-4.4612, 0.4, -1.395], [-4.2885, 0.4, -1.8594], [-3.1997, 0.4, -1.9898]], b: [[-3.6507, 0.8, -0.9325], [-4.3101, 0.8, -1.8087], [-4.0944, 0.8, -2.2548], [-2.9982, 0.8, -2.2822]], collide: 1}
      - {kind: loft, a: [[-3.6507, 0.8, -0.9325], [-4.3101, 0.8, -1.8087], [-4.0944, 0.8, -2.2548], [-2.9982, 0.8, -2.2822]], b: [[-3.5467, 1.2, -1.2721], [-4.1207, 1.2, -2.2065], [-3.8639, 1.2, -2.6303], [-2.77, 1.2, -2.5543]], collide: 1}
      - {kind: loft, a: [[-3.5467, 1.2, -1.2721], [-4.1207, 1.2, -2.2065], [-3.8639, 1.2, -2.6303], [-2.77, 1.2, -2.5543]], b: [[-3.4112, 1.6, -1.6003], [-3.8946, 1.6, -2.5846], [-3.5992, 1.6, -2.9823], [-2.5172, 1.6, -2.8038]], collide: 1}
      - {kind: loft, a: [[-3.4112, 1.6, -1.6003], [-3.8946, 1.6, -2.5846], [-3.5992, 1.6, -2.9823], [-2.5172, 1.6, -2.8038]], b: [[-3.2454, 2.0, -1.9143], [-3.634, 2.0, -2.9398], [-3.3024, 2.0, -3.3079], [-2.2421, 2.0, -3.0283]], collide: 1}
      - {kind: loft, a: [[-3.7436, -2.0, -0.4276], [-4.5159, -2.0, -1.206], [-4.3629, -2.0, -1.6773], [-3.2806, -2.0, -1.8535]], b: [[-3.6867, -1.6, -0.7781], [-4.3824, -1.6, -1.6258], [-4.1856, -1.6, -2.0806], [-3.0915, -1.6, -2.1541]], collide: 1}
      - {kind: loft, a: [[-3.6867, -1.6, -0.7781], [-4.3824, -1.6, -1.6258], [-4.1856, -1.6, -2.0806], [-3.0915, -1.6, -2.1541]], b: [[-3.5971, -1.2, -1.1217], [-4.2098, -1.2, -2.0311], [-3.9712, -1.2, -2.4654], [-2.875, -1.2, -2.4355]], collide: 1}
      - {kind: loft, a: [[-3.5971, -1.2, -1.1217], [-4.2098, -1.2, -2.0311], [-3.9712, -1.2, -2.4654], [-2.875, -1.2, -2.4355]], b: [[-3.4755, -0.8, -1.4554], [-3.9999, -0.8, -2.4184], [-3.7215, -0.8, -2.8283], [-2.6329, -0.8, -2.6954]], collide: 1}
      - {kind: loft, a: [[-3.4755, -0.8, -1.4554], [-3.9999, -0.8, -2.4184], [-3.7215, -0.8, -2.8283], [-2.6329, -0.8, -2.6954]], b: [[-3.3231, -0.4, -1.7761], [-3.7545, -0.4, -2.7843], [-3.4387, -0.4, -3.166], [-2.3675, -0.4, -2.9313]], collide: 1}
      - {kind: loft, a: [[-3.3231, -0.4, -1.7761], [-3.7545, -0.4, -2.7843], [-3.4387, -0.4, -3.166], [-2.3675, -0.4, -2.9313]], b: [[-3.1411, 0.0, -2.081], [-3.4757, 0.0, -3.1253], [-3.1253, 0.0, -3.4757], [-2.081, 0.0, -3.1411]], collide: 1}
      - {kind: loft, a: [[-3.1411, 0.0, -2.081], [-3.4757, 0.0, -3.1253], [-3.1253, 0.0, -3.4757], [-2.081, 0.0, -3.1411]], b: [[-2.9313, 0.4, -2.3675], [-3.166, 0.4, -3.4387], [-2.7843, 0.4, -3.7545], [-1.7761, 0.4, -3.3231]], collide: 1}
      - {kind: loft, a: [[-2.9313, 0.4, -2.3675], [-3.166, 0.4, -3.4387], [-2.7843, 0.4, -3.7545], [-1.7761, 0.4, -3.3231]], b: [[-2.6954, 0.8, -2.6329], [-2.8283, 0.8, -3.7215], [-2.4184, 0.8, -3.9999], [-1.4554, 0.8, -3.4755]], collide: 1}
      - {kind: loft, a: [[-2.6954, 0.8, -2.6329], [-2.8283, 0.8, -3.7215], [-2.4184, 0.8, -3.9999], [-1.4554, 0.8, -3.4755]], b: [[-2.4355, 1.2, -2.875], [-2.4654, 1.2, -3.9712], [-2.0311, 1.2, -4.2098], [-1.1217, 1.2, -3.5971]], collide: 1}
      - {kind: loft, a: [[-2.4355, 1.2, -2.875], [-2.4654, 1.2, -3.9712], [-2.0311, 1.2, -4.2098], [-1.1217, 1.2, -3.5971]], b: [[-2.1541, 1.6, -3.0915], [-2.0806, 1.6, -4.1856], [-1.6258, 1.6, -4.3824], [-0.7781, 1.6, -3.6867]], collide: 1}
      - {kind: loft, a: [[-2.1541, 1.6, -3.0915], [-2.0806, 1.6, -4.1856], [-1.6258, 1.6, -4.3824], [-0.7781, 1.6, -3.6867]], b: [[-1.8535, 2.0, -3.2806], [-1.6773, 2.0, -4.3629], [-1.206, 2.0, -4.5159], [-0.4276, 2.0, -3.7436]], collide: 1}
      - {kind: loft, a: [[-3.0283, -2.0, -2.2421], [-3.3079, -2.0, -3.3024], [-2.9398, -2.0, -3.634], [-1.9143, -2.0, -3.2454]], b: [[-2.8038, -1.6, -2.5172], [-2.9823, -1.6, -3.5992], [-2.5846, -1.6, -3.8946], [-1.6003, -1.6, -3.4112]], collide: 1}
      - {kind: loft, a: [[-2.8038, -1.6, -2.5172], [-2.9823, -1.6, -3.5992], [-2.5846, -1.6, -3.8946], [-1.6003, -1.6, -3.4112]], b: [[-2.5543, -1.2, -2.77], [-2.6303, -1.2, -3.8639], [-2.2065, -1.2, -4.1207], [-1.2721, -1.2, -3.5467]], collide: 1}
      - {kind: loft, a: [[-2.5543, -1.2, -2.77], [-2.6303, -1.2, -3.8639], [-2.2065, -1.2, -4.1207], [-1.2721, -1.2, -3.5467]], b: [[-2.2822, -0.8, -2.9982], [-2.2548, -0.8, -4.0944], [-1.8087, -0.8, -4.3101], [-0.9325, -0.8, -3.6507]], collide: 1}
      - {kind: loft, a: [[-2.2822, -0.8, -2.9982], [-2.2548, -0.8, -4.0944], [-1.8087, -0.8, -4.3101], [-0.9325, -0.8, -3.6507]], b: [[-1.9898, -0.4, -3.1997], [-1.8594, -0.4, -4.2885], [-1.395, -0.4, -4.4612], [-0.5847, -0.4, -3.7223]], collide: 1}
      - {kind: loft, a: [[-1.9898, -0.4, -3.1997], [-1.8594, -0.4, -4.2885], [-1.395, -0.4, -4.4612], [-0.5847, -0.4, -3.7223]], b: [[-1.6798, 0.0, -3.3728], [-1.4474, 0.0, -4.4445], [-0.9688, 0.0, -4.5727], [-0.2317, 0.0, -3.7608]], collide: 1}
      - {kind: loft, a: [[-1.6798, 0.0, -3.3728], [-1.4474, 0.0, -4.4445], [-0.9688, 0.0, -4.5727], [-0.2317, 0.0, -3.7608]], b: [[-1.3548, 0.4, -3.516], [-1.0225, 0.4, -4.561], [-0.534, 0.4, -4.6436], [0.1234, 0.4, -3.7659]], collide: 1}
      - {kind: loft, a: [[-1.3548, 0.4, -3.516], [-1.0225, 0.4, -4.561], [-0.534, 0.4, -4.6436], [0.1234, 0.4, -3.7659]], b: [[-1.0178, 0.8, -3.6279], [-0.5886, 0.8, -4.637], [-0.0945, 0.8, -4.6733], [0.4774, 0.8, -3.7376]], collide: 1}
      - {kind: loft, a: [[-1.0178, 0.8, -3.6279], [-0.5886, 0.8, -4.637], [-0.0945, 0.8, -4.6733], [0.4774, 0.8, -3.7376]], b: [[-0.6717, 1.2, -3.7076], [-0.1495, 1.2, -4.6718], [0.3459, 1.2, -4.6614], [0.8271, 1.2, -3.6761]], collide: 1}
      - {kind: loft, a: [[-0.6717, 1.2, -3.7076], [-0.1495, 1.2, -4.6718], [0.3459, 1.2, -4.6614], [0.8271, 1.2, -3.6761]], b: [[-0.3197, 1.6, -3.7544], [0.291, 1.6, -4.6651], [0.7832, 1.6, -4.6081], [1.1695, 1.6, -3.5819]], collide: 1}
      - {kind: loft, a: [[-0.3197, 1.6, -3.7544], [0.291, 1.6, -4.6651], [0.7832, 1.6, -4.6081], [1.1695, 1.6, -3.5819]], b: [[0.0351, 2.0, -3.7678], [0.7289, 2.0, -4.617], [1.2135, 2.0, -4.5139], [1.5015, 2.0, -3.4558]], collide: 1}
      - {kind: loft, a: [[-1.5015, -2.0, -3.4558], [-1.2135, -2.0, -4.5139], [-0.7289, -2.0, -4.617], [-0.0351, -2.0, -3.7678]], b: [[-1.1695, -1.6, -3.5819], [-0.7832, -1.6, -4.6081], [-0.291, -1.6, -4.6651], [0.3197, -1.6, -3.7544]], collide: 1}
      - {kind: loft, a: [[-1.1695, -1.6, -3.5819], [-0.7832, -1.6, -4.6081], [-0.291, -1.6, -4.6651], [0.3197, -1.6, -3.7544]], b: [[-0.8271, -1.2, -3.6761], [-0.3459, -1.2, -4.6614], [0.1495, -1.2, -4.6718], [0.6717, -1.2, -3.7076]], collide: 1}
      - {kind: loft, a: [[-0.8271, -1.2, -3.6761], [-0.3459, -1.2, -4.6614], [0.1495, -1.2, -4.6718], [0.6717, -1.2, -3.7076]], b: [[-0.4774, -0.8, -3.7376], [0.0945, -0.8, -4.6733], [0.5886, -0.8, -4.637], [1.0178, -0.8, -3.6279]], collide: 1}
      - {kind: loft, a: [[-0.4774, -0.8, -3.7376], [0.0945, -0.8, -4.6733], [0.5886, -0.8, -4.637], [1.0178, -0.8, -3.6279]], b: [[-0.1234, -0.4, -3.7659], [0.534, -0.4, -4.6436], [1.0225, -0.4, -4.561], [1.3548, -0.4, -3.516]], collide: 1}
      - {kind: loft, a: [[-0.1234, -0.4, -3.7659], [0.534, -0.4, -4.6436], [1.0225, -0.4, -4.561], [1.3548, -0.4, -3.516]], b: [[0.2317, 0.0, -3.7608], [0.9688, 0.0, -4.5727], [1.4474, 0.0, -4.4445], [1.6798, 0.0, -3.3728]], collide: 1}
      - {kind: loft, a: [[0.2317, 0.0, -3.7608], [0.9688, 0.0, -4.5727], [1.4474, 0.0, -4.4445], [1.6798, 0.0, -3.3728]], b: [[0.5847, 0.4, -3.7223], [1.395, 0.4, -4.4612], [1.8594, 0.4, -4.2885], [1.9898, 0.4, -3.1997]], collide: 1}
      - {kind: loft, a: [[0.5847, 0.4, -3.7223], [1.395, 0.4, -4.4612], [1.8594, 0.4, -4.2885], [1.9898, 0.4, -3.1997]], b: [[0.9325, 0.8, -3.6507], [1.8087, 0.8, -4.3101], [2.2548, 0.8, -4.0944], [2.2822, 0.8, -2.9982]], collide: 1}
      - {kind: loft, a: [[0.9325, 0.8, -3.6507], [1.8087, 0.8, -4.3101], [2.2548, 0.8, -4.0944], [2.2822, 0.8, -2.9982]], b: [[1.2721, 1.2, -3.5467], [2.2065, 1.2, -4.1207], [2.6303, 1.2, -3.8639], [2.5543, 1.2, -2.77]], collide: 1}
      - {kind: loft, a: [[1.2721, 1.2, -3.5467], [2.2065, 1.2, -4.1207], [2.6303, 1.2, -3.8639], [2.5543, 1.2, -2.77]], b: [[1.6003, 1.6, -3.4112], [2.5846, 1.6, -3.8946], [2.9823, 1.6, -3.5992], [2.8038, 1.6, -2.5172]], collide: 1}
      - {kind: loft, a: [[1.6003, 1.6, -3.4112], [2.5846, 1.6, -3.8946], [2.9823, 1.6, -3.5992], [2.8038, 1.6, -2.5172]], b: [[1.9143, 2.0, -3.2454], [2.9398, 2.0, -3.634], [3.3079, 2.0, -3.3024], [3.0283, 2.0, -2.2421]], collide: 1}
      - {kind: loft, a: [[0.4276, -2.0, -3.7436], [1.206, -2.0, -4.5159], [1.6773, -2.0, -4.3629], [1.8535, -2.0, -3.2806]], b: [[0.7781, -1.6, -3.6867], [1.6258, -1.6, -4.3824], [2.0806, -1.6, -4.1856], [2.1541, -1.6, -3.0915]], collide: 1}
      - {kind: loft, a: [[0.7781, -1.6, -3.6867], [1.6258, -1.6, -4.3824], [2.0806, -1.6, -4.1856], [2.1541, -1.6, -3.0915]], b: [[1.1217, -1.2, -3.5971], [2.0311, -1.2, -4.2098], [2.4654, -1.2, -3.9712], [2.4355, -1.2, -2.875]], collide: 1}
      - {kind: loft, a: [[1.1217, -1.2, -3.5971], [2.0311, -1.2, -4.2098], [2.4654, -1.2, -3.9712], [2.4355, -1.2, -2.875]], b: [[1.4554, -0.8, -3.4755], [2.4184, -0.8, -3.9999], [2.8283, -0.8, -3.7215], [2.6954, -0.8, -2.6329]], collide: 1}
      - {kind: loft, a: [[1.4554, -0.8, -3.4755], [2.4184, -0.8, -3.9999], [2.8283, -0.8, -3.7215], [2.6954, -0.8, -2.6329]], b: [[1.7761, -0.4, -3.3231], [2.7843, -0.4, -3.7545], [3.166, -0.4, -3.4387], [2.9313, -0.4, -2.3675]], collide: 1}
      - {kind: loft, a: [[1.7761, -0.4, -3.3231], [2.7843, -0.4, -3.7545], [3.166, -0.4, -3.4387], [2.9313, -0.4, -2.3675]], b: [[2.081, 0.0, -3.1411], [3.1253, 0.0, -3.4757], [3.4757, 0.0, -3.1253], [3.1411, 0.0, -2.081]], collide: 1}
      - {kind: loft, a: [[2.081, 0.0, -3.1411], [3.1253, 0.0, -3.4757], [3.4757, 0.0, -3.1253], [3.1411, 0.0, -2.081]], b: [[2.3675, 0.4, -2.9313], [3.4387, 0.4, -3.166], [3.7545, 0.4, -2.7843], [3.3231, 0.4, -1.7761]], collide: 1}
      - {kind: loft, a: [[2.3675, 0.4, -2.9313], [3.4387, 0.4, -3.166], [3.7545, 0.4, -2.7843], [3.3231, 0.4, -1.7761]], b: [[2.6329, 0.8, -2.6954], [3.7215, 0.8, -2.8283], [3.9999, 0.8, -2.4184], [3.4755, 0.8, -1.4554]], collide: 1}
      - {kind: loft, a: [[2.6329, 0.8, -2.6954], [3.7215, 0.8, -2.8283], [3.9999, 0.8, -2.4184], [3.4755, 0.8, -1.4554]], b: [[2.875, 1.2, -2.4355], [3.9712, 1.2, -2.4654], [4.2098, 1.2, -2.0311], [3.5971, 1.2, -1.1217]], collide: 1}
      - {kind: loft, a: [[2.875, 1.2, -2.4355], [3.9712, 1.2, -2.4654], [4.2098, 1.2, -2.0311], [3.5971, 1.2, -1.1217]], b: [[3.0915, 1.6, -2.1541], [4.1856, 1.6, -2.0806], [4.3824, 1.6, -1.6258], [3.6867, 1.6, -0.7781]], collide: 1}
      - {kind: loft, a: [[3.0915, 1.6, -2.1541], [4.1856, 1.6, -2.0806], [4.3824, 1.6, -1.6258], [3.6867, 1.6, -0.7781]], b: [[3.2806, 2.0, -1.8535], [4.3629, 2.0, -1.6773], [4.5159, 2.0, -1.206], [3.7436, 2.0, -0.4276]], collide: 1}
      - {kind: loft, a: [[2.2421, -2.0, -3.0283], [3.3024, -2.0, -3.3079], [3.634, -2.0, -2.9398], [3.2454, -2.0, -1.9143]], b: [[2.5172, -1.6, -2.8038], [3.5992, -1.6, -2.9823], [3.8946, -1.6, -2.5846], [3.4112, -1.6, -1.6003]], collide: 1}
      - {kind: loft, a: [[2.5172, -1.6, -2.8038], [3.5992, -1.6, -2.9823], [3.8946, -1.6, -2.5846], [3.4112, -1.6, -1.6003]], b: [[2.77, -1.2, -2.5543], [3.8639, -1.2, -2.6303], [4.1207, -1.2, -2.2065], [3.5467, -1.2, -1.2721]], collide: 1}
      - {kind: loft, a: [[2.77, -1.2, -2.5543], [3.8639, -1.2, -2.6303], [4.1207, -1.2, -2.2065], [3.5467, -1.2, -1.2721]], b: [[2.9982, -0.8, -2.2822], [4.0944, -0.8, -2.2548], [4.3101, -0.8, -1.8087], [3.6507, -0.8, -0.9325]], collide: 1}
      - {kind: loft, a: [[2.9982, -0.8, -2.2822], [4.0944, -0.8, -2.2548], [4.3101, -0.8, -1.8087], [3.6507, -0.8, -0.9325]], b: [[3.1997, -0.4, -1.9898], [4.2885, -0.4, -1.8594], [4.4612, -0.4, -1.395], [3.7223, -0.4, -0.5847]], collide: 1}
      - {kind: loft, a: [[3.1997, -0.4, -1.9898], [4.2885, -0.4, -1.8594], [4.4612, -0.4, -1.395], [3.7223, -0.4, -0.5847]], b: [[3.3728, 0.0, -1.6798], [4.4445, 0.0, -1.4474], [4.5727, 0.0, -0.9688], [3.7608, 0.0, -0.2317]], collide: 1}
      - {kind: loft, a: [[3.3728, 0.0, -1.6798], [4.4445, 0.0, -1.4474], [4.5727, 0.0, -0.9688], [3.7608, 0.0, -0.2317]], b: [[3.516, 0.4, -1.3548], [4.561, 0.4, -1.0225], [4.6436, 0.4, -0.534], [3.7659, 0.4, 0.1234]], collide: 1}
      - {kind: loft, a: [[3.516, 0.4, -1.3548], [4.561, 0.4, -1.0225], [4.6436, 0.4, -0.534], [3.7659, 0.4, 0.1234]], b: [[3.6279, 0.8, -1.0178], [4.637, 0.8, -0.5886], [4.6733, 0.8, -0.0945], [3.7376, 0.8, 0.4774]], collide: 1}
      - {kind: loft, a: [[3.6279, 0.8, -1.0178], [4.637, 0.8, -0.5886], [4.6733, 0.8, -0.0945], [3.7376, 0.8, 0.4774]], b: [[3.7076, 1.2, -0.6717], [4.6718, 1.2, -0.1495], [4.6614, 1.2, 0.3459], [3.6761, 1.2, 0.8271]], collide: 1}
      - {kind: loft, a: [[3.7076, 1.2, -0.6717], [4.6718, 1.2, -0.1495], [4.6614, 1.2, 0.3459], [3.6761, 1.2, 0.8271]], b: [[3.7544, 1.6, -0.3197], [4.6651, 1.6, 0.291], [4.6081, 1.6, 0.7832], [3.5819, 1.6, 1.1695]], collide: 1}
      - {kind: loft, a: [[3.7544, 1.6, -0.3197], [4.6651, 1.6, 0.291], [4.6081, 1.6, 0.7832], [3.5819, 1.6, 1.1695]], b: [[3.7678, 2.0, 0.0351], [4.617, 2.0, 0.7289], [4.5139, 2.0, 1.2135], [3.4558, 2.0, 1.5015]], collide: 1}
      - {kind: loft, a: [[3.4558, -2.0, -1.5015], [4.5139, -2.0, -1.2135], [4.617, -2.0, -0.7289], [3.7678, -2.0, -0.0351]], b: [[3.5819, -1.6, -1.1695], [4.6081, -1.6, -0.7832], [4.6651, -1.6, -0.291], [3.7544, -1.6, 0.3197]], collide: 1}
      - {kind: loft, a: [[3.5819, -1.6, -1.1695], [4.6081, -1.6, -0.7832], [4.6651, -1.6, -0.291], [3.7544, -1.6, 0.3197]], b: [[3.6761, -1.2, -0.8271], [4.6614, -1.2, -0.3459], [4.6718, -1.2, 0.1495], [3.7076, -1.2, 0.6717]], collide: 1}
      - {kind: loft, a: [[3.6761, -1.2, -0.8271], [4.6614, -1.2, -0.3459], [4.6718, -1.2, 0.1495], [3.7076, -1.2, 0.6717]], b: [[3.7376, -0.8, -0.4774], [4.6733, -0.8, 0.0945], [4.637, -0.8, 0.5886], [3.6279, -0.8, 1.0178]], collide: 1}
      - {kind: loft, a: [[3.7376, -0.8, -0.4774], [4.6733, -0.8, 0.0945], [4.637, -0.8, 0.5886], [3.6279, -0.8, 1.0178]], b: [[3.7659, -0.4, -0.1234], [4.6436, -0.4, 0.534], [4.561, -0.4, 1.0225], [3.516, -0.4, 1.3548]], collide: 1}
      - {kind: loft, a: [[3.7659, -0.4, -0.1234], [4.6436, -0.4, 0.534], [4.561, -0.4, 1.0225], [3.516, -0.4, 1.3548]], b: [[3.7608, 0.0, 0.2317], [4.5727, 0.0, 0.9688], [4.4445, 0.0, 1.4474], [3.3728, 0.0, 1.6798]], collide: 1}
      - {kind: loft, a: [[3.7608, 0.0, 0.2317], [4.5727, 0.0, 0.9688], [4.4445, 0.0, 1.4474], [3.3728, 0.0, 1.6798]], b: [[3.7223, 0.4, 0.5847], [4.4612, 0.4, 1.395], [4.2885, 0.4, 1.8594], [3.1997, 0.4, 1.9898]], collide: 1}
      - {kind: loft, a: [[3.7223, 0.4, 0.5847], [4.4612, 0.4, 1.395], [4.2885, 0.4, 1.8594], [3.1997, 0.4, 1.9898]], b: [[3.6507, 0.8, 0.9325], [4.3101, 0.8, 1.8087], [4.0944, 0.8, 2.2548], [2.9982, 0.8, 2.2822]], collide: 1}
      - {kind: loft, a: [[3.6507, 0.8, 0.9325], [4.3101, 0.8, 1.8087], [4.0944, 0.8, 2.2548], [2.9982, 0.8, 2.2822]], b: [[3.5467, 1.2, 1.2721], [4.1207, 1.2, 2.2065], [3.8639, 1.2, 2.6303], [2.77, 1.2, 2.5543]], collide: 1}
      - {kind: loft, a: [[3.5467, 1.2, 1.2721], [4.1207, 1.2, 2.2065], [3.8639, 1.2, 2.6303], [2.77, 1.2, 2.5543]], b: [[3.4112, 1.6, 1.6003], [3.8946, 1.6, 2.5846], [3.5992, 1.6, 2.9823], [2.5172, 1.6, 2.8038]], collide: 1}
      - {kind: loft, a: [[3.4112, 1.6, 1.6003], [3.8946, 1.6, 2.5846], [3.5992, 1.6, 2.9823], [2.5172, 1.6, 2.8038]], b: [[3.2454, 2.0, 1.9143], [3.634, 2.0, 2.9398], [3.3024, 2.0, 3.3079], [2.2421, 2.0, 3.0283]], collide: 1}
      - {kind: loft, a: [[3.7436, -2.0, 0.4276], [4.5159, -2.0, 1.206], [4.3629, -2.0, 1.6773], [3.2806, -2.0, 1.8535]], b: [[3.6867, -1.6, 0.7781], [4.3824, -1.6, 1.6258], [4.1856, -1.6, 2.0806], [3.0915, -1.6, 2.1541]], collide: 1}
      - {kind: loft, a: [[3.6867, -1.6, 0.7781], [4.3824, -1.6, 1.6258], [4.1856, -1.6, 2.0806], [3.0915, -1.6, 2.1541]], b: [[3.5971, -1.2, 1.1217], [4.2098, -1.2, 2.0311], [3.9712, -1.2, 2.4654], [2.875, -1.2, 2.4355]], collide: 1}
      - {kind: loft, a: [[3.5971, -1.2, 1.1217], [4.2098, -1.2, 2.0311], [3.9712, -1.2, 2.4654], [2.875, -1.2, 2.4355]], b: [[3.4755, -0.8, 1.4554], [3.9999, -0.8, 2.4184], [3.7215, -0.8, 2.8283], [2.6329, -0.8, 2.6954]], collide: 1}
      - {kind: loft, a: [[3.4755, -0.8, 1.4554], [3.9999, -0.8, 2.4184], [3.7215, -0.8, 2.8283], [2.6329, -0.8, 2.6954]], b: [[3.3231, -0.4, 1.7761], [3.7545, -0.4, 2.7843], [3.4387, -0.4, 3.166], [2.3675, -0.4, 2.9313]], collide: 1}
      - {kind: loft, a: [[3.3231, -0.4, 1.7761], [3.7545, -0.4, 2.7843], [3.4387, -0.4, 3.166], [2.3675, -0.4, 2.9313]], b: [[3.1411, 0.0, 2.081], [3.4757, 0.0, 3.1253], [3.1253, 0.0, 3.4757], [2.081, 0.0, 3.1411]], collide: 1}
      - {kind: loft, a: [[3.1411, 0.0, 2.081], [3.4757, 0.0, 3.1253], [3.1253, 0.0, 3.4757], [2.081, 0.0, 3.1411]], b: [[2.9313, 0.4, 2.3675], [3.166, 0.4, 3.4387], [2.7843, 0.4, 3.7545], [1.7761, 0.4, 3.3231]], collide: 1}
      - {kind: loft, a: [[2.9313, 0.4, 2.3675], [3.166, 0.4, 3.4387], [2.7843, 0.4, 3.7545], [1.7761, 0.4, 3.3231]], b: [[2.6954, 0.8, 2.6329], [2.8283, 0.8, 3.7215], [2.4184, 0.8, 3.9999], [1.4554, 0.8, 3.4755]], collide: 1}
      - {kind: loft, a: [[2.6954, 0.8, 2.6329], [2.8283, 0.8, 3.7215], [2.4184, 0.8, 3.9999], [1.4554, 0.8, 3.4755]], b: [[2.4355, 1.2, 2.875], [2.4654, 1.2, 3.9712], [2.0311, 1.2, 4.2098], [1.1217, 1.2, 3.5971]], collide: 1}
      - {kind: loft, a: [[2.4355, 1.2, 2.875], [2.4654, 1.2, 3.9712], [2.0311, 1.2, 4.2098], [1.1217, 1.2, 3.5971]], b: [[2.1541, 1.6, 3.0915], [2.0806, 1.6, 4.1856], [1.6258, 1.6, 4.3824], [0.7781, 1.6, 3.6867]], collide: 1}
      - {kind: loft, a: [[2.1541, 1.6, 3.0915], [2.0806, 1.6, 4.1856], [1.6258, 1.6, 4.3824], [0.7781, 1.6, 3.6867]], b: [[1.8535, 2.0, 3.2806], [1.6773, 2.0, 4.3629], [1.206, 2.0, 4.5159], [0.4276, 2.0, 3.7436]], collide: 1}
      - {kind: loft, a: [[3.0283, -2.0, 2.2421], [3.3079, -2.0, 3.3024], [2.9398, -2.0, 3.634], [1.9143, -2.0, 3.2454]], b: [[2.8038, -1.6, 2.5172], [2.9823, -1.6, 3.5992], [2.5846, -1.6, 3.8946], [1.6003, -1.6, 3.4112]], collide: 1}
      - {kind: loft, a: [[2.8038, -1.6, 2.5172], [2.9823, -1.6, 3.5992], [2.5846, -1.6, 3.8946], [1.6003, -1.6, 3.4112]], b: [[2.5543, -1.2, 2.77], [2.6303, -1.2, 3.8639], [2.2065, -1.2, 4.1207], [1.2721, -1.2, 3.5467]], collide: 1}
      - {kind: loft, a: [[2.5543, -1.2, 2.77], [2.6303, -1.2, 3.8639], [2.2065, -1.2, 4.1207], [1.2721, -1.2, 3.5467]], b: [[2.2822, -0.8, 2.9982], [2.2548, -0.8, 4.0944], [1.8087, -0.8, 4.3101], [0.9325, -0.8, 3.6507]], collide: 1}
      - {kind: loft, a: [[2.2822, -0.8, 2.9982], [2.2548, -0.8, 4.0944], [1.8087, -0.8, 4.3101], [0.9325, -0.8, 3.6507]], b: [[1.9898, -0.4, 3.1997], [1.8594, -0.4, 4.2885], [1.395, -0.4, 4.4612], [0.5847, -0.4, 3.7223]], collide: 1}
      - {kind: loft, a: [[1.9898, -0.4, 3.1997], [1.8594, -0.4, 4.2885], [1.395, -0.4, 4.4612], [0.5847, -0.4, 3.7223]], b: [[1.6798, 0.0, 3.3728], [1.4474, 0.0, 4.4445], [0.9688, 0.0, 4.5727], [0.2317, 0.0, 3.7608]], collide: 1}
      - {kind: loft, a: [[1.6798, 0.0, 3.3728], [1.4474, 0.0, 4.4445], [0.9688, 0.0, 4.5727], [0.2317, 0.0, 3.7608]], b: [[1.3548, 0.4, 3.516], [1.0225, 0.4, 4.561], [0.534, 0.4, 4.6436], [-0.1234, 0.4, 3.7659]], collide: 1}
      - {kind: loft, a: [[1.3548, 0.4, 3.516], [1.0225, 0.4, 4.561], [0.534, 0.4, 4.6436], [-0.1234, 0.4, 3.7659]], b: [[1.0178, 0.8, 3.6279], [0.5886, 0.8, 4.637], [0.0945, 0.8, 4.6733], [-0.4774, 0.8, 3.7376]], collide: 1}
      - {kind: loft, a: [[1.0178, 0.8, 3.6279], [0.5886, 0.8, 4.637], [0.0945, 0.8, 4.6733], [-0.4774, 0.8, 3.7376]], b: [[0.6717, 1.2, 3.7076], [0.1495, 1.2, 4.6718], [-0.3459, 1.2, 4.6614], [-0.8271, 1.2, 3.6761]], collide: 1}
      - {kind: loft, a: [[0.6717, 1.2, 3.7076], [0.1495, 1.2, 4.6718], [-0.3459, 1.2, 4.6614], [-0.8271, 1.2, 3.6761]], b: [[0.3197, 1.6, 3.7544], [-0.291, 1.6, 4.6651], [-0.7832, 1.6, 4.6081], [-1.1695, 1.6, 3.5819]], collide: 1}
      - {kind: loft, a: [[0.3197, 1.6, 3.7544], [-0.291, 1.6, 4.6651], [-0.7832, 1.6, 4.6081], [-1.1695, 1.6, 3.5819]], b: [[-0.0351, 2.0, 3.7678], [-0.7289, 2.0, 4.617], [-1.2135, 2.0, 4.5139], [-1.5015, 2.0, 3.4558]], collide: 1}
  - id: gb
    shape: part
    pos: [0, 0, 12.7279]
    density: 7800
    friction: 0.05
    color: "#e8dec6"
    pieces:
      - {kind: rod, from: [-2, 0, 12.7279], to: [2, 0, 12.7279], radius: 7.85}
      - {kind: rod, from: [-13, 0, 12.7279], to: [9, 0, 12.7279], radius: 0.5, color: "#8f8a80"}
      - {kind: loft, a: [[-2.0, 1.1242, 4.837], [-2.0, 1.8399, 4.0062], [-2.0, 2.3217, 4.1219], [-2.0, 2.582, 5.1871]], b: [[-1.6, 0.7511, 4.7928], [-1.6, 1.4268, 3.9291], [-1.6, 1.9136, 4.022], [-1.6, 2.2238, 5.0738]], collide: 2}
      - {kind: loft, a: [[-1.6, 0.7511, 4.7928], [-1.6, 1.4268, 3.9291], [-1.6, 1.9136, 4.022], [-1.6, 2.2238, 5.0738]], b: [[-1.2, 0.3764, 4.7662], [-1.2, 1.0106, 3.8717], [-1.2, 1.5012, 3.9415], [-1.2, 1.8606, 4.9775]], collide: 2}
      - {kind: loft, a: [[-1.2, 0.3764, 4.7662], [-1.2, 1.0106, 3.8717], [-1.2, 1.5012, 3.9415], [-1.2, 1.8606, 4.9775]], b: [[-0.8, 0.0008, 4.7573], [-0.8, 0.5922, 3.8339], [-0.8, 1.0855, 3.8805], [-0.8, 1.4933, 4.8985]], collide: 2}
      - {kind: loft, a: [[-0.8, 0.0008, 4.7573], [-0.8, 0.5922, 3.8339], [-0.8, 1.0855, 3.8805], [-0.8, 1.4933, 4.8985]], b: [[-0.4, -0.3748, 4.7661], [-0.4, 0.1724, 3.8159], [-0.4, 0.6673, 3.8392], [-0.4, 1.1227, 4.8368]], collide: 2}
      - {kind: loft, a: [[-0.4, -0.3748, 4.7661], [-0.4, 0.1724, 3.8159], [-0.4, 0.6673, 3.8392], [-0.4, 1.1227, 4.8368]], b: [[0.0, -0.7496, 4.7926], [0.0, -0.2477, 3.8176], [0.0, 0.2477, 3.8176], [0.0, 0.7496, 4.7926]], collide: 2}
      - {kind: loft, a: [[0.0, -0.7496, 4.7926], [0.0, -0.2477, 3.8176], [0.0, 0.2477, 3.8176], [0.0, 0.7496, 4.7926]], b: [[0.4, -1.1227, 4.8368], [0.4, -0.6673, 3.8392], [0.4, -0.1724, 3.8159], [0.4, 0.3748, 4.7661]], collide: 2}
      - {kind: loft, a: [[0.4, -1.1227, 4.8368], [0.4, -0.6673, 3.8392], [0.4, -0.1724, 3.8159], [0.4, 0.3748, 4.7661]], b: [[0.8, -1.4933, 4.8985], [0.8, -1.0855, 3.8805], [0.8, -0.5922, 3.8339], [0.8, -0.0008, 4.7573]], collide: 2}
      - {kind: loft, a: [[0.8, -1.4933, 4.8985], [0.8, -1.0855, 3.8805], [0.8, -0.5922, 3.8339], [0.8, -0.0008, 4.7573]], b: [[1.2, -1.8606, 4.9775], [1.2, -1.5012, 3.9415], [1.2, -1.0106, 3.8717], [1.2, -0.3764, 4.7662]], collide: 2}
      - {kind: loft, a: [[1.2, -1.8606, 4.9775], [1.2, -1.5012, 3.9415], [1.2, -1.0106, 3.8717], [1.2, -0.3764, 4.7662]], b: [[1.6, -2.2238, 5.0738], [1.6, -1.9136, 4.022], [1.6, -1.4268, 3.9291], [1.6, -0.7511, 4.7928]], collide: 2}
      - {kind: loft, a: [[1.6, -2.2238, 5.0738], [1.6, -1.9136, 4.022], [1.6, -1.4268, 3.9291], [1.6, -0.7511, 4.7928]], b: [[2.0, -2.582, 5.1871], [2.0, -2.3217, 4.1219], [2.0, -1.8399, 4.0062], [2.0, -1.1242, 4.837]], collide: 2}
      - {kind: loft, a: [[-2.0, 3.1282, 5.3968], [-2.0, 4.0346, 4.7795], [-2.0, 4.47, 5.016], [-2.0, 4.4457, 6.1123]], b: [[-1.6, 2.7793, 5.2576], [-1.6, 3.6555, 4.5982], [-1.6, 4.1016, 4.8139], [-1.6, 4.129, 5.9102]], collide: 2}
      - {kind: loft, a: [[-1.6, 2.7793, 5.2576], [-1.6, 3.6555, 4.5982], [-1.6, 4.1016, 4.8139], [-1.6, 4.129, 5.9102]], b: [[-1.2, 2.4242, 5.1349], [-1.2, 3.2684, 4.435], [-1.2, 3.7241, 4.6294], [-1.2, 3.8032, 5.7232]], collide: 2}
      - {kind: loft, a: [[-1.2, 2.4242, 5.1349], [-1.2, 3.2684, 4.435], [-1.2, 3.7241, 4.6294], [-1.2, 3.8032, 5.7232]], b: [[-0.8, 2.0637, 5.0291], [-0.8, 2.874, 4.2902], [-0.8, 3.3384, 4.4629], [-0.8, 3.4688, 5.5517]], collide: 2}
      - {kind: loft, a: [[-0.8, 2.0637, 5.0291], [-0.8, 2.874, 4.2902], [-0.8, 3.3384, 4.4629], [-0.8, 3.4688, 5.5517]], b: [[-0.4, 1.6986, 4.9404], [-0.4, 2.4731, 4.1642], [-0.4, 2.9452, 4.3148], [-0.4, 3.1268, 5.3962]], collide: 2}
      - {kind: loft, a: [[-0.4, 1.6986, 4.9404], [-0.4, 2.4731, 4.1642], [-0.4, 2.9452, 4.3148], [-0.4, 3.1268, 5.3962]], b: [[0.0, 1.3297, 4.869], [0.0, 2.0669, 4.0571], [0.0, 2.5455, 4.1854], [0.0, 2.7779, 5.257]], collide: 2}
      - {kind: loft, a: [[0.0, 1.3297, 4.869], [0.0, 2.0669, 4.0571], [0.0, 2.5455, 4.1854], [0.0, 2.7779, 5.257]], b: [[0.4, 0.9579, 4.8151], [0.4, 1.656, 3.9694], [0.4, 2.1401, 4.0749], [0.4, 2.4227, 5.1344]], collide: 2}
      - {kind: loft, a: [[0.4, 0.9579, 4.8151], [0.4, 1.656, 3.9694], [0.4, 2.1401, 4.0749], [0.4, 2.4227, 5.1344]], b: [[0.8, 0.584, 4.7787], [0.8, 1.2414, 3.9011], [0.8, 1.7299, 3.9837], [0.8, 2.0622, 5.0287]], collide: 2}
      - {kind: loft, a: [[0.8, 0.584, 4.7787], [0.8, 1.2414, 3.9011], [0.8, 1.7299, 3.9837], [0.8, 2.0622, 5.0287]], b: [[1.2, 0.2087, 4.76], [1.2, 0.8241, 3.8524], [1.2, 1.316, 3.9119], [1.2, 1.6971, 4.9401]], collide: 2}
      - {kind: loft, a: [[1.2, 0.2087, 4.76], [1.2, 0.8241, 3.8524], [1.2, 1.316, 3.9119], [1.2, 1.6971, 4.9401]], b: [[1.6, -0.167, 4.7591], [1.6, 0.4049, 3.8234], [1.6, 0.8991, 3.8597], [1.6, 1.3282, 4.8688]], collide: 2}
      - {kind: loft, a: [[1.6, -0.167, 4.7591], [1.6, 0.4049, 3.8234], [1.6, 0.8991, 3.8597], [1.6, 1.3282, 4.8688]], b: [[2.0, -0.5423, 4.7758], [2.0, -0.0152, 3.8142], [2.0, 0.4802, 3.8271], [2.0, 0.9564, 4.8149]], collide: 2}
      - {kind: loft, a: [[-2.0, 4.9191, 6.4563], [-2.0, 5.9543, 6.0946], [-2.0, 6.3137, 6.4357], [-2.0, 6.0065, 7.4884]], b: [[-1.6, 4.6181, 6.2315], [-1.6, 5.6351, 5.8214], [-1.6, 6.0101, 6.1452], [-1.6, 5.7529, 7.2111]], collide: 2}
      - {kind: loft, a: [[-1.6, 4.6181, 6.2315], [-1.6, 5.6351, 5.8214], [-1.6, 6.0101, 6.1452], [-1.6, 5.7529, 7.2111]], b: [[-1.2, 4.3068, 6.0211], [-1.2, 5.3034, 5.5635], [-1.2, 5.6933, 5.8693], [-1.2, 5.4865, 6.9462]], collide: 2}
      - {kind: loft, a: [[-1.2, 4.3068, 6.0211], [-1.2, 5.3034, 5.5635], [-1.2, 5.6933, 5.8693], [-1.2, 5.4865, 6.9462]], b: [[-0.8, 3.986, 5.8256], [-0.8, 4.9599, 5.3216], [-0.8, 5.3637, 5.6086], [-0.8, 5.208, 6.6941]], collide: 2}
      - {kind: loft, a: [[-0.8, 3.986, 5.8256], [-0.8, 4.9599, 5.3216], [-0.8, 5.3637, 5.6086], [-0.8, 5.208, 6.6941]], b: [[-0.4, 3.6563, 5.6454], [-0.4, 4.6053, 5.0961], [-0.4, 5.0223, 5.3637], [-0.4, 4.9179, 6.4553]], collide: 2}
      - {kind: loft, a: [[-0.4, 3.6563, 5.6454], [-0.4, 4.6053, 5.0961], [-0.4, 5.0223, 5.3637], [-0.4, 4.9179, 6.4553]], b: [[0.0, 3.3185, 5.481], [0.0, 4.2406, 4.8875], [0.0, 4.6697, 5.1353], [0.0, 4.6168, 6.2306]], collide: 2}
      - {kind: loft, a: [[0.0, 3.3185, 5.481], [0.0, 4.2406, 4.8875], [0.0, 4.6697, 5.1353], [0.0, 4.6168, 6.2306]], b: [[0.4, 2.9733, 5.3326], [0.4, 3.8664, 4.6964], [0.4, 4.3067, 4.9236], [0.4, 4.3055, 6.0202]], collide: 2}
      - {kind: loft, a: [[0.4, 2.9733, 5.3326], [0.4, 3.8664, 4.6964], [0.4, 4.3067, 4.9236], [0.4, 4.3055, 6.0202]], b: [[0.8, 2.6215, 5.2007], [0.8, 3.4837, 4.5231], [0.8, 3.9342, 4.7294], [0.8, 3.9846, 5.8248]], collide: 2}
      - {kind: loft, a: [[0.8, 2.6215, 5.2007], [0.8, 3.4837, 4.5231], [0.8, 3.9342, 4.7294], [0.8, 3.9846, 5.8248]], b: [[1.2, 2.2639, 5.0856], [1.2, 3.0931, 4.3681], [1.2, 3.5529, 4.5529], [1.2, 3.6549, 5.6447]], collide: 2}
      - {kind: loft, a: [[1.2, 2.2639, 5.0856], [1.2, 3.0931, 4.3681], [1.2, 3.5529, 4.5529], [1.2, 3.6549, 5.6447]], b: [[1.6, 1.9012, 4.9874], [1.6, 2.6958, 4.2316], [1.6, 3.1637, 4.3945], [1.6, 3.3171, 5.4803]], collide: 2}
      - {kind: loft, a: [[1.6, 1.9012, 4.9874], [1.6, 2.6958, 4.2316], [1.6, 3.1637, 4.3945], [1.6, 3.3171, 5.4803]], b: [[2.0, 1.5344, 4.9064], [2.0, 2.2924, 4.114], [2.0, 2.7675, 4.2547], [2.0, 2.9719, 5.3321]], collide: 2}
      - {kind: loft, a: [[-2.0, 6.3747, 7.9431], [-2.0, 7.4682, 7.8617], [-2.0, 7.7271, 8.2842], [-2.0, 7.1579, 9.2215]], b: [[-1.6, 6.1421, 7.6481], [-1.6, 7.2306, 7.5152], [-1.6, 7.5091, 7.925], [-1.6, 6.9847, 8.8881]], collide: 2}
      - {kind: loft, a: [[-1.6, 6.1421, 7.6481], [-1.6, 7.2306, 7.5152], [-1.6, 7.5091, 7.925], [-1.6, 6.9847, 8.8881]], b: [[-1.2, 5.8959, 7.3643], [-1.2, 6.9769, 7.1802], [-1.2, 7.2744, 7.5765], [-1.2, 6.796, 8.5632]], collide: 2}
      - {kind: loft, a: [[-1.2, 5.8959, 7.3643], [-1.2, 6.9769, 7.1802], [-1.2, 7.2744, 7.5765], [-1.2, 6.796, 8.5632]], b: [[-0.8, 5.6366, 7.0924], [-0.8, 6.7078, 6.8576], [-0.8, 7.0236, 7.2394], [-0.8, 6.5922, 8.2476]], collide: 2}
      - {kind: loft, a: [[-0.8, 5.6366, 7.0924], [-0.8, 6.7078, 6.8576], [-0.8, 7.0236, 7.2394], [-0.8, 6.5922, 8.2476]], b: [[-0.4, 5.3648, 6.833], [-0.4, 6.4237, 6.5481], [-0.4, 6.7572, 6.9145], [-0.4, 6.3738, 7.9419]], collide: 2}
      - {kind: loft, a: [[-0.4, 5.3648, 6.833], [-0.4, 6.4237, 6.5481], [-0.4, 6.7572, 6.9145], [-0.4, 6.3738, 7.9419]], b: [[0.0, 5.081, 6.5868], [0.0, 6.1253, 6.2522], [0.0, 6.4757, 6.6026], [0.0, 6.1411, 7.6469]], collide: 2}
      - {kind: loft, a: [[0.0, 5.081, 6.5868], [0.0, 6.1253, 6.2522], [0.0, 6.4757, 6.6026], [0.0, 6.1411, 7.6469]], b: [[0.4, 4.786, 6.3542], [0.4, 5.8134, 5.9708], [0.4, 6.1799, 6.3042], [0.4, 5.8949, 7.3631]], collide: 2}
      - {kind: loft, a: [[0.4, 4.786, 6.3542], [0.4, 5.8134, 5.9708], [0.4, 6.1799, 6.3042], [0.4, 5.8949, 7.3631]], b: [[0.8, 4.4803, 6.1357], [0.8, 5.4885, 5.7043], [0.8, 5.8703, 6.0202], [0.8, 5.6355, 7.0913]], collide: 2}
      - {kind: loft, a: [[0.8, 4.4803, 6.1357], [0.8, 5.4885, 5.7043], [0.8, 5.8703, 6.0202], [0.8, 5.6355, 7.0913]], b: [[1.2, 4.1647, 5.9319], [1.2, 5.1514, 5.4535], [1.2, 5.5477, 5.751], [1.2, 5.3637, 6.832]], collide: 2}
      - {kind: loft, a: [[1.2, 4.1647, 5.9319], [1.2, 5.1514, 5.4535], [1.2, 5.5477, 5.751], [1.2, 5.3637, 6.832]], b: [[1.6, 3.8398, 5.7432], [1.6, 4.8029, 5.2188], [1.6, 5.2127, 5.4973], [1.6, 5.0799, 6.5858]], collide: 2}
      - {kind: loft, a: [[1.6, 3.8398, 5.7432], [1.6, 4.8029, 5.2188], [1.6, 5.2127, 5.4973], [1.6, 5.0799, 6.5858]], b: [[2.0, 3.5064, 5.57], [2.0, 4.4437, 5.0008], [2.0, 4.8662, 5.2597], [2.0, 4.7848, 6.3533]], collide: 2}
      - {kind: loft, a: [[-2.0, 7.3959, 9.7561], [-2.0, 8.4732, 9.9604], [-2.0, 8.6139, 10.4355], [-2.0, 7.8215, 11.1936]], b: [[-1.6, 7.2476, 9.4108], [-1.6, 8.3334, 9.5642], [-1.6, 8.4963, 10.0322], [-1.6, 7.7405, 10.8267]], collide: 2}
      - {kind: loft, a: [[-1.6, 7.2476, 9.4108], [-1.6, 8.3334, 9.5642], [-1.6, 8.4963, 10.0322], [-1.6, 7.7405, 10.8267]], b: [[-1.2, 7.0832, 9.073], [-1.2, 8.1751, 9.175], [-1.2, 8.3598, 9.6348], [-1.2, 7.6423, 10.464]], collide: 2}
      - {kind: loft, a: [[-1.2, 7.0832, 9.073], [-1.2, 8.1751, 9.175], [-1.2, 8.3598, 9.6348], [-1.2, 7.6423, 10.464]], b: [[-0.8, 6.9031, 8.7433], [-0.8, 7.9985, 8.7938], [-0.8, 8.2048, 9.2443], [-0.8, 7.5272, 10.1064]], collide: 2}
      - {kind: loft, a: [[-0.8, 6.9031, 8.7433], [-0.8, 7.9985, 8.7938], [-0.8, 8.2048, 9.2443], [-0.8, 7.5272, 10.1064]], b: [[-0.4, 6.7077, 8.4224], [-0.4, 7.8043, 8.4212], [-0.4, 8.0315, 8.8615], [-0.4, 7.3953, 9.7546]], collide: 2}
      - {kind: loft, a: [[-0.4, 6.7077, 8.4224], [-0.4, 7.8043, 8.4212], [-0.4, 8.0315, 8.8615], [-0.4, 7.3953, 9.7546]], b: [[0.0, 6.4974, 8.1111], [0.0, 7.5927, 8.0582], [0.0, 7.8404, 8.4873], [0.0, 7.247, 9.4095]], collide: 2}
      - {kind: loft, a: [[0.0, 6.4974, 8.1111], [0.0, 7.5927, 8.0582], [0.0, 7.8404, 8.4873], [0.0, 7.247, 9.4095]], b: [[0.4, 6.2726, 7.8101], [0.4, 7.3642, 7.7056], [0.4, 7.6319, 8.1226], [0.4, 7.0825, 9.0716]], collide: 2}
      - {kind: loft, a: [[0.4, 6.2726, 7.8101], [0.4, 7.3642, 7.7056], [0.4, 7.6319, 8.1226], [0.4, 7.0825, 9.0716]], b: [[0.8, 6.0339, 7.5199], [0.8, 7.1193, 7.3642], [0.8, 7.4064, 7.7681], [0.8, 6.9024, 8.742]], collide: 2}
      - {kind: loft, a: [[0.8, 6.0339, 7.5199], [0.8, 7.1193, 7.3642], [0.8, 7.4064, 7.7681], [0.8, 6.9024, 8.742]], b: [[1.2, 5.7817, 7.2414], [1.2, 6.8587, 7.0347], [1.2, 7.1644, 7.4246], [1.2, 6.7069, 8.4211]], collide: 2}
      - {kind: loft, a: [[1.2, 5.7817, 7.2414], [1.2, 6.8587, 7.0347], [1.2, 7.1644, 7.4246], [1.2, 6.7069, 8.4211]], b: [[1.6, 5.5168, 6.975], [1.6, 6.5828, 6.7178], [1.6, 6.9065, 7.0928], [1.6, 6.4965, 8.1099]], collide: 2}
      - {kind: loft, a: [[1.6, 5.5168, 6.975], [1.6, 6.5828, 6.7178], [1.6, 6.9065, 7.0928], [1.6, 6.4965, 8.1099]], b: [[2.0, 5.2396, 6.7215], [2.0, 6.2922, 6.4143], [2.0, 6.6333, 6.7736], [2.0, 6.2716, 7.8089]], collide: 2}
      - {kind: loft, a: [[-2.0, 7.913, 11.7715], [-2.0, 8.9008, 12.2478], [-2.0, 8.9137, 12.7431], [-2.0, 7.9521, 13.2702]], b: [[-1.6, 7.8592, 11.3997], [-1.6, 8.8683, 11.8289], [-1.6, 8.9045, 12.323], [-1.6, 7.9689, 12.8949]], collide: 2}
      - {kind: loft, a: [[-1.6, 7.8592, 11.3997], [-1.6, 8.8683, 11.8289], [-1.6, 8.9045, 12.323], [-1.6, 7.9689, 12.8949]], b: [[-1.2, 7.7878, 11.0308], [-1.2, 8.816, 11.412], [-1.2, 8.8756, 11.9039], [-1.2, 7.9679, 12.5192]], collide: 2}
      - {kind: loft, a: [[-1.2, 7.7878, 11.0308], [-1.2, 8.816, 11.412], [-1.2, 8.8756, 11.9039], [-1.2, 7.9679, 12.5192]], b: [[-0.8, 7.6992, 10.6657], [-0.8, 8.7442, 10.998], [-0.8, 8.8269, 11.4865], [-0.8, 7.9492, 12.1439]], collide: 2}
      - {kind: loft, a: [[-0.8, 7.6992, 10.6657], [-0.8, 8.7442, 10.998], [-0.8, 8.8269, 11.4865], [-0.8, 7.9492, 12.1439]], b: [[-0.4, 7.5935, 10.3052], [-0.4, 8.653, 10.5878], [-0.4, 8.7586, 11.072], [-0.4, 7.9128, 11.77]], collide: 2}
      - {kind: loft, a: [[-0.4, 7.5935, 10.3052], [-0.4, 8.653, 10.5878], [-0.4, 8.7586, 11.072], [-0.4, 7.9128, 11.77]], b: [[0.0, 7.4709, 9.9501], [0.0, 8.5426, 10.1825], [0.0, 8.6708, 10.6611], [0.0, 7.8589, 11.3982]], collide: 2}
      - {kind: loft, a: [[0.0, 7.4709, 9.9501], [0.0, 8.5426, 10.1825], [0.0, 8.6708, 10.6611], [0.0, 7.8589, 11.3982]], b: [[0.4, 7.3317, 9.6011], [0.4, 8.4131, 9.7827], [0.4, 8.5638, 10.2548], [0.4, 7.7875, 11.0293]], collide: 2}
      - {kind: loft, a: [[0.4, 7.3317, 9.6011], [0.4, 8.4131, 9.7827], [0.4, 8.5638, 10.2548], [0.4, 7.7875, 11.0293]], b: [[0.8, 7.1762, 9.2591], [0.8, 8.265, 9.3896], [0.8, 8.4377, 9.854], [0.8, 7.6988, 10.6642]], collide: 2}
      - {kind: loft, a: [[0.8, 7.1762, 9.2591], [0.8, 8.265, 9.3896], [0.8, 8.4377, 9.854], [0.8, 7.6988, 10.6642]], b: [[1.2, 7.0048, 8.9248], [1.2, 8.0985, 9.0038], [1.2, 8.2929, 9.4596], [1.2, 7.593, 10.3037]], collide: 2}
      - {kind: loft, a: [[1.2, 7.0048, 8.9248], [1.2, 8.0985, 9.0038], [1.2, 8.2929, 9.4596], [1.2, 7.593, 10.3037]], b: [[1.6, 6.8178, 8.5989], [1.6, 7.914, 8.6263], [1.6, 8.1297, 9.0724], [1.6, 7.4704, 9.9486]], collide: 2}
      - {kind: loft, a: [[1.6, 6.8178, 8.5989], [1.6, 7.914, 8.6263], [1.6, 8.1297, 9.0724], [1.6, 7.4704, 9.9486]], b: [[2.0, 6.6156, 8.2822], [2.0, 7.7119, 8.2579], [2.0, 7.9484, 8.6934], [2.0, 7.3311, 9.5997]], collide: 2}
      - {kind: loft, a: [[-2.0, 7.8909, 13.8521], [-2.0, 8.7218, 14.5678], [-2.0, 8.6061, 15.0496], [-2.0, 7.5408, 15.3099]], b: [[-1.6, 7.9351, 13.479], [-1.6, 8.7988, 14.1548], [-1.6, 8.7059, 14.6415], [-1.6, 7.6541, 14.9517]], collide: 2}
      - {kind: loft, a: [[-1.6, 7.9351, 13.479], [-1.6, 8.7988, 14.1548], [-1.6, 8.7059, 14.6415], [-1.6, 7.6541, 14.9517]], b: [[-1.2, 7.9617, 13.1043], [-1.2, 8.8562, 13.7386], [-1.2, 8.7864, 14.2291], [-1.2, 7.7504, 14.5885]], collide: 2}
      - {kind: loft, a: [[-1.2, 7.9617, 13.1043], [-1.2, 8.8562, 13.7386], [-1.2, 8.7864, 14.2291], [-1.2, 7.7504, 14.5885]], b: [[-0.8, 7.9706, 12.7287], [-0.8, 8.894, 13.3201], [-0.8, 8.8474, 13.8134], [-0.8, 7.8295, 14.2212]], collide: 2}
      - {kind: loft, a: [[-0.8, 7.9706, 12.7287], [-0.8, 8.894, 13.3201], [-0.8, 8.8474, 13.8134], [-0.8, 7.8295, 14.2212]], b: [[-0.4, 7.9618, 12.3531], [-0.4, 8.9121, 12.9003], [-0.4, 8.8887, 13.3953], [-0.4, 7.8911, 13.8506]], collide: 2}
      - {kind: loft, a: [[-0.4, 7.9618, 12.3531], [-0.4, 8.9121, 12.9003], [-0.4, 8.8887, 13.3953], [-0.4, 7.8911, 13.8506]], b: [[0.0, 7.9353, 11.9783], [0.0, 8.9103, 12.4802], [0.0, 8.9103, 12.9757], [0.0, 7.9353, 13.4775]], collide: 2}
      - {kind: loft, a: [[0.0, 7.9353, 11.9783], [0.0, 8.9103, 12.4802], [0.0, 8.9103, 12.9757], [0.0, 7.9353, 13.4775]], b: [[0.4, 7.8911, 11.6052], [0.4, 8.8887, 12.0606], [0.4, 8.9121, 12.5555], [0.4, 7.9618, 13.1028]], collide: 2}
      - {kind: loft, a: [[0.4, 7.8911, 11.6052], [0.4, 8.8887, 12.0606], [0.4, 8.9121, 12.5555], [0.4, 7.9618, 13.1028]], b: [[0.8, 7.8295, 11.2346], [0.8, 8.8474, 11.6425], [0.8, 8.894, 12.1357], [0.8, 7.9706, 12.7272]], collide: 2}
      - {kind: loft, a: [[0.8, 7.8295, 11.2346], [0.8, 8.8474, 11.6425], [0.8, 8.894, 12.1357], [0.8, 7.9706, 12.7272]], b: [[1.2, 7.7504, 10.8673], [1.2, 8.7864, 11.2267], [1.2, 8.8562, 11.7173], [1.2, 7.9617, 12.3516]], collide: 2}
      - {kind: loft, a: [[1.2, 7.7504, 10.8673], [1.2, 8.7864, 11.2267], [1.2, 8.8562, 11.7173], [1.2, 7.9617, 12.3516]], b: [[1.6, 7.6541, 10.5042], [1.6, 8.7059, 10.8144], [1.6, 8.7988, 11.3011], [1.6, 7.9351, 11.9768]], collide: 2}
      - {kind: loft, a: [[1.6, 7.6541, 10.5042], [1.6, 8.7059, 10.8144], [1.6, 8.7988, 11.3011], [1.6, 7.9351, 11.9768]], b: [[2.0, 7.5408, 10.1459], [2.0, 8.6061, 10.4062], [2.0, 8.7218, 10.888], [2.0, 7.8909, 11.6037]], collide: 2}
      - {kind: loft, a: [[-2.0, 7.3311, 15.8562], [-2.0, 7.9484, 16.7625], [-2.0, 7.7119, 17.1979], [-2.0, 6.6156, 17.1736]], b: [[-1.6, 7.4704, 15.5072], [-1.6, 8.1297, 16.3834], [-1.6, 7.914, 16.8295], [-1.6, 6.8178, 16.8569]], collide: 2}
      - {kind: loft, a: [[-1.6, 7.4704, 15.5072], [-1.6, 8.1297, 16.3834], [-1.6, 7.914, 16.8295], [-1.6, 6.8178, 16.8569]], b: [[-1.2, 7.593, 15.1521], [-1.2, 8.2929, 15.9963], [-1.2, 8.0985, 16.452], [-1.2, 7.0048, 16.5311]], collide: 2}
      - {kind: loft, a: [[-1.2, 7.593, 15.1521], [-1.2, 8.2929, 15.9963], [-1.2, 8.0985, 16.452], [-1.2, 7.0048, 16.5311]], b: [[-0.8, 7.6988, 14.7916], [-0.8, 8.4377, 15.6019], [-0.8, 8.265, 16.0663], [-0.8, 7.1762, 16.1968]], collide: 2}
      - {kind: loft, a: [[-0.8, 7.6988, 14.7916], [-0.8, 8.4377, 15.6019], [-0.8, 8.265, 16.0663], [-0.8, 7.1762, 16.1968]], b: [[-0.4, 7.7875, 14.4265], [-0.4, 8.5638, 15.2011], [-0.4, 8.4131, 15.6731], [-0.4, 7.3317, 15.8548]], collide: 2}
      - {kind: loft, a: [[-0.4, 7.7875, 14.4265], [-0.4, 8.5638, 15.2011], [-0.4, 8.4131, 15.6731], [-0.4, 7.3317, 15.8548]], b: [[0.0, 7.8589, 14.0577], [0.0, 8.6708, 14.7948], [0.0, 8.5426, 15.2734], [0.0, 7.4709, 15.5058]], collide: 2}
      - {kind: loft, a: [[0.0, 7.8589, 14.0577], [0.0, 8.6708, 14.7948], [0.0, 8.5426, 15.2734], [0.0, 7.4709, 15.5058]], b: [[0.4, 7.9128, 13.6858], [0.4, 8.7586, 14.3839], [0.4, 8.653, 14.868], [0.4, 7.5935, 15.1507]], collide: 2}
      - {kind: loft, a: [[0.4, 7.9128, 13.6858], [0.4, 8.7586, 14.3839], [0.4, 8.653, 14.868], [0.4, 7.5935, 15.1507]], b: [[0.8, 7.9492, 13.3119], [0.8, 8.8269, 13.9693], [0.8, 8.7442, 14.4579], [0.8, 7.6992, 14.7901]], collide: 2}
      - {kind: loft, a: [[0.8, 7.9492, 13.3119], [0.8, 8.8269, 13.9693], [0.8, 8.7442, 14.4579], [0.8, 7.6992, 14.7901]], b: [[1.2, 7.9679, 12.9367], [1.2, 8.8756, 13.552], [1.2, 8.816, 14.0439], [1.2, 7.7878, 14.425]], collide: 2}
      - {kind: loft, a: [[1.2, 7.9679, 12.9367], [1.2, 8.8756, 13.552], [1.2, 8.816, 14.0439], [1.2, 7.7878, 14.425]], b: [[1.6, 7.9689, 12.561], [1.6, 8.9045, 13.1328], [1.6, 8.8683, 13.627], [1.6, 7.8592, 14.0562]], collide: 2}
      - {kind: loft, a: [[1.6, 7.9689, 12.561], [1.6, 8.9045, 13.1328], [1.6, 8.8683, 13.627], [1.6, 7.8592, 14.0562]], b: [[2.0, 7.9521, 12.1856], [2.0, 8.9137, 12.7128], [2.0, 8.9008, 13.2081], [2.0, 7.913, 13.6843]], collide: 2}
      - {kind: loft, a: [[-2.0, 6.2716, 17.647], [-2.0, 6.6333, 18.6822], [-2.0, 6.2922, 19.0416], [-2.0, 5.2396, 18.7344]], b: [[-1.6, 6.4965, 17.346], [-1.6, 6.9065, 18.363], [-1.6, 6.5828, 18.7381], [-1.6, 5.5168, 18.4808]], collide: 2}
      - {kind: loft, a: [[-1.6, 6.4965, 17.346], [-1.6, 6.9065, 18.363], [-1.6, 6.5828, 18.7381], [-1.6, 5.5168, 18.4808]], b: [[-1.2, 6.7069, 17.0347], [-1.2, 7.1644, 18.0313], [-1.2, 6.8587, 18.4212], [-1.2, 5.7817, 18.2145]], collide: 2}
      - {kind: loft, a: [[-1.2, 6.7069, 17.0347], [-1.2, 7.1644, 18.0313], [-1.2, 6.8587, 18.4212], [-1.2, 5.7817, 18.2145]], b: [[-0.8, 6.9024, 16.7139], [-0.8, 7.4064, 17.6878], [-0.8, 7.1193, 18.0917], [-0.8, 6.0339, 17.9359]], collide: 2}
      - {kind: loft, a: [[-0.8, 6.9024, 16.7139], [-0.8, 7.4064, 17.6878], [-0.8, 7.1193, 18.0917], [-0.8, 6.0339, 17.9359]], b: [[-0.4, 7.0825, 16.3842], [-0.4, 7.6319, 17.3333], [-0.4, 7.3642, 17.7502], [-0.4, 6.2726, 17.6458]], collide: 2}
      - {kind: loft, a: [[-0.4, 7.0825, 16.3842], [-0.4, 7.6319, 17.3333], [-0.4, 7.3642, 17.7502], [-0.4, 6.2726, 17.6458]], b: [[0.0, 7.247, 16.0464], [0.0, 7.8404, 16.9685], [0.0, 7.5927, 17.3976], [0.0, 6.4974, 17.3447]], collide: 2}
      - {kind: loft, a: [[0.0, 7.247, 16.0464], [0.0, 7.8404, 16.9685], [0.0, 7.5927, 17.3976], [0.0, 6.4974, 17.3447]], b: [[0.4, 7.3953, 15.7012], [0.4, 8.0315, 16.5943], [0.4, 7.8043, 17.0346], [0.4, 6.7077, 17.0334]], collide: 2}
      - {kind: loft, a: [[0.4, 7.3953, 15.7012], [0.4, 8.0315, 16.5943], [0.4, 7.8043, 17.0346], [0.4, 6.7077, 17.0334]], b: [[0.8, 7.5272, 15.3494], [0.8, 8.2048, 16.2116], [0.8, 7.9985, 16.6621], [0.8, 6.9031, 16.7126]], collide: 2}
      - {kind: loft, a: [[0.8, 7.5272, 15.3494], [0.8, 8.2048, 16.2116], [0.8, 7.9985, 16.6621], [0.8, 6.9031, 16.7126]], b: [[1.2, 7.6423, 14.9918], [1.2, 8.3598, 15.8211], [1.2, 8.1751, 16.2808], [1.2, 7.0832, 16.3828]], collide: 2}
      - {kind: loft, a: [[1.2, 7.6423, 14.9918], [1.2, 8.3598, 15.8211], [1.2, 8.1751, 16.2808], [1.2, 7.0832, 16.3828]], b: [[1.6, 7.7405, 14.6291], [1.6, 8.4963, 15.4237], [1.6, 8.3334, 15.8916], [1.6, 7.2476, 16.045]], collide: 2}
      - {kind: loft, a: [[1.6, 7.7405, 14.6291], [1.6, 8.4963, 15.4237], [1.6, 8.3334, 15.8916], [1.6, 7.2476, 16.045]], b: [[2.0, 7.8215, 14.2623], [2.0, 8.6139, 15.0203], [2.0, 8.4732, 15.4954], [2.0, 7.3959, 15.6998]], collide: 2}
      - {kind: loft, a: [[-2.0, 4.7848, 19.1026], [-2.0, 4.8662, 20.1961], [-2.0, 4.4437, 20.455], [-2.0, 3.5064, 19.8858]], b: [[-1.6, 5.0799, 18.87], [-1.6, 5.2127, 19.9585], [-1.6, 4.8029, 20.237], [-1.6, 3.8398, 19.7126]], collide: 2}
      - {kind: loft, a: [[-1.6, 5.0799, 18.87], [-1.6, 5.2127, 19.9585], [-1.6, 4.8029, 20.237], [-1.6, 3.8398, 19.7126]], b: [[-1.2, 5.3637, 18.6238], [-1.2, 5.5477, 19.7049], [-1.2, 5.1514, 20.0023], [-1.2, 4.1647, 19.5239]], collide: 2}
      - {kind: loft, a: [[-1.2, 5.3637, 18.6238], [-1.2, 5.5477, 19.7049], [-1.2, 5.1514, 20.0023], [-1.2, 4.1647, 19.5239]], b: [[-0.8, 5.6355, 18.3645], [-0.8, 5.8703, 19.4357], [-0.8, 5.4885, 19.7515], [-0.8, 4.4803, 19.3201]], collide: 2}
      - {kind: loft, a: [[-0.8, 5.6355, 18.3645], [-0.8, 5.8703, 19.4357], [-0.8, 5.4885, 19.7515], [-0.8, 4.4803, 19.3201]], b: [[-0.4, 5.8949, 18.0927], [-0.4, 6.1799, 19.1516], [-0.4, 5.8134, 19.4851], [-0.4, 4.786, 19.1017]], collide: 2}
      - {kind: loft, a: [[-0.4, 5.8949, 18.0927], [-0.4, 6.1799, 19.1516], [-0.4, 5.8134, 19.4851], [-0.4, 4.786, 19.1017]], b: [[0.0, 6.1411, 17.809], [0.0, 6.4757, 18.8533], [0.0, 6.1253, 19.2036], [0.0, 5.081, 18.8691]], collide: 2}
      - {kind: loft, a: [[0.0, 6.1411, 17.809], [0.0, 6.4757, 18.8533], [0.0, 6.1253, 19.2036], [0.0, 5.081, 18.8691]], b: [[0.4, 6.3738, 17.5139], [0.4, 6.7572, 18.5413], [0.4, 6.4237, 18.9078], [0.4, 5.3648, 18.6228]], collide: 2}
      - {kind: loft, a: [[0.4, 6.3738, 17.5139], [0.4, 6.7572, 18.5413], [0.4, 6.4237, 18.9078], [0.4, 5.3648, 18.6228]], b: [[0.8, 6.5922, 17.2083], [0.8, 7.0236, 18.2164], [0.8, 6.7078, 18.5982], [0.8, 5.6366, 18.3635]], collide: 2}
      - {kind: loft, a: [[0.8, 6.5922, 17.2083], [0.8, 7.0236, 18.2164], [0.8, 6.7078, 18.5982], [0.8, 5.6366, 18.3635]], b: [[1.2, 6.796, 16.8926], [1.2, 7.2744, 17.8794], [1.2, 6.9769, 18.2756], [1.2, 5.8959, 18.0916]], collide: 2}
      - {kind: loft, a: [[1.2, 6.796, 16.8926], [1.2, 7.2744, 17.8794], [1.2, 6.9769, 18.2756], [1.2, 5.8959, 18.0916]], b: [[1.6, 6.9847, 16.5678], [1.6, 7.5091, 17.5308], [1.6, 7.2306, 17.9407], [1.6, 6.1421, 17.8078]], collide: 2}
      - {kind: loft, a: [[1.6, 6.9847, 16.5678], [1.6, 7.5091, 17.5308], [1.6, 7.2306, 17.9407], [1.6, 6.1421, 17.8078]], b: [[2.0, 7.1579, 16.2344], [2.0, 7.7271, 17.1717], [2.0, 7.4682, 17.5941], [2.0, 6.3747, 17.5127]], collide: 2}
      - {kind: loft, a: [[-2.0, 2.9719, 20.1238], [-2.0, 2.7675, 21.2011], [-2.0, 2.2924, 21.3418], [-2.0, 1.5344, 20.5495]], b: [[-1.6, 3.3171, 19.9755], [-1.6, 3.1637, 21.0613], [-1.6, 2.6958, 21.2242], [-1.6, 1.9012, 20.4685]], collide: 2}
      - {kind: loft, a: [[-1.6, 3.3171, 19.9755], [-1.6, 3.1637, 21.0613], [-1.6, 2.6958, 21.2242], [-1.6, 1.9012, 20.4685]], b: [[-1.2, 3.6549, 19.8112], [-1.2, 3.5529, 20.903], [-1.2, 3.0931, 21.0878], [-1.2, 2.2639, 20.3703]], collide: 2}
      - {kind: loft, a: [[-1.2, 3.6549, 19.8112], [-1.2, 3.5529, 20.903], [-1.2, 3.0931, 21.0878], [-1.2, 2.2639, 20.3703]], b: [[-0.8, 3.9846, 19.6311], [-0.8, 3.9342, 20.7265], [-0.8, 3.4837, 20.9327], [-0.8, 2.6215, 20.2551]], collide: 2}
      - {kind: loft, a: [[-0.8, 3.9846, 19.6311], [-0.8, 3.9342, 20.7265], [-0.8, 3.4837, 20.9327], [-0.8, 2.6215, 20.2551]], b: [[-0.4, 4.3055, 19.4356], [-0.4, 4.3067, 20.5322], [-0.4, 3.8664, 20.7594], [-0.4, 2.9733, 20.1232]], collide: 2}
      - {kind: loft, a: [[-0.4, 4.3055, 19.4356], [-0.4, 4.3067, 20.5322], [-0.4, 3.8664, 20.7594], [-0.4, 2.9733, 20.1232]], b: [[0.0, 4.6168, 19.2253], [0.0, 4.6697, 20.3206], [0.0, 4.2406, 20.5683], [0.0, 3.3185, 19.9749]], collide: 2}
      - {kind: loft, a: [[0.0, 4.6168, 19.2253], [0.0, 4.6697, 20.3206], [0.0, 4.2406, 20.5683], [0.0, 3.3185, 19.9749]], b: [[0.4, 4.9179, 19.0005], [0.4, 5.0223, 20.0921], [0.4, 4.6053, 20.3598], [0.4, 3.6563, 19.8105]], collide: 2}
      - {kind: loft, a: [[0.4, 4.9179, 19.0005], [0.4, 5.0223, 20.0921], [0.4, 4.6053, 20.3598], [0.4, 3.6563, 19.8105]], b: [[0.8, 5.208, 18.7618], [0.8, 5.3637, 19.8473], [0.8, 4.9599, 20.1343], [0.8, 3.986, 19.6303]], collide: 2}
      - {kind: loft, a: [[0.8, 5.208, 18.7618], [0.8, 5.3637, 19.8473], [0.8, 4.9599, 20.1343], [0.8, 3.986, 19.6303]], b: [[1.2, 5.4865, 18.5097], [1.2, 5.6933, 19.5866], [1.2, 5.3034, 19.8923], [1.2, 4.3068, 19.4348]], collide: 2}
      - {kind: loft, a: [[1.2, 5.4865, 18.5097], [1.2, 5.6933, 19.5866], [1.2, 5.3034, 19.8923], [1.2, 4.3068, 19.4348]], b: [[1.6, 5.7529, 18.2447], [1.6, 6.0101, 19.3107], [1.6, 5.6351, 19.6345], [1.6, 4.6181, 19.2244]], collide: 2}
      - {kind: loft, a: [[1.6, 5.7529, 18.2447], [1.6, 6.0101, 19.3107], [1.6, 5.6351, 19.6345], [1.6, 4.6181, 19.2244]], b: [[2.0, 6.0065, 17.9675], [2.0, 6.3137, 19.0202], [2.0, 5.9543, 19.3613], [2.0, 4.9191, 18.9996]], collide: 2}
      - {kind: loft, a: [[-2.0, 0.9564, 20.6409], [-2.0, 0.4802, 21.6287], [-2.0, -0.0152, 21.6416], [-2.0, -0.5423, 20.6801]], b: [[-1.6, 1.3282, 20.5871], [-1.6, 0.8991, 21.5962], [-1.6, 0.4049, 21.6324], [-1.6, -0.167, 20.6968]], collide: 2}
      - {kind: loft, a: [[-1.6, 1.3282, 20.5871], [-1.6, 0.8991, 21.5962], [-1.6, 0.4049, 21.6324], [-1.6, -0.167, 20.6968]], b: [[-1.2, 1.6971, 20.5158], [-1.2, 1.316, 21.544], [-1.2, 0.8241, 21.6035], [-1.2, 0.2087, 20.6958]], collide: 2}
      - {kind: loft, a: [[-1.2, 1.6971, 20.5158], [-1.2, 1.316, 21.544], [-1.2, 0.8241, 21.6035], [-1.2, 0.2087, 20.6958]], b: [[-0.8, 2.0622, 20.4271], [-0.8, 1.7299, 21.4722], [-0.8, 1.2414, 21.5548], [-0.8, 0.584, 20.6771]], collide: 2}
      - {kind: loft, a: [[-0.8, 2.0622, 20.4271], [-0.8, 1.7299, 21.4722], [-0.8, 1.2414, 21.5548], [-0.8, 0.584, 20.6771]], b: [[-0.4, 2.4227, 20.3214], [-0.4, 2.1401, 21.3809], [-0.4, 1.656, 21.4865], [-0.4, 0.9579, 20.6408]], collide: 2}
      - {kind: loft, a: [[-0.4, 2.4227, 20.3214], [-0.4, 2.1401, 21.3809], [-0.4, 1.656, 21.4865], [-0.4, 0.9579, 20.6408]], b: [[0.0, 2.7779, 20.1988], [0.0, 2.5455, 21.2705], [0.0, 2.0669, 21.3987], [0.0, 1.3297, 20.5868]], collide: 2}
      - {kind: loft, a: [[0.0, 2.7779, 20.1988], [0.0, 2.5455, 21.2705], [0.0, 2.0669, 21.3987], [0.0, 1.3297, 20.5868]], b: [[0.4, 3.1268, 20.0596], [0.4, 2.9452, 21.141], [0.4, 2.4731, 21.2917], [0.4, 1.6986, 20.5154]], collide: 2}
      - {kind: loft, a: [[0.4, 3.1268, 20.0596], [0.4, 2.9452, 21.141], [0.4, 2.4731, 21.2917], [0.4, 1.6986, 20.5154]], b: [[0.8, 3.4688, 19.9041], [0.8, 3.3384, 20.9929], [0.8, 2.874, 21.1656], [0.8, 2.0637, 20.4267]], collide: 2}
      - {kind: loft, a: [[0.8, 3.4688, 19.9041], [0.8, 3.3384, 20.9929], [0.8, 2.874, 21.1656], [0.8, 2.0637, 20.4267]], b: [[1.2, 3.8032, 19.7327], [1.2, 3.7241, 20.8264], [1.2, 3.2684, 21.0208], [1.2, 2.4242, 20.3209]], collide: 2}
      - {kind: loft, a: [[1.2, 3.8032, 19.7327], [1.2, 3.7241, 20.8264], [1.2, 3.2684, 21.0208], [1.2, 2.4242, 20.3209]], b: [[1.6, 4.129, 19.5457], [1.6, 4.1016, 20.6419], [1.6, 3.6555, 20.8576], [1.6, 2.7793, 20.1983]], collide: 2}
      - {kind: loft, a: [[1.6, 4.129, 19.5457], [1.6, 4.1016, 20.6419], [1.6, 3.6555, 20.8576], [1.6, 2.7793, 20.1983]], b: [[2.0, 4.4457, 19.3435], [2.0, 4.47, 20.4398], [2.0, 4.0346, 20.6763], [2.0, 3.1282, 20.059]], collide: 2}
      - {kind: loft, a: [[-2.0, -1.1242, 20.6188], [-2.0, -1.8399, 21.4497], [-2.0, -2.3217, 21.334], [-2.0, -2.582, 20.2687]], b: [[-1.6, -0.7511, 20.6631], [-1.6, -1.4268, 21.5267], [-1.6, -1.9136, 21.4338], [-1.6, -2.2238, 20.382]], collide: 2}
      - {kind: loft, a: [[-1.6, -0.7511, 20.6631], [-1.6, -1.4268, 21.5267], [-1.6, -1.9136, 21.4338], [-1.6, -2.2238, 20.382]], b: [[-1.2, -0.3764, 20.6896], [-1.2, -1.0106, 21.5842], [-1.2, -1.5012, 21.5143], [-1.2, -1.8606, 20.4783]], collide: 2}
      - {kind: loft, a: [[-1.2, -0.3764, 20.6896], [-1.2, -1.0106, 21.5842], [-1.2, -1.5012, 21.5143], [-1.2, -1.8606, 20.4783]], b: [[-0.8, -0.0008, 20.6985], [-0.8, -0.5922, 21.622], [-0.8, -1.0855, 21.5753], [-0.8, -1.4933, 20.5574]], collide: 2}
      - {kind: loft, a: [[-0.8, -0.0008, 20.6985], [-0.8, -0.5922, 21.622], [-0.8, -1.0855, 21.5753], [-0.8, -1.4933, 20.5574]], b: [[-0.4, 0.3748, 20.6897], [-0.4, -0.1724, 21.64], [-0.4, -0.6673, 21.6166], [-0.4, -1.1227, 20.6191]], collide: 2}
      - {kind: loft, a: [[-0.4, 0.3748, 20.6897], [-0.4, -0.1724, 21.64], [-0.4, -0.6673, 21.6166], [-0.4, -1.1227, 20.6191]], b: [[0.0, 0.7496, 20.6632], [0.0, 0.2477, 21.6382], [0.0, -0.2477, 21.6382], [0.0, -0.7496, 20.6632]], collide: 2}
      - {kind: loft, a: [[0.0, 0.7496, 20.6632], [0.0, 0.2477, 21.6382], [0.0, -0.2477, 21.6382], [0.0, -0.7496, 20.6632]], b: [[0.4, 1.1227, 20.6191], [0.4, 0.6673, 21.6166], [0.4, 0.1724, 21.64], [0.4, -0.3748, 20.6897]], collide: 2}
      - {kind: loft, a: [[0.4, 1.1227, 20.6191], [0.4, 0.6673, 21.6166], [0.4, 0.1724, 21.64], [0.4, -0.3748, 20.6897]], b: [[0.8, 1.4933, 20.5574], [0.8, 1.0855, 21.5753], [0.8, 0.5922, 21.622], [0.8, 0.0008, 20.6985]], collide: 2}
      - {kind: loft, a: [[0.8, 1.4933, 20.5574], [0.8, 1.0855, 21.5753], [0.8, 0.5922, 21.622], [0.8, 0.0008, 20.6985]], b: [[1.2, 1.8606, 20.4783], [1.2, 1.5012, 21.5143], [1.2, 1.0106, 21.5842], [1.2, 0.3764, 20.6896]], collide: 2}
      - {kind: loft, a: [[1.2, 1.8606, 20.4783], [1.2, 1.5012, 21.5143], [1.2, 1.0106, 21.5842], [1.2, 0.3764, 20.6896]], b: [[1.6, 2.2238, 20.382], [1.6, 1.9136, 21.4338], [1.6, 1.4268, 21.5267], [1.6, 0.7511, 20.6631]], collide: 2}
      - {kind: loft, a: [[1.6, 2.2238, 20.382], [1.6, 1.9136, 21.4338], [1.6, 1.4268, 21.5267], [1.6, 0.7511, 20.6631]], b: [[2.0, 2.582, 20.2687], [2.0, 2.3217, 21.334], [2.0, 1.8399, 21.4497], [2.0, 1.1242, 20.6188]], collide: 2}
      - {kind: loft, a: [[-2.0, -3.1282, 20.059], [-2.0, -4.0346, 20.6763], [-2.0, -4.47, 20.4398], [-2.0, -4.4457, 19.3435]], b: [[-1.6, -2.7793, 20.1983], [-1.6, -3.6555, 20.8576], [-1.6, -4.1016, 20.6419], [-1.6, -4.129, 19.5457]], collide: 2}
      - {kind: loft, a: [[-1.6, -2.7793, 20.1983], [-1.6, -3.6555, 20.8576], [-1.6, -4.1016, 20.6419], [-1.6, -4.129, 19.5457]], b: [[-1.2, -2.4242, 20.3209], [-1.2, -3.2684, 21.0208], [-1.2, -3.7241, 20.8264], [-1.2, -3.8032, 19.7327]], collide: 2}
      - {kind: loft, a: [[-1.2, -2.4242, 20.3209], [-1.2, -3.2684, 21.0208], [-1.2, -3.7241, 20.8264], [-1.2, -3.8032, 19.7327]], b: [[-0.8, -2.0637, 20.4267], [-0.8, -2.874, 21.1656], [-0.8, -3.3384, 20.9929], [-0.8, -3.4688, 19.9041]], collide: 2}
      - {kind: loft, a: [[-0.8, -2.0637, 20.4267], [-0.8, -2.874, 21.1656], [-0.8, -3.3384, 20.9929], [-0.8, -3.4688, 19.9041]], b: [[-0.4, -1.6986, 20.5154], [-0.4, -2.4731, 21.2917], [-0.4, -2.9452, 21.141], [-0.4, -3.1268, 20.0596]], collide: 2}
      - {kind: loft, a: [[-0.4, -1.6986, 20.5154], [-0.4, -2.4731, 21.2917], [-0.4, -2.9452, 21.141], [-0.4, -3.1268, 20.0596]], b: [[0.0, -1.3297, 20.5868], [0.0, -2.0669, 21.3987], [0.0, -2.5455, 21.2705], [0.0, -2.7779, 20.1988]], collide: 2}
      - {kind: loft, a: [[0.0, -1.3297, 20.5868], [0.0, -2.0669, 21.3987], [0.0, -2.5455, 21.2705], [0.0, -2.7779, 20.1988]], b: [[0.4, -0.9579, 20.6408], [0.4, -1.656, 21.4865], [0.4, -2.1401, 21.3809], [0.4, -2.4227, 20.3214]], collide: 2}
      - {kind: loft, a: [[0.4, -0.9579, 20.6408], [0.4, -1.656, 21.4865], [0.4, -2.1401, 21.3809], [0.4, -2.4227, 20.3214]], b: [[0.8, -0.584, 20.6771], [0.8, -1.2414, 21.5548], [0.8, -1.7299, 21.4722], [0.8, -2.0622, 20.4271]], collide: 2}
      - {kind: loft, a: [[0.8, -0.584, 20.6771], [0.8, -1.2414, 21.5548], [0.8, -1.7299, 21.4722], [0.8, -2.0622, 20.4271]], b: [[1.2, -0.2087, 20.6958], [1.2, -0.8241, 21.6035], [1.2, -1.316, 21.544], [1.2, -1.6971, 20.5158]], collide: 2}
      - {kind: loft, a: [[1.2, -0.2087, 20.6958], [1.2, -0.8241, 21.6035], [1.2, -1.316, 21.544], [1.2, -1.6971, 20.5158]], b: [[1.6, 0.167, 20.6968], [1.6, -0.4049, 21.6324], [1.6, -0.8991, 21.5962], [1.6, -1.3282, 20.5871]], collide: 2}
      - {kind: loft, a: [[1.6, 0.167, 20.6968], [1.6, -0.4049, 21.6324], [1.6, -0.8991, 21.5962], [1.6, -1.3282, 20.5871]], b: [[2.0, 0.5423, 20.6801], [2.0, 0.0152, 21.6416], [2.0, -0.4802, 21.6287], [2.0, -0.9564, 20.6409]], collide: 2}
      - {kind: loft, a: [[-2.0, -4.9191, 18.9996], [-2.0, -5.9543, 19.3613], [-2.0, -6.3137, 19.0202], [-2.0, -6.0065, 17.9675]], b: [[-1.6, -4.6181, 19.2244], [-1.6, -5.6351, 19.6345], [-1.6, -6.0101, 19.3107], [-1.6, -5.7529, 18.2447]], collide: 2}
      - {kind: loft, a: [[-1.6, -4.6181, 19.2244], [-1.6, -5.6351, 19.6345], [-1.6, -6.0101, 19.3107], [-1.6, -5.7529, 18.2447]], b: [[-1.2, -4.3068, 19.4348], [-1.2, -5.3034, 19.8923], [-1.2, -5.6933, 19.5866], [-1.2, -5.4865, 18.5097]], collide: 2}
      - {kind: loft, a: [[-1.2, -4.3068, 19.4348], [-1.2, -5.3034, 19.8923], [-1.2, -5.6933, 19.5866], [-1.2, -5.4865, 18.5097]], b: [[-0.8, -3.986, 19.6303], [-0.8, -4.9599, 20.1343], [-0.8, -5.3637, 19.8473], [-0.8, -5.208, 18.7618]], collide: 2}
      - {kind: loft, a: [[-0.8, -3.986, 19.6303], [-0.8, -4.9599, 20.1343], [-0.8, -5.3637, 19.8473], [-0.8, -5.208, 18.7618]], b: [[-0.4, -3.6563, 19.8105], [-0.4, -4.6053, 20.3598], [-0.4, -5.0223, 20.0921], [-0.4, -4.9179, 19.0005]], collide: 2}
      - {kind: loft, a: [[-0.4, -3.6563, 19.8105], [-0.4, -4.6053, 20.3598], [-0.4, -5.0223, 20.0921], [-0.4, -4.9179, 19.0005]], b: [[0.0, -3.3185, 19.9749], [0.0, -4.2406, 20.5683], [0.0, -4.6697, 20.3206], [0.0, -4.6168, 19.2253]], collide: 2}
      - {kind: loft, a: [[0.0, -3.3185, 19.9749], [0.0, -4.2406, 20.5683], [0.0, -4.6697, 20.3206], [0.0, -4.6168, 19.2253]], b: [[0.4, -2.9733, 20.1232], [0.4, -3.8664, 20.7594], [0.4, -4.3067, 20.5322], [0.4, -4.3055, 19.4356]], collide: 2}
      - {kind: loft, a: [[0.4, -2.9733, 20.1232], [0.4, -3.8664, 20.7594], [0.4, -4.3067, 20.5322], [0.4, -4.3055, 19.4356]], b: [[0.8, -2.6215, 20.2551], [0.8, -3.4837, 20.9327], [0.8, -3.9342, 20.7265], [0.8, -3.9846, 19.6311]], collide: 2}
      - {kind: loft, a: [[0.8, -2.6215, 20.2551], [0.8, -3.4837, 20.9327], [0.8, -3.9342, 20.7265], [0.8, -3.9846, 19.6311]], b: [[1.2, -2.2639, 20.3703], [1.2, -3.0931, 21.0878], [1.2, -3.5529, 20.903], [1.2, -3.6549, 19.8112]], collide: 2}
      - {kind: loft, a: [[1.2, -2.2639, 20.3703], [1.2, -3.0931, 21.0878], [1.2, -3.5529, 20.903], [1.2, -3.6549, 19.8112]], b: [[1.6, -1.9012, 20.4685], [1.6, -2.6958, 21.2242], [1.6, -3.1637, 21.0613], [1.6, -3.3171, 19.9755]], collide: 2}
      - {kind: loft, a: [[1.6, -1.9012, 20.4685], [1.6, -2.6958, 21.2242], [1.6, -3.1637, 21.0613], [1.6, -3.3171, 19.9755]], b: [[2.0, -1.5344, 20.5495], [2.0, -2.2924, 21.3418], [2.0, -2.7675, 21.2011], [2.0, -2.9719, 20.1238]], collide: 2}
      - {kind: loft, a: [[-2.0, -6.3747, 17.5127], [-2.0, -7.4682, 17.5941], [-2.0, -7.7271, 17.1717], [-2.0, -7.1579, 16.2344]], b: [[-1.6, -6.1421, 17.8078], [-1.6, -7.2306, 17.9407], [-1.6, -7.5091, 17.5308], [-1.6, -6.9847, 16.5678]], collide: 2}
      - {kind: loft, a: [[-1.6, -6.1421, 17.8078], [-1.6, -7.2306, 17.9407], [-1.6, -7.5091, 17.5308], [-1.6, -6.9847, 16.5678]], b: [[-1.2, -5.8959, 18.0916], [-1.2, -6.9769, 18.2756], [-1.2, -7.2744, 17.8794], [-1.2, -6.796, 16.8926]], collide: 2}
      - {kind: loft, a: [[-1.2, -5.8959, 18.0916], [-1.2, -6.9769, 18.2756], [-1.2, -7.2744, 17.8794], [-1.2, -6.796, 16.8926]], b: [[-0.8, -5.6366, 18.3635], [-0.8, -6.7078, 18.5982], [-0.8, -7.0236, 18.2164], [-0.8, -6.5922, 17.2083]], collide: 2}
      - {kind: loft, a: [[-0.8, -5.6366, 18.3635], [-0.8, -6.7078, 18.5982], [-0.8, -7.0236, 18.2164], [-0.8, -6.5922, 17.2083]], b: [[-0.4, -5.3648, 18.6228], [-0.4, -6.4237, 18.9078], [-0.4, -6.7572, 18.5413], [-0.4, -6.3738, 17.5139]], collide: 2}
      - {kind: loft, a: [[-0.4, -5.3648, 18.6228], [-0.4, -6.4237, 18.9078], [-0.4, -6.7572, 18.5413], [-0.4, -6.3738, 17.5139]], b: [[0.0, -5.081, 18.8691], [0.0, -6.1253, 19.2036], [0.0, -6.4757, 18.8533], [0.0, -6.1411, 17.809]], collide: 2}
      - {kind: loft, a: [[0.0, -5.081, 18.8691], [0.0, -6.1253, 19.2036], [0.0, -6.4757, 18.8533], [0.0, -6.1411, 17.809]], b: [[0.4, -4.786, 19.1017], [0.4, -5.8134, 19.4851], [0.4, -6.1799, 19.1516], [0.4, -5.8949, 18.0927]], collide: 2}
      - {kind: loft, a: [[0.4, -4.786, 19.1017], [0.4, -5.8134, 19.4851], [0.4, -6.1799, 19.1516], [0.4, -5.8949, 18.0927]], b: [[0.8, -4.4803, 19.3201], [0.8, -5.4885, 19.7515], [0.8, -5.8703, 19.4357], [0.8, -5.6355, 18.3645]], collide: 2}
      - {kind: loft, a: [[0.8, -4.4803, 19.3201], [0.8, -5.4885, 19.7515], [0.8, -5.8703, 19.4357], [0.8, -5.6355, 18.3645]], b: [[1.2, -4.1647, 19.5239], [1.2, -5.1514, 20.0023], [1.2, -5.5477, 19.7049], [1.2, -5.3637, 18.6238]], collide: 2}
      - {kind: loft, a: [[1.2, -4.1647, 19.5239], [1.2, -5.1514, 20.0023], [1.2, -5.5477, 19.7049], [1.2, -5.3637, 18.6238]], b: [[1.6, -3.8398, 19.7126], [1.6, -4.8029, 20.237], [1.6, -5.2127, 19.9585], [1.6, -5.0799, 18.87]], collide: 2}
      - {kind: loft, a: [[1.6, -3.8398, 19.7126], [1.6, -4.8029, 20.237], [1.6, -5.2127, 19.9585], [1.6, -5.0799, 18.87]], b: [[2.0, -3.5064, 19.8858], [2.0, -4.4437, 20.455], [2.0, -4.8662, 20.1961], [2.0, -4.7848, 19.1026]], collide: 2}
      - {kind: loft, a: [[-2.0, -7.3959, 15.6998], [-2.0, -8.4732, 15.4954], [-2.0, -8.6139, 15.0203], [-2.0, -7.8215, 14.2623]], b: [[-1.6, -7.2476, 16.045], [-1.6, -8.3334, 15.8916], [-1.6, -8.4963, 15.4237], [-1.6, -7.7405, 14.6291]], collide: 2}
      - {kind: loft, a: [[-1.6, -7.2476, 16.045], [-1.6, -8.3334, 15.8916], [-1.6, -8.4963, 15.4237], [-1.6, -7.7405, 14.6291]], b: [[-1.2, -7.0832, 16.3828], [-1.2, -8.1751, 16.2808], [-1.2, -8.3598, 15.8211], [-1.2, -7.6423, 14.9918]], collide: 2}
      - {kind: loft, a: [[-1.2, -7.0832, 16.3828], [-1.2, -8.1751, 16.2808], [-1.2, -8.3598, 15.8211], [-1.2, -7.6423, 14.9918]], b: [[-0.8, -6.9031, 16.7126], [-0.8, -7.9985, 16.6621], [-0.8, -8.2048, 16.2116], [-0.8, -7.5272, 15.3494]], collide: 2}
      - {kind: loft, a: [[-0.8, -6.9031, 16.7126], [-0.8, -7.9985, 16.6621], [-0.8, -8.2048, 16.2116], [-0.8, -7.5272, 15.3494]], b: [[-0.4, -6.7077, 17.0334], [-0.4, -7.8043, 17.0346], [-0.4, -8.0315, 16.5943], [-0.4, -7.3953, 15.7012]], collide: 2}
      - {kind: loft, a: [[-0.4, -6.7077, 17.0334], [-0.4, -7.8043, 17.0346], [-0.4, -8.0315, 16.5943], [-0.4, -7.3953, 15.7012]], b: [[0.0, -6.4974, 17.3447], [0.0, -7.5927, 17.3976], [0.0, -7.8404, 16.9685], [0.0, -7.247, 16.0464]], collide: 2}
      - {kind: loft, a: [[0.0, -6.4974, 17.3447], [0.0, -7.5927, 17.3976], [0.0, -7.8404, 16.9685], [0.0, -7.247, 16.0464]], b: [[0.4, -6.2726, 17.6458], [0.4, -7.3642, 17.7502], [0.4, -7.6319, 17.3333], [0.4, -7.0825, 16.3842]], collide: 2}
      - {kind: loft, a: [[0.4, -6.2726, 17.6458], [0.4, -7.3642, 17.7502], [0.4, -7.6319, 17.3333], [0.4, -7.0825, 16.3842]], b: [[0.8, -6.0339, 17.9359], [0.8, -7.1193, 18.0917], [0.8, -7.4064, 17.6878], [0.8, -6.9024, 16.7139]], collide: 2}
      - {kind: loft, a: [[0.8, -6.0339, 17.9359], [0.8, -7.1193, 18.0917], [0.8, -7.4064, 17.6878], [0.8, -6.9024, 16.7139]], b: [[1.2, -5.7817, 18.2145], [1.2, -6.8587, 18.4212], [1.2, -7.1644, 18.0313], [1.2, -6.7069, 17.0347]], collide: 2}
      - {kind: loft, a: [[1.2, -5.7817, 18.2145], [1.2, -6.8587, 18.4212], [1.2, -7.1644, 18.0313], [1.2, -6.7069, 17.0347]], b: [[1.6, -5.5168, 18.4808], [1.6, -6.5828, 18.7381], [1.6, -6.9065, 18.363], [1.6, -6.4965, 17.346]], collide: 2}
      - {kind: loft, a: [[1.6, -5.5168, 18.4808], [1.6, -6.5828, 18.7381], [1.6, -6.9065, 18.363], [1.6, -6.4965, 17.346]], b: [[2.0, -5.2396, 18.7344], [2.0, -6.2922, 19.0416], [2.0, -6.6333, 18.6822], [2.0, -6.2716, 17.647]], collide: 2}
      - {kind: loft, a: [[-2.0, -7.913, 13.6843], [-2.0, -8.9008, 13.2081], [-2.0, -8.9137, 12.7128], [-2.0, -7.9521, 12.1856]], b: [[-1.6, -7.8592, 14.0562], [-1.6, -8.8683, 13.627], [-1.6, -8.9045, 13.1328], [-1.6, -7.9689, 12.561]], collide: 2}
      - {kind: loft, a: [[-1.6, -7.8592, 14.0562], [-1.6, -8.8683, 13.627], [-1.6, -8.9045, 13.1328], [-1.6, -7.9689, 12.561]], b: [[-1.2, -7.7878, 14.425], [-1.2, -8.816, 14.0439], [-1.2, -8.8756, 13.552], [-1.2, -7.9679, 12.9367]], collide: 2}
      - {kind: loft, a: [[-1.2, -7.7878, 14.425], [-1.2, -8.816, 14.0439], [-1.2, -8.8756, 13.552], [-1.2, -7.9679, 12.9367]], b: [[-0.8, -7.6992, 14.7901], [-0.8, -8.7442, 14.4579], [-0.8, -8.8269, 13.9693], [-0.8, -7.9492, 13.3119]], collide: 2}
      - {kind: loft, a: [[-0.8, -7.6992, 14.7901], [-0.8, -8.7442, 14.4579], [-0.8, -8.8269, 13.9693], [-0.8, -7.9492, 13.3119]], b: [[-0.4, -7.5935, 15.1507], [-0.4, -8.653, 14.868], [-0.4, -8.7586, 14.3839], [-0.4, -7.9128, 13.6858]], collide: 2}
      - {kind: loft, a: [[-0.4, -7.5935, 15.1507], [-0.4, -8.653, 14.868], [-0.4, -8.7586, 14.3839], [-0.4, -7.9128, 13.6858]], b: [[0.0, -7.4709, 15.5058], [0.0, -8.5426, 15.2734], [0.0, -8.6708, 14.7948], [0.0, -7.8589, 14.0577]], collide: 2}
      - {kind: loft, a: [[0.0, -7.4709, 15.5058], [0.0, -8.5426, 15.2734], [0.0, -8.6708, 14.7948], [0.0, -7.8589, 14.0577]], b: [[0.4, -7.3317, 15.8548], [0.4, -8.4131, 15.6731], [0.4, -8.5638, 15.2011], [0.4, -7.7875, 14.4265]], collide: 2}
      - {kind: loft, a: [[0.4, -7.3317, 15.8548], [0.4, -8.4131, 15.6731], [0.4, -8.5638, 15.2011], [0.4, -7.7875, 14.4265]], b: [[0.8, -7.1762, 16.1968], [0.8, -8.265, 16.0663], [0.8, -8.4377, 15.6019], [0.8, -7.6988, 14.7916]], collide: 2}
      - {kind: loft, a: [[0.8, -7.1762, 16.1968], [0.8, -8.265, 16.0663], [0.8, -8.4377, 15.6019], [0.8, -7.6988, 14.7916]], b: [[1.2, -7.0048, 16.5311], [1.2, -8.0985, 16.452], [1.2, -8.2929, 15.9963], [1.2, -7.593, 15.1521]], collide: 2}
      - {kind: loft, a: [[1.2, -7.0048, 16.5311], [1.2, -8.0985, 16.452], [1.2, -8.2929, 15.9963], [1.2, -7.593, 15.1521]], b: [[1.6, -6.8178, 16.8569], [1.6, -7.914, 16.8295], [1.6, -8.1297, 16.3834], [1.6, -7.4704, 15.5072]], collide: 2}
      - {kind: loft, a: [[1.6, -6.8178, 16.8569], [1.6, -7.914, 16.8295], [1.6, -8.1297, 16.3834], [1.6, -7.4704, 15.5072]], b: [[2.0, -6.6156, 17.1736], [2.0, -7.7119, 17.1979], [2.0, -7.9484, 16.7625], [2.0, -7.3311, 15.8562]], collide: 2}
      - {kind: loft, a: [[-2.0, -7.8909, 11.6037], [-2.0, -8.7218, 10.888], [-2.0, -8.6061, 10.4062], [-2.0, -7.5408, 10.1459]], b: [[-1.6, -7.9351, 11.9768], [-1.6, -8.7988, 11.3011], [-1.6, -8.7059, 10.8144], [-1.6, -7.6541, 10.5042]], collide: 2}
      - {kind: loft, a: [[-1.6, -7.9351, 11.9768], [-1.6, -8.7988, 11.3011], [-1.6, -8.7059, 10.8144], [-1.6, -7.6541, 10.5042]], b: [[-1.2, -7.9617, 12.3516], [-1.2, -8.8562, 11.7173], [-1.2, -8.7864, 11.2267], [-1.2, -7.7504, 10.8673]], collide: 2}
      - {kind: loft, a: [[-1.2, -7.9617, 12.3516], [-1.2, -8.8562, 11.7173], [-1.2, -8.7864, 11.2267], [-1.2, -7.7504, 10.8673]], b: [[-0.8, -7.9706, 12.7272], [-0.8, -8.894, 12.1357], [-0.8, -8.8474, 11.6425], [-0.8, -7.8295, 11.2346]], collide: 2}
      - {kind: loft, a: [[-0.8, -7.9706, 12.7272], [-0.8, -8.894, 12.1357], [-0.8, -8.8474, 11.6425], [-0.8, -7.8295, 11.2346]], b: [[-0.4, -7.9618, 13.1028], [-0.4, -8.9121, 12.5555], [-0.4, -8.8887, 12.0606], [-0.4, -7.8911, 11.6052]], collide: 2}
      - {kind: loft, a: [[-0.4, -7.9618, 13.1028], [-0.4, -8.9121, 12.5555], [-0.4, -8.8887, 12.0606], [-0.4, -7.8911, 11.6052]], b: [[0.0, -7.9353, 13.4775], [0.0, -8.9103, 12.9757], [0.0, -8.9103, 12.4802], [0.0, -7.9353, 11.9783]], collide: 2}
      - {kind: loft, a: [[0.0, -7.9353, 13.4775], [0.0, -8.9103, 12.9757], [0.0, -8.9103, 12.4802], [0.0, -7.9353, 11.9783]], b: [[0.4, -7.8911, 13.8506], [0.4, -8.8887, 13.3953], [0.4, -8.9121, 12.9003], [0.4, -7.9618, 12.3531]], collide: 2}
      - {kind: loft, a: [[0.4, -7.8911, 13.8506], [0.4, -8.8887, 13.3953], [0.4, -8.9121, 12.9003], [0.4, -7.9618, 12.3531]], b: [[0.8, -7.8295, 14.2212], [0.8, -8.8474, 13.8134], [0.8, -8.894, 13.3201], [0.8, -7.9706, 12.7287]], collide: 2}
      - {kind: loft, a: [[0.8, -7.8295, 14.2212], [0.8, -8.8474, 13.8134], [0.8, -8.894, 13.3201], [0.8, -7.9706, 12.7287]], b: [[1.2, -7.7504, 14.5885], [1.2, -8.7864, 14.2291], [1.2, -8.8562, 13.7386], [1.2, -7.9617, 13.1043]], collide: 2}
      - {kind: loft, a: [[1.2, -7.7504, 14.5885], [1.2, -8.7864, 14.2291], [1.2, -8.8562, 13.7386], [1.2, -7.9617, 13.1043]], b: [[1.6, -7.6541, 14.9517], [1.6, -8.7059, 14.6415], [1.6, -8.7988, 14.1548], [1.6, -7.9351, 13.479]], collide: 2}
      - {kind: loft, a: [[1.6, -7.6541, 14.9517], [1.6, -8.7059, 14.6415], [1.6, -8.7988, 14.1548], [1.6, -7.9351, 13.479]], b: [[2.0, -7.5408, 15.3099], [2.0, -8.6061, 15.0496], [2.0, -8.7218, 14.5678], [2.0, -7.8909, 13.8521]], collide: 2}
      - {kind: loft, a: [[-2.0, -7.3311, 9.5997], [-2.0, -7.9484, 8.6934], [-2.0, -7.7119, 8.2579], [-2.0, -6.6156, 8.2822]], b: [[-1.6, -7.4704, 9.9486], [-1.6, -8.1297, 9.0724], [-1.6, -7.914, 8.6263], [-1.6, -6.8178, 8.5989]], collide: 2}
      - {kind: loft, a: [[-1.6, -7.4704, 9.9486], [-1.6, -8.1297, 9.0724], [-1.6, -7.914, 8.6263], [-1.6, -6.8178, 8.5989]], b: [[-1.2, -7.593, 10.3037], [-1.2, -8.2929, 9.4596], [-1.2, -8.0985, 9.0038], [-1.2, -7.0048, 8.9248]], collide: 2}
      - {kind: loft, a: [[-1.2, -7.593, 10.3037], [-1.2, -8.2929, 9.4596], [-1.2, -8.0985, 9.0038], [-1.2, -7.0048, 8.9248]], b: [[-0.8, -7.6988, 10.6642], [-0.8, -8.4377, 9.854], [-0.8, -8.265, 9.3896], [-0.8, -7.1762, 9.2591]], collide: 2}
      - {kind: loft, a: [[-0.8, -7.6988, 10.6642], [-0.8, -8.4377, 9.854], [-0.8, -8.265, 9.3896], [-0.8, -7.1762, 9.2591]], b: [[-0.4, -7.7875, 11.0293], [-0.4, -8.5638, 10.2548], [-0.4, -8.4131, 9.7827], [-0.4, -7.3317, 9.6011]], collide: 2}
      - {kind: loft, a: [[-0.4, -7.7875, 11.0293], [-0.4, -8.5638, 10.2548], [-0.4, -8.4131, 9.7827], [-0.4, -7.3317, 9.6011]], b: [[0.0, -7.8589, 11.3982], [0.0, -8.6708, 10.6611], [0.0, -8.5426, 10.1825], [0.0, -7.4709, 9.9501]], collide: 2}
      - {kind: loft, a: [[0.0, -7.8589, 11.3982], [0.0, -8.6708, 10.6611], [0.0, -8.5426, 10.1825], [0.0, -7.4709, 9.9501]], b: [[0.4, -7.9128, 11.77], [0.4, -8.7586, 11.072], [0.4, -8.653, 10.5878], [0.4, -7.5935, 10.3052]], collide: 2}
      - {kind: loft, a: [[0.4, -7.9128, 11.77], [0.4, -8.7586, 11.072], [0.4, -8.653, 10.5878], [0.4, -7.5935, 10.3052]], b: [[0.8, -7.9492, 12.1439], [0.8, -8.8269, 11.4865], [0.8, -8.7442, 10.998], [0.8, -7.6992, 10.6657]], collide: 2}
      - {kind: loft, a: [[0.8, -7.9492, 12.1439], [0.8, -8.8269, 11.4865], [0.8, -8.7442, 10.998], [0.8, -7.6992, 10.6657]], b: [[1.2, -7.9679, 12.5192], [1.2, -8.8756, 11.9039], [1.2, -8.816, 11.412], [1.2, -7.7878, 11.0308]], collide: 2}
      - {kind: loft, a: [[1.2, -7.9679, 12.5192], [1.2, -8.8756, 11.9039], [1.2, -8.816, 11.412], [1.2, -7.7878, 11.0308]], b: [[1.6, -7.9689, 12.8949], [1.6, -8.9045, 12.323], [1.6, -8.8683, 11.8289], [1.6, -7.8592, 11.3997]], collide: 2}
      - {kind: loft, a: [[1.6, -7.9689, 12.8949], [1.6, -8.9045, 12.323], [1.6, -8.8683, 11.8289], [1.6, -7.8592, 11.3997]], b: [[2.0, -7.9521, 13.2702], [2.0, -8.9137, 12.7431], [2.0, -8.9008, 12.2478], [2.0, -7.913, 11.7715]], collide: 2}
      - {kind: loft, a: [[-2.0, -6.2716, 7.8089], [-2.0, -6.6333, 6.7736], [-2.0, -6.2922, 6.4143], [-2.0, -5.2396, 6.7215]], b: [[-1.6, -6.4965, 8.1099], [-1.6, -6.9065, 7.0928], [-1.6, -6.5828, 6.7178], [-1.6, -5.5168, 6.975]], collide: 2}
      - {kind: loft, a: [[-1.6, -6.4965, 8.1099], [-1.6, -6.9065, 7.0928], [-1.6, -6.5828, 6.7178], [-1.6, -5.5168, 6.975]], b: [[-1.2, -6.7069, 8.4211], [-1.2, -7.1644, 7.4246], [-1.2, -6.8587, 7.0347], [-1.2, -5.7817, 7.2414]], collide: 2}
      - {kind: loft, a: [[-1.2, -6.7069, 8.4211], [-1.2, -7.1644, 7.4246], [-1.2, -6.8587, 7.0347], [-1.2, -5.7817, 7.2414]], b: [[-0.8, -6.9024, 8.742], [-0.8, -7.4064, 7.7681], [-0.8, -7.1193, 7.3642], [-0.8, -6.0339, 7.5199]], collide: 2}
      - {kind: loft, a: [[-0.8, -6.9024, 8.742], [-0.8, -7.4064, 7.7681], [-0.8, -7.1193, 7.3642], [-0.8, -6.0339, 7.5199]], b: [[-0.4, -7.0825, 9.0716], [-0.4, -7.6319, 8.1226], [-0.4, -7.3642, 7.7056], [-0.4, -6.2726, 7.8101]], collide: 2}
      - {kind: loft, a: [[-0.4, -7.0825, 9.0716], [-0.4, -7.6319, 8.1226], [-0.4, -7.3642, 7.7056], [-0.4, -6.2726, 7.8101]], b: [[0.0, -7.247, 9.4095], [0.0, -7.8404, 8.4873], [0.0, -7.5927, 8.0582], [0.0, -6.4974, 8.1111]], collide: 2}
      - {kind: loft, a: [[0.0, -7.247, 9.4095], [0.0, -7.8404, 8.4873], [0.0, -7.5927, 8.0582], [0.0, -6.4974, 8.1111]], b: [[0.4, -7.3953, 9.7546], [0.4, -8.0315, 8.8615], [0.4, -7.8043, 8.4212], [0.4, -6.7077, 8.4224]], collide: 2}
      - {kind: loft, a: [[0.4, -7.3953, 9.7546], [0.4, -8.0315, 8.8615], [0.4, -7.8043, 8.4212], [0.4, -6.7077, 8.4224]], b: [[0.8, -7.5272, 10.1064], [0.8, -8.2048, 9.2443], [0.8, -7.9985, 8.7938], [0.8, -6.9031, 8.7433]], collide: 2}
      - {kind: loft, a: [[0.8, -7.5272, 10.1064], [0.8, -8.2048, 9.2443], [0.8, -7.9985, 8.7938], [0.8, -6.9031, 8.7433]], b: [[1.2, -7.6423, 10.464], [1.2, -8.3598, 9.6348], [1.2, -8.1751, 9.175], [1.2, -7.0832, 9.073]], collide: 2}
      - {kind: loft, a: [[1.2, -7.6423, 10.464], [1.2, -8.3598, 9.6348], [1.2, -8.1751, 9.175], [1.2, -7.0832, 9.073]], b: [[1.6, -7.7405, 10.8267], [1.6, -8.4963, 10.0322], [1.6, -8.3334, 9.5642], [1.6, -7.2476, 9.4108]], collide: 2}
      - {kind: loft, a: [[1.6, -7.7405, 10.8267], [1.6, -8.4963, 10.0322], [1.6, -8.3334, 9.5642], [1.6, -7.2476, 9.4108]], b: [[2.0, -7.8215, 11.1936], [2.0, -8.6139, 10.4355], [2.0, -8.4732, 9.9604], [2.0, -7.3959, 9.7561]], collide: 2}
      - {kind: loft, a: [[-2.0, -4.7848, 6.3533], [-2.0, -4.8662, 5.2597], [-2.0, -4.4437, 5.0008], [-2.0, -3.5064, 5.57]], b: [[-1.6, -5.0799, 6.5858], [-1.6, -5.2127, 5.4973], [-1.6, -4.8029, 5.2188], [-1.6, -3.8398, 5.7432]], collide: 2}
      - {kind: loft, a: [[-1.6, -5.0799, 6.5858], [-1.6, -5.2127, 5.4973], [-1.6, -4.8029, 5.2188], [-1.6, -3.8398, 5.7432]], b: [[-1.2, -5.3637, 6.832], [-1.2, -5.5477, 5.751], [-1.2, -5.1514, 5.4535], [-1.2, -4.1647, 5.9319]], collide: 2}
      - {kind: loft, a: [[-1.2, -5.3637, 6.832], [-1.2, -5.5477, 5.751], [-1.2, -5.1514, 5.4535], [-1.2, -4.1647, 5.9319]], b: [[-0.8, -5.6355, 7.0913], [-0.8, -5.8703, 6.0202], [-0.8, -5.4885, 5.7043], [-0.8, -4.4803, 6.1357]], collide: 2}
      - {kind: loft, a: [[-0.8, -5.6355, 7.0913], [-0.8, -5.8703, 6.0202], [-0.8, -5.4885, 5.7043], [-0.8, -4.4803, 6.1357]], b: [[-0.4, -5.8949, 7.3631], [-0.4, -6.1799, 6.3042], [-0.4, -5.8134, 5.9708], [-0.4, -4.786, 6.3542]], collide: 2}
      - {kind: loft, a: [[-0.4, -5.8949, 7.3631], [-0.4, -6.1799, 6.3042], [-0.4, -5.8134, 5.9708], [-0.4, -4.786, 6.3542]], b: [[0.0, -6.1411, 7.6469], [0.0, -6.4757, 6.6026], [0.0, -6.1253, 6.2522], [0.0, -5.081, 6.5868]], collide: 2}
      - {kind: loft, a: [[0.0, -6.1411, 7.6469], [0.0, -6.4757, 6.6026], [0.0, -6.1253, 6.2522], [0.0, -5.081, 6.5868]], b: [[0.4, -6.3738, 7.9419], [0.4, -6.7572, 6.9145], [0.4, -6.4237, 6.5481], [0.4, -5.3648, 6.833]], collide: 2}
      - {kind: loft, a: [[0.4, -6.3738, 7.9419], [0.4, -6.7572, 6.9145], [0.4, -6.4237, 6.5481], [0.4, -5.3648, 6.833]], b: [[0.8, -6.5922, 8.2476], [0.8, -7.0236, 7.2394], [0.8, -6.7078, 6.8576], [0.8, -5.6366, 7.0924]], collide: 2}
      - {kind: loft, a: [[0.8, -6.5922, 8.2476], [0.8, -7.0236, 7.2394], [0.8, -6.7078, 6.8576], [0.8, -5.6366, 7.0924]], b: [[1.2, -6.796, 8.5632], [1.2, -7.2744, 7.5765], [1.2, -6.9769, 7.1802], [1.2, -5.8959, 7.3643]], collide: 2}
      - {kind: loft, a: [[1.2, -6.796, 8.5632], [1.2, -7.2744, 7.5765], [1.2, -6.9769, 7.1802], [1.2, -5.8959, 7.3643]], b: [[1.6, -6.9847, 8.8881], [1.6, -7.5091, 7.925], [1.6, -7.2306, 7.5152], [1.6, -6.1421, 7.6481]], collide: 2}
      - {kind: loft, a: [[1.6, -6.9847, 8.8881], [1.6, -7.5091, 7.925], [1.6, -7.2306, 7.5152], [1.6, -6.1421, 7.6481]], b: [[2.0, -7.1579, 9.2215], [2.0, -7.7271, 8.2842], [2.0, -7.4682, 7.8617], [2.0, -6.3747, 7.9431]], collide: 2}
      - {kind: loft, a: [[-2.0, -2.9719, 5.3321], [-2.0, -2.7675, 4.2547], [-2.0, -2.2924, 4.114], [-2.0, -1.5344, 4.9064]], b: [[-1.6, -3.3171, 5.4803], [-1.6, -3.1637, 4.3945], [-1.6, -2.6958, 4.2316], [-1.6, -1.9012, 4.9874]], collide: 2}
      - {kind: loft, a: [[-1.6, -3.3171, 5.4803], [-1.6, -3.1637, 4.3945], [-1.6, -2.6958, 4.2316], [-1.6, -1.9012, 4.9874]], b: [[-1.2, -3.6549, 5.6447], [-1.2, -3.5529, 4.5529], [-1.2, -3.0931, 4.3681], [-1.2, -2.2639, 5.0856]], collide: 2}
      - {kind: loft, a: [[-1.2, -3.6549, 5.6447], [-1.2, -3.5529, 4.5529], [-1.2, -3.0931, 4.3681], [-1.2, -2.2639, 5.0856]], b: [[-0.8, -3.9846, 5.8248], [-0.8, -3.9342, 4.7294], [-0.8, -3.4837, 4.5231], [-0.8, -2.6215, 5.2007]], collide: 2}
      - {kind: loft, a: [[-0.8, -3.9846, 5.8248], [-0.8, -3.9342, 4.7294], [-0.8, -3.4837, 4.5231], [-0.8, -2.6215, 5.2007]], b: [[-0.4, -4.3055, 6.0202], [-0.4, -4.3067, 4.9236], [-0.4, -3.8664, 4.6964], [-0.4, -2.9733, 5.3326]], collide: 2}
      - {kind: loft, a: [[-0.4, -4.3055, 6.0202], [-0.4, -4.3067, 4.9236], [-0.4, -3.8664, 4.6964], [-0.4, -2.9733, 5.3326]], b: [[0.0, -4.6168, 6.2306], [0.0, -4.6697, 5.1353], [0.0, -4.2406, 4.8875], [0.0, -3.3185, 5.481]], collide: 2}
      - {kind: loft, a: [[0.0, -4.6168, 6.2306], [0.0, -4.6697, 5.1353], [0.0, -4.2406, 4.8875], [0.0, -3.3185, 5.481]], b: [[0.4, -4.9179, 6.4553], [0.4, -5.0223, 5.3637], [0.4, -4.6053, 5.0961], [0.4, -3.6563, 5.6454]], collide: 2}
      - {kind: loft, a: [[0.4, -4.9179, 6.4553], [0.4, -5.0223, 5.3637], [0.4, -4.6053, 5.0961], [0.4, -3.6563, 5.6454]], b: [[0.8, -5.208, 6.6941], [0.8, -5.3637, 5.6086], [0.8, -4.9599, 5.3216], [0.8, -3.986, 5.8256]], collide: 2}
      - {kind: loft, a: [[0.8, -5.208, 6.6941], [0.8, -5.3637, 5.6086], [0.8, -4.9599, 5.3216], [0.8, -3.986, 5.8256]], b: [[1.2, -5.4865, 6.9462], [1.2, -5.6933, 5.8693], [1.2, -5.3034, 5.5635], [1.2, -4.3068, 6.0211]], collide: 2}
      - {kind: loft, a: [[1.2, -5.4865, 6.9462], [1.2, -5.6933, 5.8693], [1.2, -5.3034, 5.5635], [1.2, -4.3068, 6.0211]], b: [[1.6, -5.7529, 7.2111], [1.6, -6.0101, 6.1452], [1.6, -5.6351, 5.8214], [1.6, -4.6181, 6.2315]], collide: 2}
      - {kind: loft, a: [[1.6, -5.7529, 7.2111], [1.6, -6.0101, 6.1452], [1.6, -5.6351, 5.8214], [1.6, -4.6181, 6.2315]], b: [[2.0, -6.0065, 7.4884], [2.0, -6.3137, 6.4357], [2.0, -5.9543, 6.0946], [2.0, -4.9191, 6.4563]], collide: 2}
      - {kind: loft, a: [[-2.0, -0.9564, 4.8149], [-2.0, -0.4802, 3.8271], [-2.0, 0.0152, 3.8142], [-2.0, 0.5423, 4.7758]], b: [[-1.6, -1.3282, 4.8688], [-1.6, -0.8991, 3.8597], [-1.6, -0.4049, 3.8234], [-1.6, 0.167, 4.7591]], collide: 2}
      - {kind: loft, a: [[-1.6, -1.3282, 4.8688], [-1.6, -0.8991, 3.8597], [-1.6, -0.4049, 3.8234], [-1.6, 0.167, 4.7591]], b: [[-1.2, -1.6971, 4.9401], [-1.2, -1.316, 3.9119], [-1.2, -0.8241, 3.8524], [-1.2, -0.2087, 4.76]], collide: 2}
      - {kind: loft, a: [[-1.2, -1.6971, 4.9401], [-1.2, -1.316, 3.9119], [-1.2, -0.8241, 3.8524], [-1.2, -0.2087, 4.76]], b: [[-0.8, -2.0622, 5.0287], [-0.8, -1.7299, 3.9837], [-0.8, -1.2414, 3.9011], [-0.8, -0.584, 4.7787]], collide: 2}
      - {kind: loft, a: [[-0.8, -2.0622, 5.0287], [-0.8, -1.7299, 3.9837], [-0.8, -1.2414, 3.9011], [-0.8, -0.584, 4.7787]], b: [[-0.4, -2.4227, 5.1344], [-0.4, -2.1401, 4.0749], [-0.4, -1.656, 3.9694], [-0.4, -0.9579, 4.8151]], collide: 2}
      - {kind: loft, a: [[-0.4, -2.4227, 5.1344], [-0.4, -2.1401, 4.0749], [-0.4, -1.656, 3.9694], [-0.4, -0.9579, 4.8151]], b: [[0.0, -2.7779, 5.257], [0.0, -2.5455, 4.1854], [0.0, -2.0669, 4.0571], [0.0, -1.3297, 4.869]], collide: 2}
      - {kind: loft, a: [[0.0, -2.7779, 5.257], [0.0, -2.5455, 4.1854], [0.0, -2.0669, 4.0571], [0.0, -1.3297, 4.869]], b: [[0.4, -3.1268, 5.3962], [0.4, -2.9452, 4.3148], [0.4, -2.4731, 4.1642], [0.4, -1.6986, 4.9404]], collide: 2}
      - {kind: loft, a: [[0.4, -3.1268, 5.3962], [0.4, -2.9452, 4.3148], [0.4, -2.4731, 4.1642], [0.4, -1.6986, 4.9404]], b: [[0.8, -3.4688, 5.5517], [0.8, -3.3384, 4.4629], [0.8, -2.874, 4.2902], [0.8, -2.0637, 5.0291]], collide: 2}
      - {kind: loft, a: [[0.8, -3.4688, 5.5517], [0.8, -3.3384, 4.4629], [0.8, -2.874, 4.2902], [0.8, -2.0637, 5.0291]], b: [[1.2, -3.8032, 5.7232], [1.2, -3.7241, 4.6294], [1.2, -3.2684, 4.435], [1.2, -2.4242, 5.1349]], collide: 2}
      - {kind: loft, a: [[1.2, -3.8032, 5.7232], [1.2, -3.7241, 4.6294], [1.2, -3.2684, 4.435], [1.2, -2.4242, 5.1349]], b: [[1.6, -4.129, 5.9102], [1.6, -4.1016, 4.8139], [1.6, -3.6555, 4.5982], [1.6, -2.7793, 5.2576]], collide: 2}
      - {kind: loft, a: [[1.6, -4.129, 5.9102], [1.6, -4.1016, 4.8139], [1.6, -3.6555, 4.5982], [1.6, -2.7793, 5.2576]], b: [[2.0, -4.4457, 6.1123], [2.0, -4.47, 5.016], [2.0, -4.0346, 4.7795], [2.0, -3.1282, 5.3968]], collide: 2}
  - id: stand
    shape: part
    pos: [0, 0, 0]
    fixed: true
    color: "#cfc6b4"
    pieces:
      - {kind: poly, points: [[-1.5, -12], [1.5, -12], [0.9, 0], [-0.9, 0]], y: [7, 8]}
      - {kind: disc, center: [0, 0], radius: 1.2, y: [7, 8]}
      - {kind: poly, points: [[-11, -12], [-11, 12.7279], [-10, 12.7279], [-10, -12]], y: [-1, 1]}
      - {kind: rod, from: [-11, 0, 12.7279], to: [-10, 0, 12.7279], radius: 1.2}
      - {kind: poly, points: [[-14, -13], [6, -13], [6, -12], [-14, -12]], y: [-6, 9], color: "#b9b09c"}
joints:
  - {id: j_a, type: hinge, body: ga, axis: [0, -1, 0], damping: 0.001}
  - {id: j_b, type: hinge, body: gb, axis: [1, 0, 0], damping: 0.02}
contact: {solref: [0.002, 1], solimp: [0.95, 0.99, 0.0005], margin: 0}
driver: {joint: j_a, kind: velocity, rpm: 30, kv: 1, max_torque: 8}
checks:
  # the tooth counts' ratio, 12/24 (with 45 deg on both gears the pitch radii happen to be in it too)
  - {type: ratio, out: j_b, in: j_a, expect: -0.5, tol: 0.005, settle_s: 1, window_s: 5}
  - {type: penetration, max: 0.001, settle_s: 0.5}
camera: {target: [-3, 0, 1], position: [-50, -82, 26], fov: 30}
display:
  output: j_b
  labels: {j_a: "Driver (12 teeth, shaft front to back)", j_b: "Follower (24 teeth, shaft across, above)"}
  expect: {default: -0.5}
  proof: {label: "Teeth out of contact", sub: "the driver turns alone: the crossed shaft stops"}
