From f80fdc16495c102ade0275c9012e28fc8b552330 Mon Sep 17 00:00:00 2001
From: John Wigner <johnswigner@gmail.com>
Date: Fri, 31 Jan 2025 23:43:00 -0500
Subject: [PATCH] add AI racer, race manager, checkpoint, finish line, respawn
 mechanism, avoidance logic

---
 Assets/Prefabs/AIRacer.prefab                 |  246 +
 Assets/Prefabs/AIRacer.prefab.meta            |    7 +
 Assets/Prefabs/Player.prefab                  |   88 +-
 Assets/Prefabs/RaceObjects.meta               |    8 +
 Assets/Prefabs/RaceObjects/Checkpoint.prefab  |   69 +
 .../RaceObjects/Checkpoint.prefab.meta        |    7 +
 Assets/Prefabs/RaceObjects/Finish Line.prefab |   68 +
 .../RaceObjects/Finish Line.prefab.meta       |    7 +
 Assets/Prefabs/RaceObjects/RaceManager.prefab |   51 +
 .../RaceObjects/RaceManager.prefab.meta       |    7 +
 Assets/Resources.meta                         |    8 +
 Assets/Scenes/AITrack.unity                   | 6866 +++++++++++++++++
 Assets/Scenes/AITrack.unity.meta              |    7 +
 Assets/Scenes/Menu.unity                      |    2 +-
 Assets/Scenes/TestTrack.unity.meta            |    2 +-
 Assets/Scripts/Kart/AIHovercarController.cs   |  322 +
 .../Scripts/Kart/AIHovercarController.cs.meta |    2 +
 Assets/Scripts/Kart/ArcadeKart.cs             |   86 -
 Assets/Scripts/Kart/ArcadeKart.cs.meta        |    2 -
 Assets/Scripts/Kart/BankingObject.cs.meta     |    2 -
 Assets/Scripts/Kart/BaseInput.cs              |   24 -
 Assets/Scripts/Kart/BaseInput.cs.meta         |    2 -
 Assets/Scripts/Kart/HovercarController.cs     |  166 +-
 Assets/Scripts/Kart/KeyboardInput.cs          |   20 -
 Assets/Scripts/Kart/KeyboardInput.cs.meta     |    2 -
 .../{BankingObject.cs => ObjectBanking.cs}    |    0
 Assets/Scripts/Kart/ObjectBanking.cs.meta     |    2 +
 Assets/Scripts/RaceGameManager.meta           |    8 +
 Assets/Scripts/RaceGameManager/Checkpoint.cs  |   24 +
 .../RaceGameManager/Checkpoint.cs.meta        |    2 +
 Assets/Scripts/RaceGameManager/FinishLine.cs  |   13 +
 .../RaceGameManager/FinishLine.cs.meta        |    2 +
 Assets/Scripts/RaceGameManager/RaceManager.cs |   72 +
 .../RaceGameManager/RaceManager.cs.meta       |    2 +
 .../Scripts/RaceGameManager/RacerProgress.cs  |    9 +
 .../RaceGameManager/RacerProgress.cs.meta     |    2 +
 ProjectSettings/EditorBuildSettings.asset     |    7 +-
 ProjectSettings/TagManager.asset              |    4 +-
 38 files changed, 8041 insertions(+), 177 deletions(-)
 create mode 100644 Assets/Prefabs/AIRacer.prefab
 create mode 100644 Assets/Prefabs/AIRacer.prefab.meta
 create mode 100644 Assets/Prefabs/RaceObjects.meta
 create mode 100644 Assets/Prefabs/RaceObjects/Checkpoint.prefab
 create mode 100644 Assets/Prefabs/RaceObjects/Checkpoint.prefab.meta
 create mode 100644 Assets/Prefabs/RaceObjects/Finish Line.prefab
 create mode 100644 Assets/Prefabs/RaceObjects/Finish Line.prefab.meta
 create mode 100644 Assets/Prefabs/RaceObjects/RaceManager.prefab
 create mode 100644 Assets/Prefabs/RaceObjects/RaceManager.prefab.meta
 create mode 100644 Assets/Resources.meta
 create mode 100644 Assets/Scenes/AITrack.unity
 create mode 100644 Assets/Scenes/AITrack.unity.meta
 create mode 100644 Assets/Scripts/Kart/AIHovercarController.cs
 create mode 100644 Assets/Scripts/Kart/AIHovercarController.cs.meta
 delete mode 100644 Assets/Scripts/Kart/ArcadeKart.cs
 delete mode 100644 Assets/Scripts/Kart/ArcadeKart.cs.meta
 delete mode 100644 Assets/Scripts/Kart/BankingObject.cs.meta
 delete mode 100644 Assets/Scripts/Kart/BaseInput.cs
 delete mode 100644 Assets/Scripts/Kart/BaseInput.cs.meta
 delete mode 100644 Assets/Scripts/Kart/KeyboardInput.cs
 delete mode 100644 Assets/Scripts/Kart/KeyboardInput.cs.meta
 rename Assets/Scripts/Kart/{BankingObject.cs => ObjectBanking.cs} (100%)
 create mode 100644 Assets/Scripts/Kart/ObjectBanking.cs.meta
 create mode 100644 Assets/Scripts/RaceGameManager.meta
 create mode 100644 Assets/Scripts/RaceGameManager/Checkpoint.cs
 create mode 100644 Assets/Scripts/RaceGameManager/Checkpoint.cs.meta
 create mode 100644 Assets/Scripts/RaceGameManager/FinishLine.cs
 create mode 100644 Assets/Scripts/RaceGameManager/FinishLine.cs.meta
 create mode 100644 Assets/Scripts/RaceGameManager/RaceManager.cs
 create mode 100644 Assets/Scripts/RaceGameManager/RaceManager.cs.meta
 create mode 100644 Assets/Scripts/RaceGameManager/RacerProgress.cs
 create mode 100644 Assets/Scripts/RaceGameManager/RacerProgress.cs.meta

diff --git a/Assets/Prefabs/AIRacer.prefab b/Assets/Prefabs/AIRacer.prefab
new file mode 100644
index 0000000..028523d
--- /dev/null
+++ b/Assets/Prefabs/AIRacer.prefab
@@ -0,0 +1,246 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &5373302305645060479
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 403226101183159382}
+  - component: {fileID: 7605148307958671168}
+  - component: {fileID: 7040049591731627265}
+  m_Layer: 0
+  m_Name: Racer
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &403226101183159382
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5373302305645060479}
+  serializedVersion: 2
+  m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068}
+  m_LocalPosition: {x: 0, y: 0, z: -1.101}
+  m_LocalScale: {x: 50, y: 50, z: 50}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 713388573115023667}
+  m_LocalEulerAnglesHint: {x: -90, y: 90, z: -90}
+--- !u!23 &7605148307958671168
+MeshRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5373302305645060479}
+  m_Enabled: 1
+  m_CastShadows: 1
+  m_ReceiveShadows: 1
+  m_DynamicOccludee: 1
+  m_StaticShadowCaster: 0
+  m_MotionVectors: 1
+  m_LightProbeUsage: 1
+  m_ReflectionProbeUsage: 1
+  m_RayTracingMode: 2
+  m_RayTraceProcedural: 0
+  m_RayTracingAccelStructBuildFlagsOverride: 0
+  m_RayTracingAccelStructBuildFlags: 1
+  m_SmallMeshCulling: 1
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_Materials:
+  - {fileID: 2100000, guid: a8c192d1f2299e9429da6a6bbe7015b8, type: 2}
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_ReceiveGI: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 1
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+  m_AdditionalVertexStreams: {fileID: 0}
+--- !u!33 &7040049591731627265
+MeshFilter:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 5373302305645060479}
+  m_Mesh: {fileID: -1971573099692935037, guid: 9b10eb187f9523b48b3484ebce59fa25, type: 3}
+--- !u!1 &6468720760632047264
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 713388573115023667}
+  m_Layer: 0
+  m_Name: BankingObject
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &713388573115023667
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6468720760632047264}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 403226101183159382}
+  m_Father: {fileID: 2739604471974086380}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1 &9007727309090789879
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2739604471974086380}
+  - component: {fileID: 7162886650759621711}
+  - component: {fileID: 6800183193855919764}
+  - component: {fileID: 4631925233965777590}
+  - component: {fileID: 8696968540172343143}
+  m_Layer: 0
+  m_Name: AIRacer
+  m_TagString: Racer
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &2739604471974086380
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9007727309090789879}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 713388573115023667}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!54 &7162886650759621711
+Rigidbody:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9007727309090789879}
+  serializedVersion: 4
+  m_Mass: 1
+  m_Drag: 0
+  m_AngularDrag: 0.5
+  m_CenterOfMass: {x: 0, y: 0, z: 0}
+  m_InertiaTensor: {x: 1, y: 1, z: 1}
+  m_InertiaRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ImplicitCom: 1
+  m_ImplicitTensor: 1
+  m_UseGravity: 1
+  m_IsKinematic: 0
+  m_Interpolate: 0
+  m_Constraints: 0
+  m_CollisionDetection: 0
+--- !u!65 &6800183193855919764
+BoxCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9007727309090789879}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 0
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 3
+  m_Size: {x: 2, y: 0.75, z: 2.4}
+  m_Center: {x: 0, y: -0.1, z: -0.9}
+--- !u!114 &4631925233965777590
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9007727309090789879}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: c250747ddb036f14faf25789ceb28a34, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  hoverHeight: 3
+  positionAdjustmentSpeed: 5
+  raycastDistance: 10
+  terrainLayer:
+    serializedVersion: 2
+    m_Bits: 0
+  movementSpeed: 50
+  acceleration: 5
+  deceleration: 7
+  rotationSpeed: 100
+  waypoints: []
+  waypointThreshold: 5
+  enableRubberBanding: 1
+  rubberBandingCoefficient: 0.1
+  maxSpeedMultiplier: 1.5
+  minSpeedMultiplier: 0.8
+--- !u!114 &8696968540172343143
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9007727309090789879}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 80f1410edd2d20447b553914aa3c9c7f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  currentCheckpointIndex: 0
+  lapCount: 0
diff --git a/Assets/Prefabs/AIRacer.prefab.meta b/Assets/Prefabs/AIRacer.prefab.meta
new file mode 100644
index 0000000..3cf08a3
--- /dev/null
+++ b/Assets/Prefabs/AIRacer.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 6651bdcbc08f8ed4384fe9587db0f16f
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Prefabs/Player.prefab b/Assets/Prefabs/Player.prefab
index 223043f..b6fcdef 100644
--- a/Assets/Prefabs/Player.prefab
+++ b/Assets/Prefabs/Player.prefab
@@ -26,12 +26,12 @@ Transform:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 5373302305645060479}
   serializedVersion: 2
-  m_LocalRotation: {x: -0.70710677, y: 0, z: 0, w: 0.70710677}
-  m_LocalPosition: {x: -0, y: 0, z: -1.101}
+  m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068}
+  m_LocalPosition: {x: 0, y: 0, z: -1.101}
   m_LocalScale: {x: 50, y: 50, z: 50}
   m_ConstrainProportionsScale: 0
   m_Children: []
-  m_Father: {fileID: 2739604471974086380}
+  m_Father: {fileID: 713388573115023667}
   m_LocalEulerAnglesHint: {x: -90, y: 90, z: -90}
 --- !u!23 &7605148307958671168
 MeshRenderer:
@@ -86,6 +86,53 @@ MeshFilter:
   m_PrefabAsset: {fileID: 0}
   m_GameObject: {fileID: 5373302305645060479}
   m_Mesh: {fileID: -1971573099692935037, guid: 9b10eb187f9523b48b3484ebce59fa25, type: 3}
+--- !u!1 &6468720760632047264
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 713388573115023667}
+  - component: {fileID: 6552287091957501518}
+  m_Layer: 0
+  m_Name: BankingObject
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &713388573115023667
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6468720760632047264}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 403226101183159382}
+  m_Father: {fileID: 2739604471974086380}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &6552287091957501518
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 6468720760632047264}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f060abec37829be48a8165282e7c3aeb, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  bankingSpeed: 5
+  maxBankingAngle: 30
 --- !u!1 &9007727309090789879
 GameObject:
   m_ObjectHideFlags: 0
@@ -97,11 +144,11 @@ GameObject:
   - component: {fileID: 2739604471974086380}
   - component: {fileID: 7162886650759621711}
   - component: {fileID: 6800183193855919764}
-  - component: {fileID: 2566772842932132389}
   - component: {fileID: 341120459158792421}
+  - component: {fileID: 7105996084223619230}
   m_Layer: 0
   m_Name: Player
-  m_TagString: Untagged
+  m_TagString: Racer
   m_Icon: {fileID: 0}
   m_NavMeshLayer: 0
   m_StaticEditorFlags: 0
@@ -119,7 +166,7 @@ Transform:
   m_LocalScale: {x: 1, y: 1, z: 1}
   m_ConstrainProportionsScale: 0
   m_Children:
-  - {fileID: 403226101183159382}
+  - {fileID: 713388573115023667}
   m_Father: {fileID: 0}
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
 --- !u!54 &7162886650759621711
@@ -170,21 +217,6 @@ BoxCollider:
   serializedVersion: 3
   m_Size: {x: 2, y: 0.75, z: 2.4}
   m_Center: {x: 0, y: -0.1, z: -0.9}
---- !u!114 &2566772842932132389
-MonoBehaviour:
-  m_ObjectHideFlags: 0
-  m_CorrespondingSourceObject: {fileID: 0}
-  m_PrefabInstance: {fileID: 0}
-  m_PrefabAsset: {fileID: 0}
-  m_GameObject: {fileID: 9007727309090789879}
-  m_Enabled: 1
-  m_EditorHideFlags: 0
-  m_Script: {fileID: 11500000, guid: de1851cd35e729f4aa33011a49cd59fb, type: 3}
-  m_Name: 
-  m_EditorClassIdentifier: 
-  TurnInputName: Horizontal
-  AccelerateButtonName: Accelerate
-  BrakeButtonName: Brake
 --- !u!114 &341120459158792421
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -207,3 +239,17 @@ MonoBehaviour:
   acceleration: 3
   deceleration: 2
   rotationSpeed: 125
+--- !u!114 &7105996084223619230
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 9007727309090789879}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 80f1410edd2d20447b553914aa3c9c7f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  currentCheckpointIndex: 0
+  lapCount: 0
diff --git a/Assets/Prefabs/RaceObjects.meta b/Assets/Prefabs/RaceObjects.meta
new file mode 100644
index 0000000..5e27b08
--- /dev/null
+++ b/Assets/Prefabs/RaceObjects.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 1e2afd01cab1aec41b5867293731f0b8
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Prefabs/RaceObjects/Checkpoint.prefab b/Assets/Prefabs/RaceObjects/Checkpoint.prefab
new file mode 100644
index 0000000..9f306c7
--- /dev/null
+++ b/Assets/Prefabs/RaceObjects/Checkpoint.prefab
@@ -0,0 +1,69 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &4611779275587207245
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 170758284542595608}
+  - component: {fileID: 312733210285042010}
+  - component: {fileID: 6172101860559313244}
+  m_Layer: 0
+  m_Name: Checkpoint
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &170758284542595608
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4611779275587207245}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: -0.0013773441, y: -0.0979718, z: -0.8798604}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!65 &312733210285042010
+BoxCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4611779275587207245}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 1
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 3
+  m_Size: {x: 50, y: 40, z: 1}
+  m_Center: {x: 0, y: 0, z: 0}
+--- !u!114 &6172101860559313244
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4611779275587207245}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 7c3aaa50cd9e11d49801b7daff0a21bf, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  checkpointIndex: 0
diff --git a/Assets/Prefabs/RaceObjects/Checkpoint.prefab.meta b/Assets/Prefabs/RaceObjects/Checkpoint.prefab.meta
new file mode 100644
index 0000000..b6078c2
--- /dev/null
+++ b/Assets/Prefabs/RaceObjects/Checkpoint.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 42174ef287c46c342845e8be9f640353
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Prefabs/RaceObjects/Finish Line.prefab b/Assets/Prefabs/RaceObjects/Finish Line.prefab
new file mode 100644
index 0000000..30585dc
--- /dev/null
+++ b/Assets/Prefabs/RaceObjects/Finish Line.prefab	
@@ -0,0 +1,68 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &4611779275587207245
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 170758284542595608}
+  - component: {fileID: 312733210285042010}
+  - component: {fileID: 5198925182810260566}
+  m_Layer: 0
+  m_Name: Finish Line
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &170758284542595608
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4611779275587207245}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: -0.0013773441, y: -0.0979718, z: -0.8798604}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!65 &312733210285042010
+BoxCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4611779275587207245}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 1
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 3
+  m_Size: {x: 50, y: 20, z: 1}
+  m_Center: {x: 0, y: 0, z: 0}
+--- !u!114 &5198925182810260566
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 4611779275587207245}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 9a4bc101ca357064ca138761e1319354, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
diff --git a/Assets/Prefabs/RaceObjects/Finish Line.prefab.meta b/Assets/Prefabs/RaceObjects/Finish Line.prefab.meta
new file mode 100644
index 0000000..98d8482
--- /dev/null
+++ b/Assets/Prefabs/RaceObjects/Finish Line.prefab.meta	
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: b44d494d42ce6164dbaa9b9c298b9e1d
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Prefabs/RaceObjects/RaceManager.prefab b/Assets/Prefabs/RaceObjects/RaceManager.prefab
new file mode 100644
index 0000000..bd44a3a
--- /dev/null
+++ b/Assets/Prefabs/RaceObjects/RaceManager.prefab
@@ -0,0 +1,51 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!1 &2884735936553393805
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 6446736146779979254}
+  - component: {fileID: 8956791611276861029}
+  m_Layer: 0
+  m_Name: RaceManager
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &6446736146779979254
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2884735936553393805}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: -0.0013773441, y: -0.0979718, z: -0.8798604}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!114 &8956791611276861029
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2884735936553393805}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 18ac36268412d1946a31d8945cc6ac33, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  totalLaps: 3
+  numberOfCheckpoints: 0
+  finishLine: {fileID: 0}
+  raceFinished: 0
+  winnerName: 
diff --git a/Assets/Prefabs/RaceObjects/RaceManager.prefab.meta b/Assets/Prefabs/RaceObjects/RaceManager.prefab.meta
new file mode 100644
index 0000000..c8d99ef
--- /dev/null
+++ b/Assets/Prefabs/RaceObjects/RaceManager.prefab.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 3d3c243c1b15b8d47b49111dee600ae6
+PrefabImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Resources.meta b/Assets/Resources.meta
new file mode 100644
index 0000000..a9e0707
--- /dev/null
+++ b/Assets/Resources.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: a2203474888d52347830cc8c8f51e421
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Scenes/AITrack.unity b/Assets/Scenes/AITrack.unity
new file mode 100644
index 0000000..23d6264
--- /dev/null
+++ b/Assets/Scenes/AITrack.unity
@@ -0,0 +1,6866 @@
+%YAML 1.1
+%TAG !u! tag:unity3d.com,2011:
+--- !u!29 &1
+OcclusionCullingSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_OcclusionBakeSettings:
+    smallestOccluder: 5
+    smallestHole: 0.25
+    backfaceThreshold: 100
+  m_SceneGUID: 00000000000000000000000000000000
+  m_OcclusionCullingData: {fileID: 0}
+--- !u!104 &2
+RenderSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 10
+  m_Fog: 1
+  m_FogColor: {r: 0.909804, g: 0.59607846, b: 0.30588236, a: 1}
+  m_FogMode: 3
+  m_FogDensity: 0.001
+  m_LinearFogStart: 0
+  m_LinearFogEnd: 300
+  m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
+  m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
+  m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
+  m_AmbientIntensity: 1
+  m_AmbientMode: 0
+  m_SubtractiveShadowColor: {r: 0.7169812, g: 0.55774736, b: 0.28746888, a: 1}
+  m_SkyboxMaterial: {fileID: 2100000, guid: b81494670b420c945bbae9106afdd9f9, type: 2}
+  m_HaloStrength: 0.5
+  m_FlareStrength: 1
+  m_FlareFadeSpeed: 3
+  m_HaloTexture: {fileID: 0}
+  m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
+  m_DefaultReflectionMode: 0
+  m_DefaultReflectionResolution: 128
+  m_ReflectionBounces: 1
+  m_ReflectionIntensity: 1
+  m_CustomReflection: {fileID: 0}
+  m_Sun: {fileID: 0}
+  m_UseRadianceAmbientProbe: 0
+--- !u!157 &3
+LightmapSettings:
+  m_ObjectHideFlags: 0
+  serializedVersion: 13
+  m_BakeOnSceneLoad: 0
+  m_GISettings:
+    serializedVersion: 2
+    m_BounceScale: 1
+    m_IndirectOutputScale: 1
+    m_AlbedoBoost: 1
+    m_EnvironmentLightingMode: 0
+    m_EnableBakedLightmaps: 1
+    m_EnableRealtimeLightmaps: 0
+  m_LightmapEditorSettings:
+    serializedVersion: 12
+    m_Resolution: 2
+    m_BakeResolution: 40
+    m_AtlasSize: 1024
+    m_AO: 0
+    m_AOMaxDistance: 1
+    m_CompAOExponent: 1
+    m_CompAOExponentDirect: 0
+    m_ExtractAmbientOcclusion: 0
+    m_Padding: 2
+    m_LightmapParameters: {fileID: 0}
+    m_LightmapsBakeMode: 1
+    m_TextureCompression: 1
+    m_ReflectionCompression: 2
+    m_MixedBakeMode: 2
+    m_BakeBackend: 1
+    m_PVRSampling: 1
+    m_PVRDirectSampleCount: 32
+    m_PVRSampleCount: 512
+    m_PVRBounces: 2
+    m_PVREnvironmentSampleCount: 256
+    m_PVREnvironmentReferencePointCount: 2048
+    m_PVRFilteringMode: 1
+    m_PVRDenoiserTypeDirect: 1
+    m_PVRDenoiserTypeIndirect: 1
+    m_PVRDenoiserTypeAO: 1
+    m_PVRFilterTypeDirect: 0
+    m_PVRFilterTypeIndirect: 0
+    m_PVRFilterTypeAO: 0
+    m_PVREnvironmentMIS: 1
+    m_PVRCulling: 1
+    m_PVRFilteringGaussRadiusDirect: 1
+    m_PVRFilteringGaussRadiusIndirect: 1
+    m_PVRFilteringGaussRadiusAO: 1
+    m_PVRFilteringAtrousPositionSigmaDirect: 0.5
+    m_PVRFilteringAtrousPositionSigmaIndirect: 2
+    m_PVRFilteringAtrousPositionSigmaAO: 1
+    m_ExportTrainingData: 0
+    m_TrainingDataDestination: TrainingData
+    m_LightProbeSampleCountMultiplier: 4
+  m_LightingDataAsset: {fileID: 112000000, guid: d27a4e001442f654d8ab6aa17d2b7221, type: 2}
+  m_LightingSettings: {fileID: 0}
+--- !u!196 &4
+NavMeshSettings:
+  serializedVersion: 2
+  m_ObjectHideFlags: 0
+  m_BuildSettings:
+    serializedVersion: 3
+    agentTypeID: 0
+    agentRadius: 0.5
+    agentHeight: 2
+    agentSlope: 45
+    agentClimb: 0.4
+    ledgeDropHeight: 0
+    maxJumpAcrossDistance: 0
+    minRegionArea: 2
+    manualCellSize: 0
+    cellSize: 0.16666667
+    manualTileSize: 0
+    tileSize: 256
+    buildHeightMesh: 0
+    maxJobWorkers: 0
+    preserveTilesOutsideBounds: 0
+    debug:
+      m_Flags: 0
+  m_NavMeshData: {fileID: 0}
+--- !u!1001 &23063980
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.x
+      value: 0.47786
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.0705782
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 17.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 53.4
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 90.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (18)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 18
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &23063981 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 23063980}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &39858505
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 39858506}
+  - component: {fileID: 39858508}
+  - component: {fileID: 39858507}
+  m_Layer: 5
+  m_Name: EmptySpeedometer
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &39858506
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 39858505}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 996843409}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 430, y: -150}
+  m_SizeDelta: {x: 200, y: 200}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &39858507
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 39858505}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: fd17be6cd9f6a3e44840be970946f208, type: 3}
+  m_Type: 0
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 1
+  m_FillClockwise: 1
+  m_FillOrigin: 0
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!222 &39858508
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 39858505}
+  m_CullTransparentMesh: 1
+--- !u!1001 &41791652
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 142.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -10.671404
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 87.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (9)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 3
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &41791653 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 41791652}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &42222768 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1453421285}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &63186327
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -362.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 298.9
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (22)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 22
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &63186328 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 63186327}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &75755697 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1903972235}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &76618634
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 76618635}
+  - component: {fileID: 76618637}
+  - component: {fileID: 76618636}
+  m_Layer: 5
+  m_Name: Speed
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!224 &76618635
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 76618634}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 996843409}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 421, y: -144.9}
+  m_SizeDelta: {x: 200, y: 50}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!114 &76618636
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 76618634}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_text: 120V
+  m_isRightToLeft: 0
+  m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+  m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
+  m_fontSharedMaterials: []
+  m_fontMaterial: {fileID: 0}
+  m_fontMaterials: []
+  m_fontColor32:
+    serializedVersion: 2
+    rgba: 4282449151
+  m_fontColor: {r: 1, g: 0.9882353, b: 0.2509804, a: 1}
+  m_enableVertexGradient: 0
+  m_colorMode: 3
+  m_fontColorGradient:
+    topLeft: {r: 1, g: 1, b: 1, a: 1}
+    topRight: {r: 1, g: 1, b: 1, a: 1}
+    bottomLeft: {r: 1, g: 1, b: 1, a: 1}
+    bottomRight: {r: 1, g: 1, b: 1, a: 1}
+  m_fontColorGradientPreset: {fileID: 0}
+  m_spriteAsset: {fileID: 0}
+  m_tintAllSprites: 0
+  m_StyleSheet: {fileID: 0}
+  m_TextStyleHashCode: -1183493901
+  m_overrideHtmlColors: 0
+  m_faceColor:
+    serializedVersion: 2
+    rgba: 4294967295
+  m_fontSize: 64
+  m_fontSizeBase: 64
+  m_fontWeight: 400
+  m_enableAutoSizing: 0
+  m_fontSizeMin: 18
+  m_fontSizeMax: 72
+  m_fontStyle: 0
+  m_HorizontalAlignment: 2
+  m_VerticalAlignment: 256
+  m_textAlignment: 65535
+  m_characterSpacing: 0
+  m_wordSpacing: 0
+  m_lineSpacing: 0
+  m_lineSpacingMax: 0
+  m_paragraphSpacing: 0
+  m_charWidthMaxAdj: 0
+  m_TextWrappingMode: 1
+  m_wordWrappingRatios: 0.4
+  m_overflowMode: 0
+  m_linkedTextComponent: {fileID: 0}
+  parentLinkedComponent: {fileID: 0}
+  m_enableKerning: 0
+  m_ActiveFontFeatures: 6e72656b
+  m_enableExtraPadding: 0
+  checkPaddingRequired: 0
+  m_isRichText: 1
+  m_EmojiFallbackSupport: 1
+  m_parseCtrlCharacters: 1
+  m_isOrthographic: 1
+  m_isCullingEnabled: 0
+  m_horizontalMapping: 0
+  m_verticalMapping: 0
+  m_uvLineOffset: 0
+  m_geometrySortingOrder: 0
+  m_IsTextObjectScaleStatic: 0
+  m_VertexBufferAutoSizeReduction: 0
+  m_useMaxVisibleDescender: 1
+  m_pageToDisplay: 1
+  m_margin: {x: 0, y: 0, z: 0, w: 0}
+  m_isUsingLegacyAnimationComponent: 0
+  m_isVolumetricText: 0
+  m_hasFontAssetChanged: 0
+  m_baseMaterial: {fileID: 0}
+  m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
+--- !u!222 &76618637
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 76618634}
+  m_CullTransparentMesh: 1
+--- !u!4 &85151679 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1663277651}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &121151178 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1436320811}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &143674468
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -190.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 67.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (35)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 35
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &175717666 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1137125674}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &187986893 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 963126310}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &191334513 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 143674468}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &193505705
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -490.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -356.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (48)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 48
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &224553164 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 698078672}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &254899844
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 25
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -10.671404
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 47.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (1)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 1
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &254899845 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 254899844}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &268281577 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1633936458}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &268699853
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 131.14
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -62.75
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 3.12
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: acceleration
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: deceleration
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: movementSpeed
+      value: 100
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: rotationSpeed
+      value: 125
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: raycastDistance
+      value: 20
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: terrainLayer.m_Bits
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: checkpoints.Array.size
+      value: 53
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: positionAdjustmentSpeed
+      value: 10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[0]'
+      value: 
+      objectReference: {fileID: 485778947}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[1]'
+      value: 
+      objectReference: {fileID: 254899845}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[2]'
+      value: 
+      objectReference: {fileID: 551695799}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[3]'
+      value: 
+      objectReference: {fileID: 41791653}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[4]'
+      value: 
+      objectReference: {fileID: 1123996963}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[5]'
+      value: 
+      objectReference: {fileID: 1756331816}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[6]'
+      value: 
+      objectReference: {fileID: 794825622}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[7]'
+      value: 
+      objectReference: {fileID: 624570712}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[8]'
+      value: 
+      objectReference: {fileID: 1646376961}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[9]'
+      value: 
+      objectReference: {fileID: 555723959}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[10]'
+      value: 
+      objectReference: {fileID: 951470135}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[11]'
+      value: 
+      objectReference: {fileID: 2111587674}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[12]'
+      value: 
+      objectReference: {fileID: 589574842}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[13]'
+      value: 
+      objectReference: {fileID: 268787339}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[14]'
+      value: 
+      objectReference: {fileID: 1107355130}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[15]'
+      value: 
+      objectReference: {fileID: 1011637586}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[16]'
+      value: 
+      objectReference: {fileID: 858784848}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[17]'
+      value: 
+      objectReference: {fileID: 1488018648}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[18]'
+      value: 
+      objectReference: {fileID: 23063981}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[19]'
+      value: 
+      objectReference: {fileID: 588618949}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[20]'
+      value: 
+      objectReference: {fileID: 2003013928}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[21]'
+      value: 
+      objectReference: {fileID: 1887774279}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[22]'
+      value: 
+      objectReference: {fileID: 63186328}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[23]'
+      value: 
+      objectReference: {fileID: 2083596533}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[24]'
+      value: 
+      objectReference: {fileID: 2004245800}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[25]'
+      value: 
+      objectReference: {fileID: 1333291768}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[26]'
+      value: 
+      objectReference: {fileID: 1878653596}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[27]'
+      value: 
+      objectReference: {fileID: 754251547}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[28]'
+      value: 
+      objectReference: {fileID: 557002936}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[29]'
+      value: 
+      objectReference: {fileID: 42222768}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[30]'
+      value: 
+      objectReference: {fileID: 121151178}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[31]'
+      value: 
+      objectReference: {fileID: 427989251}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[32]'
+      value: 
+      objectReference: {fileID: 781295785}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[33]'
+      value: 
+      objectReference: {fileID: 908489699}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[34]'
+      value: 
+      objectReference: {fileID: 224553164}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[35]'
+      value: 
+      objectReference: {fileID: 191334513}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[36]'
+      value: 
+      objectReference: {fileID: 2063358581}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[37]'
+      value: 
+      objectReference: {fileID: 408188273}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[38]'
+      value: 
+      objectReference: {fileID: 819382966}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[39]'
+      value: 
+      objectReference: {fileID: 2068928365}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[40]'
+      value: 
+      objectReference: {fileID: 268281577}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[41]'
+      value: 
+      objectReference: {fileID: 187986893}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[42]'
+      value: 
+      objectReference: {fileID: 847193726}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[43]'
+      value: 
+      objectReference: {fileID: 635052100}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[44]'
+      value: 
+      objectReference: {fileID: 1044861260}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[45]'
+      value: 
+      objectReference: {fileID: 2067290464}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[46]'
+      value: 
+      objectReference: {fileID: 796330150}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[47]'
+      value: 
+      objectReference: {fileID: 75755697}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[48]'
+      value: 
+      objectReference: {fileID: 1196445007}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[49]'
+      value: 
+      objectReference: {fileID: 1486985052}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[50]'
+      value: 
+      objectReference: {fileID: 442902323}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[51]'
+      value: 
+      objectReference: {fileID: 175717666}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[52]'
+      value: 
+      objectReference: {fileID: 85151679}
+    - target: {fileID: 9007727309090789879, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_Name
+      value: AIRacer
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+--- !u!1001 &268787338
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.x
+      value: 1.0625
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.5082
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 313.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 52.4
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -60.9
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (13)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 13
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &268787339 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 268787338}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &273589247
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -776.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 116.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (27)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 27
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &408188273 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 756008193}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &427989251 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 585036021}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &434714714
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 434714715}
+  m_Layer: 0
+  m_Name: Checkpoints
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &434714715
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 434714714}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 106, y: -48, z: 84}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 485778947}
+  - {fileID: 254899845}
+  - {fileID: 551695799}
+  - {fileID: 41791653}
+  - {fileID: 1123996963}
+  - {fileID: 1756331816}
+  - {fileID: 794825622}
+  - {fileID: 624570712}
+  - {fileID: 1646376961}
+  - {fileID: 555723959}
+  - {fileID: 951470135}
+  - {fileID: 2111587674}
+  - {fileID: 589574842}
+  - {fileID: 268787339}
+  - {fileID: 1107355130}
+  - {fileID: 1011637586}
+  - {fileID: 858784848}
+  - {fileID: 1488018648}
+  - {fileID: 23063981}
+  - {fileID: 588618949}
+  - {fileID: 2003013928}
+  - {fileID: 1887774279}
+  - {fileID: 63186328}
+  - {fileID: 2083596533}
+  - {fileID: 2004245800}
+  - {fileID: 1333291768}
+  - {fileID: 1878653596}
+  - {fileID: 754251547}
+  - {fileID: 557002936}
+  - {fileID: 42222768}
+  - {fileID: 121151178}
+  - {fileID: 427989251}
+  - {fileID: 781295785}
+  - {fileID: 908489699}
+  - {fileID: 224553164}
+  - {fileID: 191334513}
+  - {fileID: 2063358581}
+  - {fileID: 408188273}
+  - {fileID: 819382966}
+  - {fileID: 2068928365}
+  - {fileID: 268281577}
+  - {fileID: 187986893}
+  - {fileID: 847193726}
+  - {fileID: 635052100}
+  - {fileID: 1044861260}
+  - {fileID: 2067290464}
+  - {fileID: 796330150}
+  - {fileID: 75755697}
+  - {fileID: 1196445007}
+  - {fileID: 1486985052}
+  - {fileID: 442902323}
+  - {fileID: 175717666}
+  - {fileID: 85151679}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!4 &442902323 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 921164224}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &477184587
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 477184590}
+  - component: {fileID: 477184589}
+  - component: {fileID: 477184588}
+  m_Layer: 5
+  m_Name: FullSpeedometer
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &477184588
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 477184587}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Material: {fileID: 0}
+  m_Color: {r: 1, g: 1, b: 1, a: 1}
+  m_RaycastTarget: 1
+  m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
+  m_Maskable: 1
+  m_OnCullStateChanged:
+    m_PersistentCalls:
+      m_Calls: []
+  m_Sprite: {fileID: 21300000, guid: c518c8b8a7532054a8828a794a4ce385, type: 3}
+  m_Type: 3
+  m_PreserveAspect: 0
+  m_FillCenter: 1
+  m_FillMethod: 4
+  m_FillAmount: 0
+  m_FillClockwise: 0
+  m_FillOrigin: 3
+  m_UseSpriteMesh: 0
+  m_PixelsPerUnitMultiplier: 1
+--- !u!222 &477184589
+CanvasRenderer:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 477184587}
+  m_CullTransparentMesh: 1
+--- !u!224 &477184590
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 477184587}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 996843409}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0.5, y: 0.5}
+  m_AnchorMax: {x: 0.5, y: 0.5}
+  m_AnchoredPosition: {x: 430, y: -150}
+  m_SizeDelta: {x: 200, y: 200}
+  m_Pivot: {x: 0.5, y: 0.5}
+--- !u!1001 &485778946
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 21.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -10.671404
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -66.80215
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &485778947 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 485778946}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &551695798
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 52.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -10.671404
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 89.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (2)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 2
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &551695799 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 551695798}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &555723959 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1997626615}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &557002936 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1161997050}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &566411265
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -742.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 158.4
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (26)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 26
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1 &575325051
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 575325056}
+  - component: {fileID: 575325055}
+  - component: {fileID: 575325054}
+  - component: {fileID: 575325053}
+  - component: {fileID: 575325052}
+  m_Layer: 0
+  m_Name: Main Camera (1)
+  m_TagString: MainCamera
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &575325052
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 575325051}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 72ece51f2901e7445ab60da3685d6b5f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  ShowDebugText: 0
+  ShowCameraFrustum: 1
+  IgnoreTimeScale: 0
+  WorldUpOverride: {fileID: 0}
+  ChannelMask: -1
+  UpdateMethod: 2
+  BlendUpdateMethod: 1
+  LensModeOverride:
+    Enabled: 0
+    DefaultMode: 2
+  DefaultBlend:
+    Style: 1
+    Time: 2
+    CustomCurve:
+      serializedVersion: 2
+      m_Curve: []
+      m_PreInfinity: 2
+      m_PostInfinity: 2
+      m_RotationOrder: 4
+  CustomBlends: {fileID: 0}
+--- !u!114 &575325053
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 575325051}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: a79441f348de89743a2939f4d699eac1, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_RenderShadows: 1
+  m_RequiresDepthTextureOption: 2
+  m_RequiresOpaqueTextureOption: 2
+  m_CameraType: 0
+  m_Cameras: []
+  m_RendererIndex: -1
+  m_VolumeLayerMask:
+    serializedVersion: 2
+    m_Bits: 1
+  m_VolumeTrigger: {fileID: 0}
+  m_VolumeFrameworkUpdateModeOption: 2
+  m_RenderPostProcessing: 1
+  m_Antialiasing: 0
+  m_AntialiasingQuality: 2
+  m_StopNaN: 0
+  m_Dithering: 0
+  m_ClearDepth: 1
+  m_AllowXRRendering: 1
+  m_AllowHDROutput: 1
+  m_UseScreenCoordOverride: 0
+  m_ScreenSizeOverride: {x: 0, y: 0, z: 0, w: 0}
+  m_ScreenCoordScaleBias: {x: 0, y: 0, z: 0, w: 0}
+  m_RequiresDepthTexture: 0
+  m_RequiresColorTexture: 0
+  m_Version: 2
+  m_TaaSettings:
+    m_Quality: 3
+    m_FrameInfluence: 0.1
+    m_JitterScale: 1
+    m_MipBias: 0
+    m_VarianceClampScale: 0.9
+    m_ContrastAdaptiveSharpening: 0
+--- !u!81 &575325054
+AudioListener:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 575325051}
+  m_Enabled: 1
+--- !u!20 &575325055
+Camera:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 575325051}
+  m_Enabled: 1
+  serializedVersion: 2
+  m_ClearFlags: 1
+  m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
+  m_projectionMatrixMode: 1
+  m_GateFitMode: 2
+  m_FOVAxisMode: 0
+  m_Iso: 200
+  m_ShutterSpeed: 0.005
+  m_Aperture: 16
+  m_FocusDistance: 10
+  m_FocalLength: 50
+  m_BladeCount: 5
+  m_Curvature: {x: 2, y: 11}
+  m_BarrelClipping: 0.25
+  m_Anamorphism: 0
+  m_SensorSize: {x: 36, y: 24}
+  m_LensShift: {x: 0, y: 0}
+  m_NormalizedViewPortRect:
+    serializedVersion: 2
+    x: 0
+    y: 0
+    width: 1
+    height: 1
+  near clip plane: 0.3
+  far clip plane: 10000
+  field of view: 60.000004
+  orthographic: 0
+  orthographic size: 5
+  m_Depth: -1
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingPath: -1
+  m_TargetTexture: {fileID: 0}
+  m_TargetDisplay: 0
+  m_TargetEye: 3
+  m_HDR: 1
+  m_AllowMSAA: 1
+  m_AllowDynamicResolution: 0
+  m_ForceIntoRT: 0
+  m_OcclusionCulling: 1
+  m_StereoConvergence: 10
+  m_StereoSeparation: 0.022
+--- !u!4 &575325056
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 575325051}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0.03791391, y: 0.000000030012654, z: -0.0000000011387159, w: 0.99928105}
+  m_LocalPosition: {x: 125.96, y: -61, z: -16.5}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &585036021
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -502.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -10.9
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.86730886
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.49777037
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 59.705
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (31)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 31
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &588618948
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -14.599998
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 44.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 142.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.8852635
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0.03128499
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0.38941377
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0.25236243
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 8.115
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -45.43
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 28.421
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (19)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 19
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &588618949 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 588618948}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &589574841
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.2487
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 312.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 53.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 59.9
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (12)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 12
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &589574842 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 589574841}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &624570712 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1385315816}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &635052100 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1655059839}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &681043835
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 131.14
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -57.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -10.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+      propertyPath: m_Name
+      value: Finish Line
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+--- !u!1001 &682060521
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -411.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 80.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.9185973
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.39519507
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 46.556
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (32)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 32
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &698078672
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -289.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 9.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (34)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 34
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &753715347
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -498.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -16.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 177.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.89983076
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.43623918
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 51.728
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (24)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 24
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &754251547 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 273589247}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &756008193
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.3535597
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 225.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 123.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (37)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 37
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &781295785 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 682060521}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &794825621
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 572.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -8.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 494.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (5)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 6
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &794825622 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 794825621}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &796330150 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 2036179389}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &819382966 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1430164116}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &847193726 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1994535135}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &851257556
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.3535597
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 258.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 128.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -149
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (39)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 39
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &858784847
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.x
+      value: 1.2072
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.9265901
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 29.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 58.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -199.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (16)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 16
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &858784848 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 858784847}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &860760548
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 860760551}
+  - component: {fileID: 860760550}
+  - component: {fileID: 860760549}
+  m_Layer: 0
+  m_Name: Directional Light (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &860760549
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 860760548}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Version: 3
+  m_UsePipelineSettings: 1
+  m_AdditionalLightsShadowResolutionTier: 2
+  m_LightLayerMask: 1
+  m_RenderingLayers: 1
+  m_CustomShadowLayers: 0
+  m_ShadowLayerMask: 1
+  m_ShadowRenderingLayers: 1
+  m_LightCookieSize: {x: 1, y: 1}
+  m_LightCookieOffset: {x: 0, y: 0}
+  m_SoftShadowQuality: 0
+--- !u!108 &860760550
+Light:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 860760548}
+  m_Enabled: 1
+  serializedVersion: 11
+  m_Type: 1
+  m_Color: {r: 1, g: 0.92219055, b: 0.901, a: 1}
+  m_Intensity: 1
+  m_Range: 10
+  m_SpotAngle: 30
+  m_InnerSpotAngle: 21.80208
+  m_CookieSize: 10
+  m_Shadows:
+    m_Type: 0
+    m_Resolution: -1
+    m_CustomResolution: -1
+    m_Strength: 1
+    m_Bias: 0.05
+    m_NormalBias: 0.4
+    m_NearPlane: 0.2
+    m_CullingMatrixOverride:
+      e00: 1
+      e01: 0
+      e02: 0
+      e03: 0
+      e10: 0
+      e11: 1
+      e12: 0
+      e13: 0
+      e20: 0
+      e21: 0
+      e22: 1
+      e23: 0
+      e30: 0
+      e31: 0
+      e32: 0
+      e33: 1
+    m_UseCullingMatrixOverride: 0
+  m_Cookie: {fileID: 0}
+  m_DrawHalo: 0
+  m_Flare: {fileID: 0}
+  m_RenderMode: 0
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingLayerMask: 1
+  m_Lightmapping: 4
+  m_LightShadowCasterMode: 0
+  m_AreaSize: {x: 1, y: 1}
+  m_BounceIntensity: 1
+  m_ColorTemperature: 6570
+  m_UseColorTemperature: 0
+  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
+  m_UseBoundingSphereOverride: 0
+  m_UseViewFrustumForShadowCasterCull: 1
+  m_ForceVisible: 0
+  m_ShadowRadius: 0
+  m_ShadowAngle: 0
+  m_LightUnit: 1
+  m_LuxAtDistance: 1
+  m_EnableSpotReflector: 1
+--- !u!4 &860760551
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 860760548}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0.19116668, y: -0.62651074, z: -0.12937431, w: 0.7444474}
+  m_LocalPosition: {x: 367.37766, y: 97.063225, z: 23.590424}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 7.037, y: -81.781, z: -25.813}
+--- !u!4 &908489699 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 2062494255}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &921164224
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -174.4
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -316.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.93419105
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.35677314
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 41.804
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (50)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 50
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &951470134
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 400.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 13.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 275.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.9513611
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0.1151456
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.28368056
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0.034334563
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 13.802
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 33.207
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (10)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 10
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &951470135 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 951470134}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &963126310
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.3535597
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -144.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 128.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -184.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (41)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 41
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &982485955
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 126.03
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -62.75
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 14.87
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: acceleration
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: deceleration
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: movementSpeed
+      value: 100
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: rotationSpeed
+      value: 125
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: raycastDistance
+      value: 20
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: terrainLayer.m_Bits
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: checkpoints.Array.size
+      value: 53
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: positionAdjustmentSpeed
+      value: 10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[0]'
+      value: 
+      objectReference: {fileID: 485778947}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[1]'
+      value: 
+      objectReference: {fileID: 254899845}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[2]'
+      value: 
+      objectReference: {fileID: 551695799}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[3]'
+      value: 
+      objectReference: {fileID: 41791653}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[4]'
+      value: 
+      objectReference: {fileID: 1123996963}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[5]'
+      value: 
+      objectReference: {fileID: 1756331816}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[6]'
+      value: 
+      objectReference: {fileID: 794825622}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[7]'
+      value: 
+      objectReference: {fileID: 624570712}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[8]'
+      value: 
+      objectReference: {fileID: 1646376961}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[9]'
+      value: 
+      objectReference: {fileID: 555723959}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[10]'
+      value: 
+      objectReference: {fileID: 951470135}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[11]'
+      value: 
+      objectReference: {fileID: 2111587674}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[12]'
+      value: 
+      objectReference: {fileID: 589574842}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[13]'
+      value: 
+      objectReference: {fileID: 268787339}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[14]'
+      value: 
+      objectReference: {fileID: 1107355130}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[15]'
+      value: 
+      objectReference: {fileID: 1011637586}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[16]'
+      value: 
+      objectReference: {fileID: 858784848}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[17]'
+      value: 
+      objectReference: {fileID: 1488018648}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[18]'
+      value: 
+      objectReference: {fileID: 23063981}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[19]'
+      value: 
+      objectReference: {fileID: 588618949}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[20]'
+      value: 
+      objectReference: {fileID: 2003013928}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[21]'
+      value: 
+      objectReference: {fileID: 1887774279}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[22]'
+      value: 
+      objectReference: {fileID: 63186328}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[23]'
+      value: 
+      objectReference: {fileID: 2083596533}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[24]'
+      value: 
+      objectReference: {fileID: 2004245800}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[25]'
+      value: 
+      objectReference: {fileID: 1333291768}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[26]'
+      value: 
+      objectReference: {fileID: 1878653596}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[27]'
+      value: 
+      objectReference: {fileID: 754251547}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[28]'
+      value: 
+      objectReference: {fileID: 557002936}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[29]'
+      value: 
+      objectReference: {fileID: 42222768}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[30]'
+      value: 
+      objectReference: {fileID: 121151178}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[31]'
+      value: 
+      objectReference: {fileID: 427989251}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[32]'
+      value: 
+      objectReference: {fileID: 781295785}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[33]'
+      value: 
+      objectReference: {fileID: 908489699}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[34]'
+      value: 
+      objectReference: {fileID: 224553164}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[35]'
+      value: 
+      objectReference: {fileID: 191334513}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[36]'
+      value: 
+      objectReference: {fileID: 2063358581}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[37]'
+      value: 
+      objectReference: {fileID: 408188273}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[38]'
+      value: 
+      objectReference: {fileID: 819382966}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[39]'
+      value: 
+      objectReference: {fileID: 2068928365}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[40]'
+      value: 
+      objectReference: {fileID: 268281577}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[41]'
+      value: 
+      objectReference: {fileID: 187986893}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[42]'
+      value: 
+      objectReference: {fileID: 847193726}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[43]'
+      value: 
+      objectReference: {fileID: 635052100}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[44]'
+      value: 
+      objectReference: {fileID: 1044861260}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[45]'
+      value: 
+      objectReference: {fileID: 2067290464}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[46]'
+      value: 
+      objectReference: {fileID: 796330150}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[47]'
+      value: 
+      objectReference: {fileID: 75755697}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[48]'
+      value: 
+      objectReference: {fileID: 1196445007}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[49]'
+      value: 
+      objectReference: {fileID: 1486985052}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[50]'
+      value: 
+      objectReference: {fileID: 442902323}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[51]'
+      value: 
+      objectReference: {fileID: 175717666}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[52]'
+      value: 
+      objectReference: {fileID: 85151679}
+    - target: {fileID: 9007727309090789879, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_Name
+      value: AIRacer (1)
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+--- !u!1 &996843404
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 996843409}
+  - component: {fileID: 996843408}
+  - component: {fileID: 996843407}
+  - component: {fileID: 996843406}
+  - component: {fileID: 996843405}
+  m_Layer: 5
+  m_Name: PlayerUI
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &996843405
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 996843404}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 92f3d3903bb620a45936872ab28bb90f, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  fullSpeedometerImage: {fileID: 477184588}
+  speedText: {fileID: 76618636}
+  playerVehicle: {fileID: 1703462595}
+  maxSpeed: 120
+--- !u!114 &996843406
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 996843404}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_IgnoreReversedGraphics: 1
+  m_BlockingObjects: 0
+  m_BlockingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+--- !u!114 &996843407
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 996843404}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_UiScaleMode: 0
+  m_ReferencePixelsPerUnit: 100
+  m_ScaleFactor: 1
+  m_ReferenceResolution: {x: 800, y: 600}
+  m_ScreenMatchMode: 0
+  m_MatchWidthOrHeight: 0
+  m_PhysicalUnit: 3
+  m_FallbackScreenDPI: 96
+  m_DefaultSpriteDPI: 96
+  m_DynamicPixelsPerUnit: 1
+  m_PresetInfoIsWorld: 0
+--- !u!223 &996843408
+Canvas:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 996843404}
+  m_Enabled: 1
+  serializedVersion: 3
+  m_RenderMode: 0
+  m_Camera: {fileID: 0}
+  m_PlaneDistance: 100
+  m_PixelPerfect: 0
+  m_ReceivesEvents: 1
+  m_OverrideSorting: 0
+  m_OverridePixelPerfect: 0
+  m_SortingBucketNormalizedSize: 0
+  m_VertexColorAlwaysGammaSpace: 0
+  m_AdditionalShaderChannelsFlag: 25
+  m_UpdateRectTransformForStandalone: 0
+  m_SortingLayerID: 0
+  m_SortingOrder: 0
+  m_TargetDisplay: 0
+--- !u!224 &996843409
+RectTransform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 996843404}
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 0, y: 0, z: 0}
+  m_ConstrainProportionsScale: 0
+  m_Children:
+  - {fileID: 477184590}
+  - {fileID: 39858506}
+  - {fileID: 76618635}
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+  m_AnchorMin: {x: 0, y: 0}
+  m_AnchorMax: {x: 0, y: 0}
+  m_AnchoredPosition: {x: 0, y: 0}
+  m_SizeDelta: {x: 0, y: 0}
+  m_Pivot: {x: 0, y: 0}
+--- !u!1001 &1011637585
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.x
+      value: 1.1502
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.5875
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 143.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 51
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -203.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (15)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 15
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &1011637586 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1011637585}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1013378411
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 479.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -8.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 494.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (7)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 8
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &1044861260 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1907702997}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1069424490
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -688.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -222.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (45)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 45
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1 &1073475088 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 919132149155446097, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+  m_PrefabInstance: {fileID: 2140683070}
+  m_PrefabAsset: {fileID: 0}
+--- !u!64 &1073475092
+MeshCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1073475088}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 0
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 5
+  m_Convex: 0
+  m_CookingOptions: 30
+  m_Mesh: {fileID: 2150044562243273127, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+--- !u!1001 &1107355129
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.x
+      value: 1.2003
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.5875
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 315.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 52.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -165.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (14)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 14
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &1107355130 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1107355129}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1123996962
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 382.9
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -10.671404
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 92.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (3)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 4
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &1123996963 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1123996962}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1137125674
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -37.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -183.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.93419105
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.35677314
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 41.804
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (51)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 51
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1161997050
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -776.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (28)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 28
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &1196445007 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 193505705}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1238943658
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -428.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -12.9
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 247.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.89983076
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.43623918
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 51.728
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (23)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 23
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1312806290
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 131.14
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -62.75
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -5.26
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: acceleration
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: deceleration
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: movementSpeed
+      value: 100
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: rotationSpeed
+      value: 125
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: raycastDistance
+      value: 20
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: terrainLayer.m_Bits
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: checkpoints.Array.size
+      value: 53
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: positionAdjustmentSpeed
+      value: 10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[0]'
+      value: 
+      objectReference: {fileID: 485778947}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[1]'
+      value: 
+      objectReference: {fileID: 254899845}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[2]'
+      value: 
+      objectReference: {fileID: 551695799}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[3]'
+      value: 
+      objectReference: {fileID: 41791653}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[4]'
+      value: 
+      objectReference: {fileID: 1123996963}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[5]'
+      value: 
+      objectReference: {fileID: 1756331816}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[6]'
+      value: 
+      objectReference: {fileID: 794825622}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[7]'
+      value: 
+      objectReference: {fileID: 624570712}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[8]'
+      value: 
+      objectReference: {fileID: 1646376961}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[9]'
+      value: 
+      objectReference: {fileID: 555723959}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[10]'
+      value: 
+      objectReference: {fileID: 951470135}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[11]'
+      value: 
+      objectReference: {fileID: 2111587674}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[12]'
+      value: 
+      objectReference: {fileID: 589574842}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[13]'
+      value: 
+      objectReference: {fileID: 268787339}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[14]'
+      value: 
+      objectReference: {fileID: 1107355130}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[15]'
+      value: 
+      objectReference: {fileID: 1011637586}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[16]'
+      value: 
+      objectReference: {fileID: 858784848}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[17]'
+      value: 
+      objectReference: {fileID: 1488018648}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[18]'
+      value: 
+      objectReference: {fileID: 23063981}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[19]'
+      value: 
+      objectReference: {fileID: 588618949}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[20]'
+      value: 
+      objectReference: {fileID: 2003013928}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[21]'
+      value: 
+      objectReference: {fileID: 1887774279}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[22]'
+      value: 
+      objectReference: {fileID: 63186328}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[23]'
+      value: 
+      objectReference: {fileID: 2083596533}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[24]'
+      value: 
+      objectReference: {fileID: 2004245800}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[25]'
+      value: 
+      objectReference: {fileID: 1333291768}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[26]'
+      value: 
+      objectReference: {fileID: 1878653596}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[27]'
+      value: 
+      objectReference: {fileID: 754251547}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[28]'
+      value: 
+      objectReference: {fileID: 557002936}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[29]'
+      value: 
+      objectReference: {fileID: 42222768}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[30]'
+      value: 
+      objectReference: {fileID: 121151178}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[31]'
+      value: 
+      objectReference: {fileID: 427989251}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[32]'
+      value: 
+      objectReference: {fileID: 781295785}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[33]'
+      value: 
+      objectReference: {fileID: 908489699}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[34]'
+      value: 
+      objectReference: {fileID: 224553164}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[35]'
+      value: 
+      objectReference: {fileID: 191334513}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[36]'
+      value: 
+      objectReference: {fileID: 2063358581}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[37]'
+      value: 
+      objectReference: {fileID: 408188273}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[38]'
+      value: 
+      objectReference: {fileID: 819382966}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[39]'
+      value: 
+      objectReference: {fileID: 2068928365}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[40]'
+      value: 
+      objectReference: {fileID: 268281577}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[41]'
+      value: 
+      objectReference: {fileID: 187986893}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[42]'
+      value: 
+      objectReference: {fileID: 847193726}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[43]'
+      value: 
+      objectReference: {fileID: 635052100}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[44]'
+      value: 
+      objectReference: {fileID: 1044861260}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[45]'
+      value: 
+      objectReference: {fileID: 2067290464}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[46]'
+      value: 
+      objectReference: {fileID: 796330150}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[47]'
+      value: 
+      objectReference: {fileID: 75755697}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[48]'
+      value: 
+      objectReference: {fileID: 1196445007}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[49]'
+      value: 
+      objectReference: {fileID: 1486985052}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[50]'
+      value: 
+      objectReference: {fileID: 442902323}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[51]'
+      value: 
+      objectReference: {fileID: 175717666}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[52]'
+      value: 
+      objectReference: {fileID: 85151679}
+    - target: {fileID: 9007727309090789879, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_Name
+      value: AIRacer (2)
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+--- !u!4 &1333291768 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 2091493510}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1385315816
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 529.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 552
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 312733210285042010, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Size.x
+      value: 70
+      objectReference: {fileID: 0}
+    - target: {fileID: 312733210285042010, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Size.y
+      value: 60
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (6)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 7
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1395668318
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.3535597
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -72.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 123.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (36)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 36
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1430164116
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.3535597
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 258.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 123.49999
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 4.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (38)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 38
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1436320811
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -547.4
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -35.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (30)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 30
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1453421285
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -721.9
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -35.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (29)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 29
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1469192666
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 125.75
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -62.75
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 1.62
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: acceleration
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: deceleration
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: movementSpeed
+      value: 100
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: rotationSpeed
+      value: 125
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: raycastDistance
+      value: 20
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: terrainLayer.m_Bits
+      value: 4294967295
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: waypoints.Array.size
+      value: 9
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: checkpoints.Array.size
+      value: 53
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: positionAdjustmentSpeed
+      value: 10
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: randomSteeringMaxOffset
+      value: 0.75
+      objectReference: {fileID: 0}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'waypoints.Array.data[0]'
+      value: 
+      objectReference: {fileID: 485778947}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'waypoints.Array.data[1]'
+      value: 
+      objectReference: {fileID: 254899845}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'waypoints.Array.data[2]'
+      value: 
+      objectReference: {fileID: 551695799}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'waypoints.Array.data[3]'
+      value: 
+      objectReference: {fileID: 1123996963}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'waypoints.Array.data[4]'
+      value: 
+      objectReference: {fileID: 1756331816}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'waypoints.Array.data[5]'
+      value: 
+      objectReference: {fileID: 794825622}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'waypoints.Array.data[6]'
+      value: 
+      objectReference: {fileID: 624570712}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'waypoints.Array.data[7]'
+      value: 
+      objectReference: {fileID: 1646376961}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'waypoints.Array.data[8]'
+      value: 
+      objectReference: {fileID: 555723959}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[0]'
+      value: 
+      objectReference: {fileID: 485778947}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[1]'
+      value: 
+      objectReference: {fileID: 254899845}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[2]'
+      value: 
+      objectReference: {fileID: 551695799}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[3]'
+      value: 
+      objectReference: {fileID: 41791653}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[4]'
+      value: 
+      objectReference: {fileID: 1123996963}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[5]'
+      value: 
+      objectReference: {fileID: 1756331816}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[6]'
+      value: 
+      objectReference: {fileID: 794825622}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[7]'
+      value: 
+      objectReference: {fileID: 624570712}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[8]'
+      value: 
+      objectReference: {fileID: 1646376961}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[9]'
+      value: 
+      objectReference: {fileID: 555723959}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[10]'
+      value: 
+      objectReference: {fileID: 951470135}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[11]'
+      value: 
+      objectReference: {fileID: 2111587674}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[12]'
+      value: 
+      objectReference: {fileID: 589574842}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[13]'
+      value: 
+      objectReference: {fileID: 268787339}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[14]'
+      value: 
+      objectReference: {fileID: 1107355130}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[15]'
+      value: 
+      objectReference: {fileID: 1011637586}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[16]'
+      value: 
+      objectReference: {fileID: 858784848}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[17]'
+      value: 
+      objectReference: {fileID: 1488018648}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[18]'
+      value: 
+      objectReference: {fileID: 23063981}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[19]'
+      value: 
+      objectReference: {fileID: 588618949}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[20]'
+      value: 
+      objectReference: {fileID: 2003013928}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[21]'
+      value: 
+      objectReference: {fileID: 1887774279}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[22]'
+      value: 
+      objectReference: {fileID: 63186328}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[23]'
+      value: 
+      objectReference: {fileID: 2083596533}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[24]'
+      value: 
+      objectReference: {fileID: 2004245800}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[25]'
+      value: 
+      objectReference: {fileID: 1333291768}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[26]'
+      value: 
+      objectReference: {fileID: 1878653596}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[27]'
+      value: 
+      objectReference: {fileID: 754251547}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[28]'
+      value: 
+      objectReference: {fileID: 557002936}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[29]'
+      value: 
+      objectReference: {fileID: 42222768}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[30]'
+      value: 
+      objectReference: {fileID: 121151178}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[31]'
+      value: 
+      objectReference: {fileID: 427989251}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[32]'
+      value: 
+      objectReference: {fileID: 781295785}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[33]'
+      value: 
+      objectReference: {fileID: 908489699}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[34]'
+      value: 
+      objectReference: {fileID: 224553164}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[35]'
+      value: 
+      objectReference: {fileID: 191334513}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[36]'
+      value: 
+      objectReference: {fileID: 2063358581}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[37]'
+      value: 
+      objectReference: {fileID: 408188273}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[38]'
+      value: 
+      objectReference: {fileID: 819382966}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[39]'
+      value: 
+      objectReference: {fileID: 2068928365}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[40]'
+      value: 
+      objectReference: {fileID: 268281577}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[41]'
+      value: 
+      objectReference: {fileID: 187986893}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[42]'
+      value: 
+      objectReference: {fileID: 847193726}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[43]'
+      value: 
+      objectReference: {fileID: 635052100}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[44]'
+      value: 
+      objectReference: {fileID: 1044861260}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[45]'
+      value: 
+      objectReference: {fileID: 2067290464}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[46]'
+      value: 
+      objectReference: {fileID: 796330150}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[47]'
+      value: 
+      objectReference: {fileID: 75755697}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[48]'
+      value: 
+      objectReference: {fileID: 1196445007}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[49]'
+      value: 
+      objectReference: {fileID: 1486985052}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[50]'
+      value: 
+      objectReference: {fileID: 442902323}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[51]'
+      value: 
+      objectReference: {fileID: 175717666}
+    - target: {fileID: 4631925233965777590, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: 'checkpoints.Array.data[52]'
+      value: 
+      objectReference: {fileID: 85151679}
+    - target: {fileID: 9007727309090789879, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+      propertyPath: m_Name
+      value: Gasgano
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 6651bdcbc08f8ed4384fe9587db0f16f, type: 3}
+--- !u!4 &1486985052 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1946567800}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1488018647
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.x
+      value: 1.1375
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.5875
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 6.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 60.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -64.4
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (17)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 17
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &1488018648 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1488018647}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &1535149051 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: b44d494d42ce6164dbaa9b9c298b9e1d, type: 3}
+  m_PrefabInstance: {fileID: 681043835}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1633936458
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.3535597
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 169.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 128.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -186.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (40)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 40
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &1646376961 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1013378411}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1655059839
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -454.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -174
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (43)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 43
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1663277651
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -19.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -123.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (52)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 52
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1 &1703462595 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 9007727309090789879, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+  m_PrefabInstance: {fileID: 6388558628322318749}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &1703462600 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+  m_PrefabInstance: {fileID: 6388558628322318749}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &1746292606
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1746292610}
+  - component: {fileID: 1746292609}
+  - component: {fileID: 1746292608}
+  - component: {fileID: 1746292607}
+  m_Layer: 0
+  m_Name: CinemachineCamera
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &1746292607
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1746292606}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f38bda98361e1de48a4ca2bd86ea3c17, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Composition:
+    ScreenPosition: {x: 0, y: 0.1}
+    DeadZone:
+      Enabled: 0
+      Size: {x: 0.2, y: 0.2}
+    HardLimits:
+      Enabled: 0
+      Size: {x: 0.8, y: 0.8}
+      Offset: {x: 0, y: 0}
+  CenterOnActivate: 1
+  TargetOffset: {x: 0, y: 0, z: 3.06}
+  Damping: {x: 0.5, y: 0.5}
+  Lookahead:
+    Enabled: 0
+    Time: 0
+    Smoothing: 0
+    IgnoreY: 0
+--- !u!114 &1746292608
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1746292606}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: b617507da6d07e749b7efdb34e1173e1, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  TrackerSettings:
+    BindingMode: 3
+    PositionDamping: {x: 0.1, y: 0.1, z: 0.1}
+    AngularDampingMode: 0
+    RotationDamping: {x: 1, y: 1, z: 1}
+    QuaternionDamping: 1
+  FollowOffset: {x: 0, y: 1.75, z: -6}
+--- !u!114 &1746292609
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1746292606}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: f9dfa5b682dcd46bda6128250e975f58, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  Priority:
+    Enabled: 0
+    m_Value: 0
+  OutputChannel: 1
+  StandbyUpdate: 2
+  m_StreamingVersion: 20241001
+  m_LegacyPriority: 0
+  Target:
+    TrackingTarget: {fileID: 1703462600}
+    LookAtTarget: {fileID: 0}
+    CustomLookAtTarget: 0
+  Lens:
+    FieldOfView: 60.000004
+    OrthographicSize: 5
+    NearClipPlane: 0.3
+    FarClipPlane: 10000
+    Dutch: 0
+    ModeOverride: 0
+    PhysicalProperties:
+      GateFit: 2
+      SensorSize: {x: 21.946, y: 16.002}
+      LensShift: {x: 0, y: 0}
+      FocusDistance: 10
+      Iso: 200
+      ShutterSpeed: 0.005
+      Aperture: 16
+      BladeCount: 5
+      Curvature: {x: 2, y: 11}
+      BarrelClipping: 0.25
+      Anamorphism: 0
+  BlendHint: 0
+--- !u!4 &1746292610
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1746292606}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0.03791391, y: 0.000000030012657, z: -0.0000000011387159, w: 0.99928105}
+  m_LocalPosition: {x: 125.96, y: -61, z: -16.5}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 18.3, y: 0, z: 0}
+--- !u!1001 &1756331815
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 528.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -21.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 215.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.92387956
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.38268343
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 45
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (4)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 5
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &1756331816 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1756331815}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &1878653596 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 566411265}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1887774278
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -203.9
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -11.57
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 304.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (21)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 21
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &1887774279 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1887774278}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &1903972235
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -649
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -356.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (47)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 47
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1907702997
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -648.7
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -174
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (44)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 44
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1 &1945184230
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 1945184232}
+  - component: {fileID: 1945184231}
+  - component: {fileID: 1945184233}
+  m_Layer: 0
+  m_Name: Directional Light
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!108 &1945184231
+Light:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1945184230}
+  m_Enabled: 1
+  serializedVersion: 11
+  m_Type: 1
+  m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
+  m_Intensity: 1
+  m_Range: 10
+  m_SpotAngle: 30
+  m_InnerSpotAngle: 21.80208
+  m_CookieSize: 10
+  m_Shadows:
+    m_Type: 2
+    m_Resolution: -1
+    m_CustomResolution: -1
+    m_Strength: 1
+    m_Bias: 0.05
+    m_NormalBias: 0.4
+    m_NearPlane: 0.2
+    m_CullingMatrixOverride:
+      e00: 1
+      e01: 0
+      e02: 0
+      e03: 0
+      e10: 0
+      e11: 1
+      e12: 0
+      e13: 0
+      e20: 0
+      e21: 0
+      e22: 1
+      e23: 0
+      e30: 0
+      e31: 0
+      e32: 0
+      e33: 1
+    m_UseCullingMatrixOverride: 0
+  m_Cookie: {fileID: 0}
+  m_DrawHalo: 0
+  m_Flare: {fileID: 0}
+  m_RenderMode: 0
+  m_CullingMask:
+    serializedVersion: 2
+    m_Bits: 4294967295
+  m_RenderingLayerMask: 1
+  m_Lightmapping: 4
+  m_LightShadowCasterMode: 0
+  m_AreaSize: {x: 1, y: 1}
+  m_BounceIntensity: 1
+  m_ColorTemperature: 6570
+  m_UseColorTemperature: 0
+  m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0}
+  m_UseBoundingSphereOverride: 0
+  m_UseViewFrustumForShadowCasterCull: 1
+  m_ForceVisible: 0
+  m_ShadowRadius: 0
+  m_ShadowAngle: 0
+  m_LightUnit: 1
+  m_LuxAtDistance: 1
+  m_EnableSpotReflector: 1
+--- !u!4 &1945184232
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1945184230}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
+  m_LocalPosition: {x: 0, y: 3, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
+--- !u!114 &1945184233
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 1945184230}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 474bcb49853aa07438625e644c072ee6, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_Version: 3
+  m_UsePipelineSettings: 1
+  m_AdditionalLightsShadowResolutionTier: 2
+  m_LightLayerMask: 1
+  m_RenderingLayers: 1
+  m_CustomShadowLayers: 0
+  m_ShadowLayerMask: 1
+  m_ShadowRenderingLayers: 1
+  m_LightCookieSize: {x: 1, y: 1}
+  m_LightCookieOffset: {x: 0, y: 0}
+  m_SoftShadowQuality: 0
+--- !u!1001 &1946567800
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -249.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -356.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (49)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 49
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1994535135
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 1.3535597
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -299.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 73.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -173.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (42)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 42
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &1997626615
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 473.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -8.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 371.6
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (8)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 9
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &2003013927
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -149.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -6.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 295.1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.8968534
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0.10908799
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0.42588076
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0.048778776
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 13.723
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -50.841
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -0.32
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (20)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 20
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &2003013928 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 2003013927}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &2004245800 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 753715347}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &2036179389
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.8308826
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -688.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -316.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (46)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 46
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &2062494255
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -363.2
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 90
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (33)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 33
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &2063358581 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1395668318}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &2067290464 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1069424490}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &2068928365 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 851257556}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &2083596533 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 1238943658}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1001 &2091493510
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 0.98627204
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -557.4
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -9.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 163
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.747865
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0.6638508
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 83.188
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (25)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 25
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!1001 &2111587673
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 434714715}
+    m_Modifications:
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 305.3
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 53.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 136.8
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.8497432
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0.16452633
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0.14183015
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0.48036647
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 8.242
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: -23.783
+      objectReference: {fileID: 0}
+    - target: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: -60.698
+      objectReference: {fileID: 0}
+    - target: {fileID: 4611779275587207245, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: m_Name
+      value: Checkpoint (11)
+      objectReference: {fileID: 0}
+    - target: {fileID: 6172101860559313244, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+      propertyPath: checkpointIndex
+      value: 11
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+--- !u!4 &2111587674 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: 170758284542595608, guid: 42174ef287c46c342845e8be9f640353, type: 3}
+  m_PrefabInstance: {fileID: 2111587673}
+  m_PrefabAsset: {fileID: 0}
+--- !u!64 &2140352485
+MeshCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2140683071}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 0
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 5
+  m_Convex: 0
+  m_CookingOptions: 30
+  m_Mesh: {fileID: 6392339228342614808, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+--- !u!1001 &2140683070
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 129.05089
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -70.17465
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: 36.503654
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 919132149155446097, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_Name
+      value: Circuit_01
+      objectReference: {fileID: 0}
+    - target: {fileID: 919132149155446097, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      propertyPath: m_TagString
+      value: Track
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents:
+    - targetCorrespondingSourceObject: {fileID: 919132149155446097, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      insertIndex: -1
+      addedObject: {fileID: 1073475092}
+    - targetCorrespondingSourceObject: {fileID: -8391222552659086748, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      insertIndex: -1
+      addedObject: {fileID: 2140683081}
+    - targetCorrespondingSourceObject: {fileID: 4604948977967410737, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      insertIndex: -1
+      addedObject: {fileID: 2140683080}
+    - targetCorrespondingSourceObject: {fileID: 2955877238079521745, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      insertIndex: -1
+      addedObject: {fileID: 2140683079}
+    - targetCorrespondingSourceObject: {fileID: 2776362309345129443, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      insertIndex: -1
+      addedObject: {fileID: 2140683078}
+    - targetCorrespondingSourceObject: {fileID: -1376937455039162593, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      insertIndex: -1
+      addedObject: {fileID: 2140683077}
+    - targetCorrespondingSourceObject: {fileID: -3405507988521276355, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+      insertIndex: -1
+      addedObject: {fileID: 2140352485}
+  m_SourcePrefab: {fileID: 100100000, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+--- !u!1 &2140683071 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: -3405507988521276355, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+  m_PrefabInstance: {fileID: 2140683070}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &2140683072 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: -1376937455039162593, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+  m_PrefabInstance: {fileID: 2140683070}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &2140683073 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 2776362309345129443, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+  m_PrefabInstance: {fileID: 2140683070}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &2140683074 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 2955877238079521745, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+  m_PrefabInstance: {fileID: 2140683070}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &2140683075 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: 4604948977967410737, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+  m_PrefabInstance: {fileID: 2140683070}
+  m_PrefabAsset: {fileID: 0}
+--- !u!1 &2140683076 stripped
+GameObject:
+  m_CorrespondingSourceObject: {fileID: -8391222552659086748, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+  m_PrefabInstance: {fileID: 2140683070}
+  m_PrefabAsset: {fileID: 0}
+--- !u!64 &2140683077
+MeshCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2140683072}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 0
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 5
+  m_Convex: 0
+  m_CookingOptions: 30
+  m_Mesh: {fileID: -8642542591549919633, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+--- !u!64 &2140683078
+MeshCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2140683073}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 0
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 5
+  m_Convex: 0
+  m_CookingOptions: 30
+  m_Mesh: {fileID: -1933655957621735525, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+--- !u!64 &2140683079
+MeshCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2140683074}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 0
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 5
+  m_Convex: 0
+  m_CookingOptions: 30
+  m_Mesh: {fileID: 114605404522899307, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+--- !u!64 &2140683080
+MeshCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2140683075}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 0
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 5
+  m_Convex: 0
+  m_CookingOptions: 30
+  m_Mesh: {fileID: -9173457980958141968, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+--- !u!64 &2140683081
+MeshCollider:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2140683076}
+  m_Material: {fileID: 0}
+  m_IncludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_ExcludeLayers:
+    serializedVersion: 2
+    m_Bits: 0
+  m_LayerOverridePriority: 0
+  m_IsTrigger: 0
+  m_ProvidesContacts: 0
+  m_Enabled: 1
+  serializedVersion: 5
+  m_Convex: 0
+  m_CookingOptions: 30
+  m_Mesh: {fileID: -5495902117074765545, guid: 74528d080fbabce408b47c69abbe314a, type: 3}
+--- !u!1 &2141142284
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 2141142287}
+  - component: {fileID: 2141142286}
+  - component: {fileID: 2141142285}
+  m_Layer: 0
+  m_Name: EventSystem
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!114 &2141142285
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2141142284}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 01614664b831546d2ae94a42149d80ac, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_SendPointerHoverToParent: 1
+  m_MoveRepeatDelay: 0.5
+  m_MoveRepeatRate: 0.1
+  m_XRTrackingOrigin: {fileID: 0}
+  m_ActionsAsset: {fileID: -944628639613478452, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_PointAction: {fileID: -1654692200621890270, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_MoveAction: {fileID: -8784545083839296357, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_SubmitAction: {fileID: 392368643174621059, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_CancelAction: {fileID: 7727032971491509709, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_LeftClickAction: {fileID: 3001919216989983466, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_MiddleClickAction: {fileID: -2185481485913320682, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_RightClickAction: {fileID: -4090225696740746782, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_ScrollWheelAction: {fileID: 6240969308177333660, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_TrackedDevicePositionAction: {fileID: 6564999863303420839, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_TrackedDeviceOrientationAction: {fileID: 7970375526676320489, guid: ca9f5fa95ffab41fb9a615ab714db018, type: 3}
+  m_DeselectOnBackgroundClick: 1
+  m_PointerBehavior: 0
+  m_CursorLockBehavior: 0
+  m_ScrollDeltaPerTick: 6
+--- !u!114 &2141142286
+MonoBehaviour:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2141142284}
+  m_Enabled: 1
+  m_EditorHideFlags: 0
+  m_Script: {fileID: 11500000, guid: 76c392e42b5098c458856cdf6ecaaaa1, type: 3}
+  m_Name: 
+  m_EditorClassIdentifier: 
+  m_FirstSelected: {fileID: 0}
+  m_sendNavigationEvents: 1
+  m_DragThreshold: 10
+--- !u!4 &2141142287
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2141142284}
+  serializedVersion: 2
+  m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
+  m_LocalPosition: {x: 0, y: 0, z: 0}
+  m_LocalScale: {x: 1, y: 1, z: 1}
+  m_ConstrainProportionsScale: 0
+  m_Children: []
+  m_Father: {fileID: 0}
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!1001 &6388558628322318749
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: acceleration
+      value: 2
+      objectReference: {fileID: 0}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: movementSpeed
+      value: 100
+      objectReference: {fileID: 0}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: raycastDistance
+      value: 20
+      objectReference: {fileID: 0}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: trackRaycastDistance
+      value: 20
+      objectReference: {fileID: 0}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: checkpoints.Array.size
+      value: 53
+      objectReference: {fileID: 0}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[0]'
+      value: 
+      objectReference: {fileID: 485778947}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[1]'
+      value: 
+      objectReference: {fileID: 254899845}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[2]'
+      value: 
+      objectReference: {fileID: 551695799}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[3]'
+      value: 
+      objectReference: {fileID: 41791653}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[4]'
+      value: 
+      objectReference: {fileID: 1123996963}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[5]'
+      value: 
+      objectReference: {fileID: 1756331816}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[6]'
+      value: 
+      objectReference: {fileID: 794825622}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[7]'
+      value: 
+      objectReference: {fileID: 624570712}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[8]'
+      value: 
+      objectReference: {fileID: 1646376961}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[9]'
+      value: 
+      objectReference: {fileID: 555723959}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[10]'
+      value: 
+      objectReference: {fileID: 951470135}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[11]'
+      value: 
+      objectReference: {fileID: 2111587674}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[12]'
+      value: 
+      objectReference: {fileID: 589574842}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[13]'
+      value: 
+      objectReference: {fileID: 268787339}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[14]'
+      value: 
+      objectReference: {fileID: 1107355130}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[15]'
+      value: 
+      objectReference: {fileID: 1011637586}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[16]'
+      value: 
+      objectReference: {fileID: 858784848}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[17]'
+      value: 
+      objectReference: {fileID: 1488018648}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[18]'
+      value: 
+      objectReference: {fileID: 23063981}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[19]'
+      value: 
+      objectReference: {fileID: 588618949}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[20]'
+      value: 
+      objectReference: {fileID: 2003013928}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[21]'
+      value: 
+      objectReference: {fileID: 1887774279}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[22]'
+      value: 
+      objectReference: {fileID: 63186328}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[23]'
+      value: 
+      objectReference: {fileID: 2083596533}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[24]'
+      value: 
+      objectReference: {fileID: 2004245800}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[25]'
+      value: 
+      objectReference: {fileID: 1333291768}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[26]'
+      value: 
+      objectReference: {fileID: 1878653596}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[27]'
+      value: 
+      objectReference: {fileID: 754251547}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[28]'
+      value: 
+      objectReference: {fileID: 557002936}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[29]'
+      value: 
+      objectReference: {fileID: 42222768}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[30]'
+      value: 
+      objectReference: {fileID: 121151178}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[31]'
+      value: 
+      objectReference: {fileID: 427989251}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[32]'
+      value: 
+      objectReference: {fileID: 781295785}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[33]'
+      value: 
+      objectReference: {fileID: 908489699}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[34]'
+      value: 
+      objectReference: {fileID: 224553164}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[35]'
+      value: 
+      objectReference: {fileID: 191334513}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[36]'
+      value: 
+      objectReference: {fileID: 2063358581}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[37]'
+      value: 
+      objectReference: {fileID: 408188273}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[38]'
+      value: 
+      objectReference: {fileID: 819382966}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[39]'
+      value: 
+      objectReference: {fileID: 2068928365}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[40]'
+      value: 
+      objectReference: {fileID: 268281577}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[41]'
+      value: 
+      objectReference: {fileID: 187986893}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[42]'
+      value: 
+      objectReference: {fileID: 847193726}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[43]'
+      value: 
+      objectReference: {fileID: 635052100}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[44]'
+      value: 
+      objectReference: {fileID: 1044861260}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[45]'
+      value: 
+      objectReference: {fileID: 2067290464}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[46]'
+      value: 
+      objectReference: {fileID: 796330150}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[47]'
+      value: 
+      objectReference: {fileID: 75755697}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[48]'
+      value: 
+      objectReference: {fileID: 1196445007}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[49]'
+      value: 
+      objectReference: {fileID: 1486985052}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[50]'
+      value: 
+      objectReference: {fileID: 442902323}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[51]'
+      value: 
+      objectReference: {fileID: 175717666}
+    - target: {fileID: 341120459158792421, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: 'checkpoints.Array.data[52]'
+      value: 
+      objectReference: {fileID: 85151679}
+    - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 125.96
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -62.75
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -10.5
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 2739604471974086380, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 9007727309090789879, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+      propertyPath: m_Name
+      value: Player
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: dd7b06eb9076d6c429cee20c704cae64, type: 3}
+--- !u!1001 &6682387771288872990
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 0}
+    m_Modifications:
+    - target: {fileID: 2884735936553393805, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_Name
+      value: RaceManager
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: -0.0013773441
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: -0.0979718
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -0.8798604
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 6446736146779979254, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 8956791611276861029, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: finishLine
+      value: 
+      objectReference: {fileID: 1535149051}
+    - target: {fileID: 8956791611276861029, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+      propertyPath: numberOfCheckpoints
+      value: 52
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 3d3c243c1b15b8d47b49111dee600ae6, type: 3}
+--- !u!1660057539 &9223372036854775807
+SceneRoots:
+  m_ObjectHideFlags: 0
+  m_Roots:
+  - {fileID: 1945184232}
+  - {fileID: 1746292610}
+  - {fileID: 6388558628322318749}
+  - {fileID: 575325056}
+  - {fileID: 996843409}
+  - {fileID: 2141142287}
+  - {fileID: 2140683070}
+  - {fileID: 860760551}
+  - {fileID: 6682387771288872990}
+  - {fileID: 681043835}
+  - {fileID: 434714715}
+  - {fileID: 1469192666}
+  - {fileID: 268699853}
+  - {fileID: 982485955}
+  - {fileID: 1312806290}
diff --git a/Assets/Scenes/AITrack.unity.meta b/Assets/Scenes/AITrack.unity.meta
new file mode 100644
index 0000000..8cb395f
--- /dev/null
+++ b/Assets/Scenes/AITrack.unity.meta
@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 79f34c11850512b418ac4060394f87ce
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Scenes/Menu.unity b/Assets/Scenes/Menu.unity
index 40f512c..996d5a1 100644
--- a/Assets/Scenes/Menu.unity
+++ b/Assets/Scenes/Menu.unity
@@ -1232,7 +1232,7 @@ MonoBehaviour:
   m_Script: {fileID: 11500000, guid: 39e00ff0228389448a3e4fa61b925b10, type: 3}
   m_Name: 
   m_EditorClassIdentifier: 
-  scene_to_load: TestTrack
+  scene_to_load: AITrack
   controlsPanel: {fileID: 1583355326}
 --- !u!1 &1397774624
 GameObject:
diff --git a/Assets/Scenes/TestTrack.unity.meta b/Assets/Scenes/TestTrack.unity.meta
index b3103e7..3b8e377 100644
--- a/Assets/Scenes/TestTrack.unity.meta
+++ b/Assets/Scenes/TestTrack.unity.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: 933d22bf6aedba544849d3821a5d3a91
+guid: 856adccddca4ccf42ae7e35ef8ad938e
 DefaultImporter:
   externalObjects: {}
   userData: 
diff --git a/Assets/Scripts/Kart/AIHovercarController.cs b/Assets/Scripts/Kart/AIHovercarController.cs
new file mode 100644
index 0000000..660c239
--- /dev/null
+++ b/Assets/Scripts/Kart/AIHovercarController.cs
@@ -0,0 +1,322 @@
+using UnityEngine;
+
+public class AIHovercarController : MonoBehaviour
+{
+    [Header("Hover Settings")]
+    public float hoverHeight = 3.0f;
+    public float positionAdjustmentSpeed = 10.0f;
+    public float raycastDistance = 10.0f;
+    public LayerMask terrainLayer;
+
+    [Header("Movement Settings")]
+    public float movementSpeed = 10.0f;  // Max speed
+    public float acceleration = 5.0f;    // How quickly to accelerate
+    public float deceleration = 7.0f;    // How quickly to decelerate
+    public float rotationSpeed = 100.0f;
+
+    [Header("Checkpoint Navigation")]
+    [Tooltip("Ordered list of checkpoints for the AI to follow.")]
+    public Transform[] checkpoints;
+    [Tooltip("Distance from a checkpoint at which the AI switches to the next one.")]
+    public float checkpointThreshold = 5.0f;
+    private int currentCheckpointIndex = 0;
+
+    [Header("Random Steering Settings")]
+    [Tooltip("Probability per second that a random steering offset is applied (0 = never, 1 = every second on average).")]
+    public float randomSteeringProbability = 0.2f;
+    [Tooltip("Maximum random steering offset added (in normalized input units; e.g., 0.2 means up to ±20% extra steering).")]
+    public float randomSteeringMaxOffset = 0.2f;
+
+    [Header("Slowdown Settings")]
+    [Tooltip("Distance before a checkpoint at which the AI begins to slow down.")]
+    public float slowdownDistance = 10f;
+    [Tooltip("Strength of the slowdown (0 = no slowdown, 1 = full slowdown to minimum throttle at the checkpoint).")]
+    public float slowdownStrength = 0.5f;
+
+    [Header("Reset Settings")]
+    [Tooltip("Time (in seconds) without track contact before resetting the vehicle.")]
+    public float timeBeforeReset = 3.0f;
+
+    [Header("Track Orientation Settings")]
+    [Tooltip("Distance to search downward for track (used to align the vehicle’s bottom).")]
+    public float trackRaycastDistance = 10.0f;
+    [Tooltip("Tag used on the track geometry.")]
+    public string trackTag = "Track";
+
+    [Header("Avoidance Settings")]
+    [Tooltip("Radius within which the AI will try to avoid other racers.")]
+    public float avoidanceRadius = 5.0f;
+    [Tooltip("Strength of the steering adjustment to avoid collisions.")]
+    public float avoidanceSteeringStrength = 0.5f;
+    [Tooltip("Throttle multiplier applied when avoiding other racers (0 to 1, where lower means more slowdown).")]
+    public float avoidanceSlowdownMultiplier = 0.5f;
+    [Tooltip("Tag used to identify other racers for avoidance.")]
+    public string racerTag = "Racer";
+
+    private float currentSpeed = 0.0f;
+    private Rigidbody rb;
+
+    // Timer for lost ground/track contact
+    private float noContactTimer = 0.0f;
+    // Flag indicating if the hover raycast hit the terrain/track this physics frame
+    private bool groundContact = false;
+
+    void Start()
+    {
+        rb = GetComponent<Rigidbody>();
+        rb.useGravity = false;
+    }
+
+    void FixedUpdate()
+    {
+        HandleHovering();
+        HandleMovement();
+
+        // If no ground/track contact is detected, count up the timer.
+        if (!groundContact)
+        {
+            noContactTimer += Time.fixedDeltaTime;
+            if (noContactTimer >= timeBeforeReset)
+            {
+                ResetToCheckpoint();
+                noContactTimer = 0.0f; // Reset timer after repositioning.
+            }
+        }
+        else
+        {
+            // Reset the timer when ground/track contact is re-established.
+            noContactTimer = 0.0f;
+        }
+    }
+
+    /// <summary>
+    /// Hover logic: cast a ray downward, interpolate the hit point and normal on the terrain,
+    /// and adjust the vehicle's position and rotation so it hovers along the track.
+    /// Also sets the groundContact flag for reset timing.
+    /// </summary>
+    void HandleHovering()
+    {
+        RaycastHit hit;
+        Vector3 rayOrigin = transform.position;
+
+        if (Physics.Raycast(rayOrigin, -transform.up, out hit, raycastDistance, terrainLayer))
+        {
+            groundContact = true;
+
+            Mesh mesh = hit.collider.GetComponent<MeshFilter>().mesh;
+            int triangleIndex = hit.triangleIndex;
+            int vertex1Index = mesh.triangles[triangleIndex * 3 + 0];
+            int vertex2Index = mesh.triangles[triangleIndex * 3 + 1];
+            int vertex3Index = mesh.triangles[triangleIndex * 3 + 2];
+
+            Vector3 worldVertex1 = hit.collider.transform.TransformPoint(mesh.vertices[vertex1Index]);
+            Vector3 worldVertex2 = hit.collider.transform.TransformPoint(mesh.vertices[vertex2Index]);
+            Vector3 worldVertex3 = hit.collider.transform.TransformPoint(mesh.vertices[vertex3Index]);
+
+            Vector3 interpolatedPoint = worldVertex1 * hit.barycentricCoordinate.x +
+                                        worldVertex2 * hit.barycentricCoordinate.y +
+                                        worldVertex3 * hit.barycentricCoordinate.z;
+
+            Vector3 localNormal1 = mesh.normals[vertex1Index];
+            Vector3 localNormal2 = mesh.normals[vertex2Index];
+            Vector3 localNormal3 = mesh.normals[vertex3Index];
+            Vector3 worldNormal1 = hit.collider.transform.TransformDirection(localNormal1);
+            Vector3 worldNormal2 = hit.collider.transform.TransformDirection(localNormal2);
+            Vector3 worldNormal3 = hit.collider.transform.TransformDirection(localNormal3);
+            Vector3 interpolatedNormal = worldNormal1 * hit.barycentricCoordinate.x +
+                                         worldNormal2 * hit.barycentricCoordinate.y +
+                                         worldNormal3 * hit.barycentricCoordinate.z;
+            interpolatedNormal.Normalize();
+
+            Vector3 targetPosition = interpolatedPoint + interpolatedNormal * hoverHeight;
+            transform.position = Vector3.Lerp(transform.position, targetPosition, Time.fixedDeltaTime * positionAdjustmentSpeed);
+
+            Quaternion targetRotation = Quaternion.FromToRotation(transform.up, interpolatedNormal) * transform.rotation;
+            rb.rotation = Quaternion.Slerp(rb.rotation, targetRotation, Time.fixedDeltaTime * 5.0f);
+        }
+        else
+        {
+            groundContact = false;
+        }
+    }
+
+    /// <summary>
+    /// Simulates input by computing throttle and steering based on the AI's orientation relative to the next checkpoint.
+    /// New additions:
+    /// - Random steering offset.
+    /// - Throttle reduction when turning sharply and when approaching a checkpoint.
+    /// - Avoidance: steer away from and slow down for nearby racers.
+    /// </summary>
+    void HandleMovement()
+    {
+        // Default simulated inputs.
+        float verticalInput = 1f; // full throttle by default
+        float horizontalInput = 0f;
+
+        if (checkpoints != null && checkpoints.Length > 0)
+        {
+            Transform targetCheckpoint = checkpoints[currentCheckpointIndex];
+            Vector3 toCheckpoint = targetCheckpoint.position - transform.position;
+            float distanceToCheckpoint = toCheckpoint.magnitude;
+            Vector3 toCheckpointNormalized = toCheckpoint.normalized;
+
+            // If the target checkpoint is behind the vehicle, switch to the next one immediately.
+            if (Vector3.Dot(transform.forward, toCheckpointNormalized) < 0)
+            {
+                currentCheckpointIndex = (currentCheckpointIndex + 1) % checkpoints.Length;
+            }
+            else
+            {
+                // Compute steering input based on the angle between the vehicle's forward and the direction to the checkpoint.
+                Vector3 projectedForward = Vector3.ProjectOnPlane(transform.forward, transform.up).normalized;
+                Vector3 projectedTarget = Vector3.ProjectOnPlane(toCheckpointNormalized, transform.up).normalized;
+                float angle = Vector3.SignedAngle(projectedForward, projectedTarget, transform.up);
+                horizontalInput = Mathf.Clamp(angle / 45f, -1f, 1f);
+
+                // Add a random steering offset occasionally.
+                if (Random.value < randomSteeringProbability * Time.fixedDeltaTime)
+                {
+                    float randomOffset = Random.Range(-randomSteeringMaxOffset, randomSteeringMaxOffset);
+                    horizontalInput += randomOffset;
+                    horizontalInput = Mathf.Clamp(horizontalInput, -1f, 1f);
+                }
+
+                // Reduce throttle when turning sharply.
+                verticalInput = Mathf.Clamp(1f - (Mathf.Abs(horizontalInput) * 0.5f), 0f, 1f);
+
+                // Additional slowdown when approaching a checkpoint.
+                if (distanceToCheckpoint < slowdownDistance)
+                {
+                    float slowdownFactor = Mathf.Lerp(1 - slowdownStrength, 1f, distanceToCheckpoint / slowdownDistance);
+                    verticalInput *= slowdownFactor;
+                }
+
+                // Switch to the next checkpoint when close enough.
+                if (distanceToCheckpoint < checkpointThreshold)
+                {
+                    currentCheckpointIndex = (currentCheckpointIndex + 1) % checkpoints.Length;
+                }
+            }
+        }
+
+        // --- Avoidance Logic ---
+        // Look for nearby racers and, if any are detected, adjust steering and throttle.
+        Collider[] nearbyColliders = Physics.OverlapSphere(transform.position, avoidanceRadius);
+        Vector3 avoidanceVector = Vector3.zero;
+        int avoidanceCount = 0;
+        foreach (Collider col in nearbyColliders)
+        {
+            if (col.gameObject != gameObject && col.CompareTag(racerTag))
+            {
+                Vector3 diff = transform.position - col.transform.position;
+                if (diff.magnitude > 0)
+                {
+                    // Closer objects contribute more.
+                    avoidanceVector += diff.normalized / diff.magnitude;
+                    avoidanceCount++;
+                }
+            }
+        }
+        if (avoidanceCount > 0)
+        {
+            avoidanceVector /= avoidanceCount;
+            // Project onto the horizontal plane.
+            avoidanceVector = Vector3.ProjectOnPlane(avoidanceVector, transform.up).normalized;
+            // Determine steering adjustment from avoidance.
+            float avoidanceAngle = Vector3.SignedAngle(transform.forward, avoidanceVector, transform.up);
+            float avoidanceInput = Mathf.Clamp(avoidanceAngle / 45f, -1f, 1f) * avoidanceSteeringStrength;
+            horizontalInput += avoidanceInput;
+            horizontalInput = Mathf.Clamp(horizontalInput, -1f, 1f);
+            // Slow down throttle when avoiding.
+            verticalInput *= avoidanceSlowdownMultiplier;
+        }
+        // --- End Avoidance Logic ---
+
+        // Apply movement: accelerate/decelerate toward the target speed, then update velocity and angular velocity.
+        float targetSpeed = verticalInput * movementSpeed;
+        if (verticalInput != 0)
+        {
+            currentSpeed = Mathf.Lerp(currentSpeed, targetSpeed, Time.fixedDeltaTime * acceleration);
+        }
+        else
+        {
+            currentSpeed = Mathf.Lerp(currentSpeed, 0, Time.fixedDeltaTime * deceleration);
+        }
+
+        rb.linearVelocity = transform.forward * currentSpeed;
+        float turn = horizontalInput * rotationSpeed;
+        rb.angularVelocity = transform.up * turn * Mathf.Deg2Rad;
+    }
+
+    /// <summary>
+    /// Resets the AI's position to the last checkpoint it passed and reorients it so that:
+    /// - Its front faces toward the nearest (other) checkpoint.
+    /// - Its bottom is aligned with the nearby track surface (determined via a raycast and track tag).
+    /// </summary>
+    void ResetToCheckpoint()
+    {
+        if (checkpoints == null || checkpoints.Length == 0)
+        {
+            Debug.LogWarning("No checkpoints assigned in the Inspector.");
+            return;
+        }
+
+        // Determine the last checkpoint passed.
+        int lastCheckpointIndex = currentCheckpointIndex - 1;
+        if (lastCheckpointIndex < 0)
+        {
+            lastCheckpointIndex = checkpoints.Length - 1;
+        }
+        Transform lastCheckpoint = checkpoints[lastCheckpointIndex];
+
+        // Find the nearest other checkpoint (to set the forward direction).
+        Transform nearestOther = null;
+        float nearestDistance = Mathf.Infinity;
+        foreach (Transform cp in checkpoints)
+        {
+            if (cp == lastCheckpoint)
+                continue;
+            float d = Vector3.Distance(lastCheckpoint.position, cp.position);
+            if (d < nearestDistance)
+            {
+                nearestDistance = d;
+                nearestOther = cp;
+            }
+        }
+
+        // Determine desired forward direction.
+        Vector3 desiredForward = (nearestOther != null)
+            ? (nearestOther.position - lastCheckpoint.position).normalized
+            : transform.forward;
+
+        // Determine the track’s surface normal to align the vehicle’s bottom.
+        // Raycast downward from a point just above the checkpoint.
+        Vector3 desiredUp = Vector3.up; // Fallback
+        RaycastHit hit;
+        Vector3 rayOrigin = lastCheckpoint.position + Vector3.up * 1.0f;
+        if (Physics.Raycast(rayOrigin, -Vector3.up, out hit, trackRaycastDistance))
+        {
+            if (hit.collider.CompareTag(trackTag))
+            {
+                // Use the inverted hit normal so the vehicle’s bottom (–transform.up) is flush with the track.
+                desiredUp = -hit.normal;
+            }
+        }
+
+        // Adjust desired forward so that it is perpendicular to desired up.
+        desiredForward = Vector3.ProjectOnPlane(desiredForward, desiredUp).normalized;
+
+        Quaternion desiredRotation = Quaternion.LookRotation(desiredForward, desiredUp);
+
+        // Reset position and orientation.
+        transform.position = lastCheckpoint.position;
+        transform.rotation = desiredRotation;
+
+        // Clear any existing motion.
+        rb.linearVelocity = Vector3.zero;
+        rb.angularVelocity = Vector3.zero;
+
+        Debug.Log("AI reset to checkpoint: " + lastCheckpoint.name +
+                  (nearestOther != null ? " with front facing: " + nearestOther.name : ""));
+    }
+}
diff --git a/Assets/Scripts/Kart/AIHovercarController.cs.meta b/Assets/Scripts/Kart/AIHovercarController.cs.meta
new file mode 100644
index 0000000..64da575
--- /dev/null
+++ b/Assets/Scripts/Kart/AIHovercarController.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: c250747ddb036f14faf25789ceb28a34
\ No newline at end of file
diff --git a/Assets/Scripts/Kart/ArcadeKart.cs b/Assets/Scripts/Kart/ArcadeKart.cs
deleted file mode 100644
index 4ce37c7..0000000
--- a/Assets/Scripts/Kart/ArcadeKart.cs
+++ /dev/null
@@ -1,86 +0,0 @@
-using System;
-using UnityEngine;
-using System.Collections.Generic;
-using UnityEngine.VFX;
-
-namespace SRL
-{
-    public class ArcadeKart : MonoBehaviour
-    {
-
-        public InputData Input     { get; private set; }
-        // the input sources that can control the kart
-        IInput[] m_Inputs;
-
-        void GatherInputs()
-        {
-            // reset input
-            Input = new InputData();
-
-            // gather nonzero input from our sources
-            for (int i = 0; i < m_Inputs.Length; i++)
-            {
-                Input = m_Inputs[i].GenerateInput();
-            }
-        }
-
-
-
-        [Header("Hover Settings")]
-        public float hoverHeight = 2.0f;
-        public float hoverForce = 100f;
-        public LayerMask groundLayer;
-        public float hoverDampening = 5f;
-
-        [Header("Movement Settings")]
-        public float forwardSpeed = 50f;
-        public float turnSpeed = 20f;
-        public float strafeSpeed = 15f;
-        public float drag = 2f;
-
-
-        private Rigidbody rb;
-
-        void Awake()
-        {
-            rb = GetComponent<Rigidbody>();
-            m_Inputs = GetComponents<IInput>();
-        }
-
-        void FixedUpdate()
-        {
-            GatherInputs();
-            Hover();
-            Move();
-        }
-
-        void Hover()
-        {
-            // Raycast to ground to simulate hover
-            Ray ray = new Ray(transform.position, -transform.up);
-            if (Physics.Raycast(ray, out RaycastHit hit, hoverHeight * 2, groundLayer))
-            {
-                float hoverError = hoverHeight - hit.distance;
-                float upwardSpeed = rb.linearVelocity.y;
-                float appliedHoverForce = hoverError * hoverForce - upwardSpeed * hoverDampening;
-
-                rb.AddForce(Vector3.up * appliedHoverForce, ForceMode.Acceleration);
-            }
-        }
-
-        void Move()
-        {
-            // Forward movement
-            float forwardInput = Input.Accelerate ? 1f : 0f;
-            Vector3 forwardForce = transform.forward * forwardInput * forwardSpeed;
-            rb.AddForce(forwardForce, ForceMode.Acceleration);
-
-            // Turning (rotate around Y-axis)
-            float turnInput = Input.TurnInput;
-            rb.AddTorque(Vector3.up * turnInput * turnSpeed, ForceMode.Acceleration);
-
-            // Apply drag to reduce endless acceleration
-            rb.linearVelocity = Vector3.Lerp(rb.linearVelocity, Vector3.zero, drag * Time.fixedDeltaTime);
-        }
-    }
-}
diff --git a/Assets/Scripts/Kart/ArcadeKart.cs.meta b/Assets/Scripts/Kart/ArcadeKart.cs.meta
deleted file mode 100644
index ce7653f..0000000
--- a/Assets/Scripts/Kart/ArcadeKart.cs.meta
+++ /dev/null
@@ -1,2 +0,0 @@
-fileFormatVersion: 2
-guid: 438e8be3307824743b12d4e4f02825ea
\ No newline at end of file
diff --git a/Assets/Scripts/Kart/BankingObject.cs.meta b/Assets/Scripts/Kart/BankingObject.cs.meta
deleted file mode 100644
index 21672ba..0000000
--- a/Assets/Scripts/Kart/BankingObject.cs.meta
+++ /dev/null
@@ -1,2 +0,0 @@
-fileFormatVersion: 2
-guid: 592688461ab994244b969670c11efe3f
\ No newline at end of file
diff --git a/Assets/Scripts/Kart/BaseInput.cs b/Assets/Scripts/Kart/BaseInput.cs
deleted file mode 100644
index c822d20..0000000
--- a/Assets/Scripts/Kart/BaseInput.cs
+++ /dev/null
@@ -1,24 +0,0 @@
-using UnityEngine;
-
-namespace SRL
-{
-    public struct InputData
-    {
-        public bool Accelerate;
-        public bool Brake;
-        public float TurnInput;
-    }
-
-    public interface IInput
-    {
-        InputData GenerateInput();
-    }
-
-    public abstract class BaseInput : MonoBehaviour, IInput
-    {
-        /// <summary>
-        /// Override this function to generate an XY input that can be used to steer and control the car.
-        /// </summary>
-        public abstract InputData GenerateInput();
-    }
-}
diff --git a/Assets/Scripts/Kart/BaseInput.cs.meta b/Assets/Scripts/Kart/BaseInput.cs.meta
deleted file mode 100644
index 41c7242..0000000
--- a/Assets/Scripts/Kart/BaseInput.cs.meta
+++ /dev/null
@@ -1,2 +0,0 @@
-fileFormatVersion: 2
-guid: 4dbe12014e130b54daf317a2e6be5b65
\ No newline at end of file
diff --git a/Assets/Scripts/Kart/HovercarController.cs b/Assets/Scripts/Kart/HovercarController.cs
index 156fa5f..453d3f3 100644
--- a/Assets/Scripts/Kart/HovercarController.cs
+++ b/Assets/Scripts/Kart/HovercarController.cs
@@ -2,29 +2,71 @@ using UnityEngine;
 
 public class StableHovercarController : MonoBehaviour
 {
-    public float hoverHeight = 3.0f;  
-    public float positionAdjustmentSpeed = 10.0f;  
-    public float raycastDistance = 10.0f;  
+    [Header("Hover Settings")]
+    public float hoverHeight = 3.0f;
+    public float positionAdjustmentSpeed = 10.0f;
+    public float raycastDistance = 10.0f;
     public LayerMask terrainLayer;
 
+    [Header("Movement Settings")]
     public float movementSpeed = 10.0f;  // Max speed
     public float acceleration = 5.0f;    // How quickly to accelerate
     public float deceleration = 7.0f;    // How quickly to decelerate
     public float rotationSpeed = 100.0f;
 
-    private float currentSpeed = 0.0f;   // Speed that interpolates over time
+    [Header("Reset Settings")]
+    [Tooltip("Time (in seconds) without track contact before resetting the vehicle.")]
+    public float timeBeforeReset = 3.0f;
+    // Checkpoints are used to reposition the vehicle.
+    public Transform[] checkpoints;
+
+    [Header("Track Orientation Settings")]
+    [Tooltip("Distance to search downward for track (used to align the vehicle’s bottom).")]
+    public float trackRaycastDistance = 10.0f;
+    [Tooltip("Tag used on the track geometry.")]
+    public string trackTag = "Track";
+
+    private float currentSpeed = 0.0f;
     private Rigidbody rb;
+    private RacerProgress racerProgress;
+
+    // Timer for how long the raycast has failed to hit ground/track
+    private float noContactTimer = 0.0f;
+    // Flag that indicates whether a raycast hit was detected in this physics update.
+    private bool groundContact = false;
 
     void Start()
     {
         rb = GetComponent<Rigidbody>();
-        rb.useGravity = false;  // Disable gravity for stability
+        rb.useGravity = false; // Disable gravity for hover stability
+
+        racerProgress = GetComponent<RacerProgress>();
+        if (racerProgress == null)
+        {
+            Debug.LogWarning("No RacerProgress component found on this vehicle!");
+        }
     }
 
     void FixedUpdate()
     {
         HandleHovering();
         HandleMovement();
+
+        // If we aren’t detecting ground/track contact, count up.
+        if (!groundContact)
+        {
+            noContactTimer += Time.fixedDeltaTime;
+            if (noContactTimer >= timeBeforeReset)
+            {
+                ResetToCheckpoint();
+                noContactTimer = 0.0f; // Reset timer after repositioning
+            }
+        }
+        else
+        {
+            // Reset the timer when ground/track is detected.
+            noContactTimer = 0.0f;
+        }
     }
 
     void HandleHovering()
@@ -32,23 +74,30 @@ public class StableHovercarController : MonoBehaviour
         RaycastHit hit;
         Vector3 rayOrigin = transform.position;
 
-        // Cast a ray downward to detect the terrain
+        // Cast a ray downward to detect the terrain (or track geometry).
         if (Physics.Raycast(rayOrigin, -transform.up, out hit, raycastDistance, terrainLayer))
         {
+            // We have ground contact.
+            groundContact = true;
+
+            // Determine the triangle on the mesh that was hit.
             Mesh mesh = hit.collider.GetComponent<MeshFilter>().mesh;
             int triangleIndex = hit.triangleIndex;
             int vertex1Index = mesh.triangles[triangleIndex * 3 + 0];
             int vertex2Index = mesh.triangles[triangleIndex * 3 + 1];
             int vertex3Index = mesh.triangles[triangleIndex * 3 + 2];
 
+            // Convert the triangle vertices to world space.
             Vector3 worldVertex1 = hit.collider.transform.TransformPoint(mesh.vertices[vertex1Index]);
             Vector3 worldVertex2 = hit.collider.transform.TransformPoint(mesh.vertices[vertex2Index]);
             Vector3 worldVertex3 = hit.collider.transform.TransformPoint(mesh.vertices[vertex3Index]);
 
+            // Interpolate to find the hit point on the triangle.
             Vector3 interpolatedPoint = worldVertex1 * hit.barycentricCoordinate.x +
                                         worldVertex2 * hit.barycentricCoordinate.y +
                                         worldVertex3 * hit.barycentricCoordinate.z;
 
+            // Similarly, interpolate the normals.
             Vector3 localNormal1 = mesh.normals[vertex1Index];
             Vector3 localNormal2 = mesh.normals[vertex2Index];
             Vector3 localNormal3 = mesh.normals[vertex3Index];
@@ -58,39 +107,130 @@ public class StableHovercarController : MonoBehaviour
             Vector3 interpolatedNormal = worldNormal1 * hit.barycentricCoordinate.x +
                                          worldNormal2 * hit.barycentricCoordinate.y +
                                          worldNormal3 * hit.barycentricCoordinate.z;
-            interpolatedNormal.Normalize();  
+            interpolatedNormal.Normalize();
 
+            // Compute the target hover position.
             Vector3 targetPosition = interpolatedPoint + interpolatedNormal * hoverHeight;
-
             transform.position = Vector3.Lerp(transform.position, targetPosition, Time.fixedDeltaTime * positionAdjustmentSpeed);
 
+            // Smoothly rotate the vehicle to align with the terrain.
             Quaternion targetRotation = Quaternion.FromToRotation(transform.up, interpolatedNormal) * transform.rotation;
             rb.rotation = Quaternion.Slerp(rb.rotation, targetRotation, Time.fixedDeltaTime * 5.0f);
         }
+        else
+        {
+            // No ground detected.
+            groundContact = false;
+        }
     }
 
     void HandleMovement()
     {
-        // Get player input
+        // Get player input.
         float input = Input.GetAxis("Vertical");
 
-        // Determine target speed based on input
+        // Calculate target speed.
         float targetSpeed = input * movementSpeed;
 
+        // Smooth acceleration/deceleration.
         if (input != 0)
         {
-            // Smooth acceleration
             currentSpeed = Mathf.Lerp(currentSpeed, targetSpeed, Time.fixedDeltaTime * acceleration);
         }
         else
         {
-            // Smooth deceleration when no input is present
             currentSpeed = Mathf.Lerp(currentSpeed, 0, Time.fixedDeltaTime * deceleration);
         }
 
-        // Apply movement and rotation
+        // Apply forward movement.
         rb.linearVelocity = transform.forward * currentSpeed;
+
+        // Apply rotation.
         float turn = Input.GetAxis("Horizontal") * rotationSpeed;
         rb.angularVelocity = transform.up * turn * Mathf.Deg2Rad;
     }
+
+    /// <summary>
+    /// Resets the vehicle’s position to the last checkpoint reached (from RacerProgress) and orients it so that:
+    /// - Its front faces the nearest (other) checkpoint.
+    /// - Its bottom is aligned to the track (using a raycast and the specified track tag).
+    /// </summary>
+    void ResetToCheckpoint()
+    {
+        // Make sure we have checkpoints.
+        if (checkpoints == null || checkpoints.Length == 0)
+        {
+            Debug.LogWarning("No checkpoints have been assigned in the Inspector.");
+            return;
+        }
+        if (racerProgress == null)
+        {
+            Debug.LogWarning("RacerProgress component is missing. Cannot reset to checkpoint.");
+            return;
+        }
+        int cpIndex = racerProgress.currentCheckpointIndex;
+        if (cpIndex < 0 || cpIndex >= checkpoints.Length)
+        {
+            Debug.LogWarning("Invalid checkpoint index in RacerProgress!");
+            return;
+        }
+
+        // Position: use the checkpoint that the racer last reached.
+        Transform lastCheckpoint = checkpoints[cpIndex];
+
+        // Find the "other" checkpoint nearest to the last checkpoint.
+        // (This will be used to determine the forward direction.)
+        Transform nearestOther = null;
+        float nearestDistance = Mathf.Infinity;
+        foreach (Transform cp in checkpoints)
+        {
+            if (cp == lastCheckpoint)
+                continue;
+            float d = Vector3.Distance(lastCheckpoint.position, cp.position);
+            if (d < nearestDistance)
+            {
+                nearestDistance = d;
+                nearestOther = cp;
+            }
+        }
+
+        // Determine desired forward:
+        // If we found another checkpoint, aim toward it.
+        // (Project the vector onto the plane defined by the desired up.)
+        Vector3 desiredForward = (nearestOther != null)
+            ? (nearestOther.position - lastCheckpoint.position).normalized
+            : transform.forward;
+
+        // Determine the track’s surface normal so we can align the vehicle’s bottom.
+        // We cast a ray downward from a point just above the checkpoint.
+        Vector3 desiredUp = Vector3.up; // Fallback if no track is detected.
+        RaycastHit hit;
+        Vector3 rayOrigin = lastCheckpoint.position + Vector3.up * 1.0f;
+        if (Physics.Raycast(rayOrigin, -Vector3.up, out hit, trackRaycastDistance))
+        {
+            if (hit.collider.CompareTag(trackTag))
+            {
+                // To have the vehicle’s bottom (–transform.up) flush with the track,
+                // we set our desired up vector to be the inverse of the track’s normal.
+                desiredUp = -hit.normal;
+            }
+        }
+
+        // Now adjust the desired forward so that it is perpendicular to the desired up.
+        desiredForward = Vector3.ProjectOnPlane(desiredForward, desiredUp).normalized;
+
+        // Build the final rotation.
+        Quaternion desiredRotation = Quaternion.LookRotation(desiredForward, desiredUp);
+
+        // Reset position and orientation.
+        transform.position = lastCheckpoint.position;
+        transform.rotation = desiredRotation;
+
+        // Clear any existing motion.
+        rb.linearVelocity = Vector3.zero;
+        rb.angularVelocity = Vector3.zero;
+
+        Debug.Log("Vehicle reset to checkpoint: " + lastCheckpoint.name +
+                  (nearestOther != null ? " with front facing: " + nearestOther.name : ""));
+    }
 }
diff --git a/Assets/Scripts/Kart/KeyboardInput.cs b/Assets/Scripts/Kart/KeyboardInput.cs
deleted file mode 100644
index c161aa3..0000000
--- a/Assets/Scripts/Kart/KeyboardInput.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using UnityEngine;
-
-namespace SRL {
-
-    public class KeyboardInput : BaseInput
-    {
-        public string TurnInputName = "Horizontal";
-        public string AccelerateButtonName = "Accelerate";
-        public string BrakeButtonName = "Brake";
-
-        public override InputData GenerateInput() {
-            return new InputData
-            {
-                Accelerate = Input.GetButton(AccelerateButtonName),
-                Brake = Input.GetButton(BrakeButtonName),
-                TurnInput = Input.GetAxis("Horizontal")
-            };
-        }
-    }
-}
diff --git a/Assets/Scripts/Kart/KeyboardInput.cs.meta b/Assets/Scripts/Kart/KeyboardInput.cs.meta
deleted file mode 100644
index 58d923b..0000000
--- a/Assets/Scripts/Kart/KeyboardInput.cs.meta
+++ /dev/null
@@ -1,2 +0,0 @@
-fileFormatVersion: 2
-guid: de1851cd35e729f4aa33011a49cd59fb
\ No newline at end of file
diff --git a/Assets/Scripts/Kart/BankingObject.cs b/Assets/Scripts/Kart/ObjectBanking.cs
similarity index 100%
rename from Assets/Scripts/Kart/BankingObject.cs
rename to Assets/Scripts/Kart/ObjectBanking.cs
diff --git a/Assets/Scripts/Kart/ObjectBanking.cs.meta b/Assets/Scripts/Kart/ObjectBanking.cs.meta
new file mode 100644
index 0000000..b179e17
--- /dev/null
+++ b/Assets/Scripts/Kart/ObjectBanking.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: f060abec37829be48a8165282e7c3aeb
\ No newline at end of file
diff --git a/Assets/Scripts/RaceGameManager.meta b/Assets/Scripts/RaceGameManager.meta
new file mode 100644
index 0000000..d0210c5
--- /dev/null
+++ b/Assets/Scripts/RaceGameManager.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 33bad5ae96b211b4ba79fa289a4eb6b9
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Scripts/RaceGameManager/Checkpoint.cs b/Assets/Scripts/RaceGameManager/Checkpoint.cs
new file mode 100644
index 0000000..418519d
--- /dev/null
+++ b/Assets/Scripts/RaceGameManager/Checkpoint.cs
@@ -0,0 +1,24 @@
+using UnityEngine;
+
+public class Checkpoint : MonoBehaviour
+{
+    [Tooltip("The order index of this checkpoint along the track.")]
+    public int checkpointIndex = 0;
+
+    private void OnTriggerEnter(Collider other)
+    {
+        RacerProgress progress = other.GetComponent<RacerProgress>();
+        if (progress != null && RaceManager.Instance != null)
+        {
+            // Only update if the racer is expecting this checkpoint next.
+            if (progress.currentCheckpointIndex == checkpointIndex)
+            {
+                int totalCheckpoints = RaceManager.Instance.numberOfCheckpoints;
+                progress.currentCheckpointIndex = (checkpointIndex + 1) % totalCheckpoints;
+                // If the racer just passed the final checkpoint, increment the lap count.
+                if (checkpointIndex == totalCheckpoints - 1)
+                    progress.lapCount++;
+            }
+        }
+    }
+}
diff --git a/Assets/Scripts/RaceGameManager/Checkpoint.cs.meta b/Assets/Scripts/RaceGameManager/Checkpoint.cs.meta
new file mode 100644
index 0000000..9d695b0
--- /dev/null
+++ b/Assets/Scripts/RaceGameManager/Checkpoint.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 7c3aaa50cd9e11d49801b7daff0a21bf
\ No newline at end of file
diff --git a/Assets/Scripts/RaceGameManager/FinishLine.cs b/Assets/Scripts/RaceGameManager/FinishLine.cs
new file mode 100644
index 0000000..c36755a
--- /dev/null
+++ b/Assets/Scripts/RaceGameManager/FinishLine.cs
@@ -0,0 +1,13 @@
+using UnityEngine;
+
+public class FinishLine : MonoBehaviour
+{
+    private void OnTriggerEnter(Collider other)
+    {
+        RacerProgress progress = other.GetComponent<RacerProgress>();
+        if (progress != null && RaceManager.Instance != null)
+        {
+            RaceManager.Instance.CheckFinish(progress);
+        }
+    }
+}
diff --git a/Assets/Scripts/RaceGameManager/FinishLine.cs.meta b/Assets/Scripts/RaceGameManager/FinishLine.cs.meta
new file mode 100644
index 0000000..49bdee0
--- /dev/null
+++ b/Assets/Scripts/RaceGameManager/FinishLine.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 9a4bc101ca357064ca138761e1319354
\ No newline at end of file
diff --git a/Assets/Scripts/RaceGameManager/RaceManager.cs b/Assets/Scripts/RaceGameManager/RaceManager.cs
new file mode 100644
index 0000000..839e3ca
--- /dev/null
+++ b/Assets/Scripts/RaceGameManager/RaceManager.cs
@@ -0,0 +1,72 @@
+using UnityEngine;
+using System.Collections.Generic;
+
+public class RaceManager : MonoBehaviour
+{
+    public static RaceManager Instance;
+
+    [Header("Race Settings")]
+    [Tooltip("Total number of laps needed to finish the race.")]
+    public int totalLaps = 3;
+    [Tooltip("Total number of checkpoints in the race.")]
+    public int numberOfCheckpoints = 0; // Set this in the Inspector to match your track setup
+
+    [Header("Finish Line Settings")]
+    [Tooltip("Assign the finish line object (with a trigger collider) here.")]
+    public Transform finishLine;
+
+    private List<RacerProgress> racers = new List<RacerProgress>();
+    public bool raceFinished = false;
+    public string winnerName = "";
+
+    void Awake()
+    {
+        // Basic singleton setup.
+        if (Instance == null)
+            Instance = this;
+        else
+            Destroy(gameObject);
+    }
+
+    void Start()
+    {
+        // Optionally, automatically find all racers by tag.
+        GameObject[] racerObjects = GameObject.FindGameObjectsWithTag("Racer");
+        foreach (GameObject racer in racerObjects)
+        {
+            RacerProgress progress = racer.GetComponent<RacerProgress>();
+            if (progress != null)
+                racers.Add(progress);
+        }
+    }
+
+    /// <summary>
+    /// Returns the highest “progress value” among all racers.
+    /// (Calculated as: lap count * numberOfCheckpoints + current checkpoint index.)
+    /// </summary>
+    public float GetLeaderProgress()
+    {
+        float leaderProgress = 0f;
+        foreach (RacerProgress rp in racers)
+        {
+            float progressValue = rp.lapCount * numberOfCheckpoints + rp.currentCheckpointIndex;
+            if (progressValue > leaderProgress)
+                leaderProgress = progressValue;
+        }
+        return leaderProgress;
+    }
+
+    /// <summary>
+    /// Call this when a racer crosses the finish line.
+    /// </summary>
+    public void CheckFinish(RacerProgress rp)
+    {
+        if (rp.lapCount >= totalLaps && !raceFinished)
+        {
+            raceFinished = true;
+            winnerName = rp.gameObject.name;
+            Debug.Log("Race Finished! Winner: " + winnerName);
+            // Here you might trigger UI updates, stop all racers, etc.
+        }
+    }
+}
diff --git a/Assets/Scripts/RaceGameManager/RaceManager.cs.meta b/Assets/Scripts/RaceGameManager/RaceManager.cs.meta
new file mode 100644
index 0000000..c6c033f
--- /dev/null
+++ b/Assets/Scripts/RaceGameManager/RaceManager.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 18ac36268412d1946a31d8945cc6ac33
\ No newline at end of file
diff --git a/Assets/Scripts/RaceGameManager/RacerProgress.cs b/Assets/Scripts/RaceGameManager/RacerProgress.cs
new file mode 100644
index 0000000..330641f
--- /dev/null
+++ b/Assets/Scripts/RaceGameManager/RacerProgress.cs
@@ -0,0 +1,9 @@
+using UnityEngine;
+
+public class RacerProgress : MonoBehaviour
+{
+    // The checkpoint index the racer is currently aiming for.
+    public int currentCheckpointIndex = 0;
+    // The current lap count.
+    public int lapCount = 0;
+}
diff --git a/Assets/Scripts/RaceGameManager/RacerProgress.cs.meta b/Assets/Scripts/RaceGameManager/RacerProgress.cs.meta
new file mode 100644
index 0000000..c69522e
--- /dev/null
+++ b/Assets/Scripts/RaceGameManager/RacerProgress.cs.meta
@@ -0,0 +1,2 @@
+fileFormatVersion: 2
+guid: 80f1410edd2d20447b553914aa3c9c7f
\ No newline at end of file
diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset
index 7bffa8b..803ec77 100644
--- a/ProjectSettings/EditorBuildSettings.asset
+++ b/ProjectSettings/EditorBuildSettings.asset
@@ -11,9 +11,12 @@ EditorBuildSettings:
   - enabled: 0
     path: Assets/Scenes/SampleScene.unity
     guid: 99c9720ab356a0642a771bea13969a05
-  - enabled: 1
-    path: Assets/Scenes/TestTrack.unity
+  - enabled: 0
+    path: Assets/Scenes/TestTrackWithAI.unity
     guid: 933d22bf6aedba544849d3821a5d3a91
+  - enabled: 1
+    path: Assets/Scenes/AITrack.unity
+    guid: 79f34c11850512b418ac4060394f87ce
   m_configObjects:
     com.unity.input.settings.actions: {fileID: -944628639613478452, guid: 052faaac586de48259a63d0c4782560b, type: 3}
   m_UseUCBPForAssetBundles: 0
diff --git a/ProjectSettings/TagManager.asset b/ProjectSettings/TagManager.asset
index 7109c9d..1a354ff 100644
--- a/ProjectSettings/TagManager.asset
+++ b/ProjectSettings/TagManager.asset
@@ -3,7 +3,9 @@
 --- !u!78 &1
 TagManager:
   serializedVersion: 3
-  tags: []
+  tags:
+  - Racer
+  - Track
   layers:
   - Default
   - TransparentFX