diff --git a/examples/3d-car-coin-hunt/3d-car-coin-hunt.json b/examples/3d-car-coin-hunt/3d-car-coin-hunt.json
index 92c4905b9..8ffced093 100644
--- a/examples/3d-car-coin-hunt/3d-car-coin-hunt.json
+++ b/examples/3d-car-coin-hunt/3d-car-coin-hunt.json
@@ -1,7 +1,7 @@
 {
   "firstLayout": "Menu",
   "gdVersion": {
-    "build": 223,
+    "build": 228,
     "major": 5,
     "minor": 5,
     "revision": 0
@@ -634,6 +634,14 @@
           "identifier": "https://asset-resources.gdevelop.io/public-resources/Mobile Layouts/assets/6a8102ce3340bf9f62300ee1a81ef0b2327b2c6e8d62d7dda68d547f5e2b5969_rotate-screen-icon.png",
           "name": "rotate-screen-icon.png"
         }
+      },
+      {
+        "file": "assets/FoggySky.png",
+        "kind": "image",
+        "metadata": "",
+        "name": "assets\\FoggySky.png",
+        "smoothed": true,
+        "userAdded": false
       }
     ],
     "resourceFolders": []
@@ -1007,6 +1015,52 @@
             }
           ],
           "parameters": []
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "DepartScene"
+              },
+              "parameters": [
+                ""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "Multiplayer::OpenGameLobbies"
+              },
+              "parameters": [
+                ""
+              ]
+            }
+          ]
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "Multiplayer::HasLobbyGameJustStarted"
+              },
+              "parameters": []
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "Scene"
+              },
+              "parameters": [
+                "",
+                "\"Game\"",
+                ""
+              ]
+            }
+          ]
         }
       ],
       "layers": [
@@ -1104,15 +1158,15 @@
       ]
     },
     {
-      "b": 216,
+      "b": 215,
       "disableInputWhenNotFocused": true,
       "mangledName": "Game",
       "name": "Game",
-      "r": 135,
+      "r": 221,
       "standardSortMethod": true,
       "stopSoundsOnStartup": true,
       "title": "",
-      "v": 179,
+      "v": 221,
       "uiSettings": {
         "grid": false,
         "gridType": "rectangular",
@@ -1123,7 +1177,7 @@
         "gridColor": 10401023,
         "gridAlpha": 0.8,
         "snap": false,
-        "zoomFactor": 0.546875,
+        "zoomFactor": 0.6455105703311483,
         "windowMask": false
       },
       "objectsGroups": [
@@ -1141,6 +1195,9 @@
             },
             {
               "name": "Van"
+            },
+            {
+              "name": "CommonTree"
             }
           ]
         },
@@ -1298,6 +1355,23 @@
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 1,
+          "height": 203,
+          "keepRatio": true,
+          "layer": "Background",
+          "name": "NewSprite",
+          "persistentUuid": "69a0e10c-4cb2-4f66-832f-e8590d4aac59",
+          "width": 1281,
+          "x": 0,
+          "y": 0,
+          "zOrder": 44,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
         }
       ],
       "objects": [
@@ -1743,88 +1817,103 @@
           "effects": [],
           "behaviors": [
             {
-              "name": "AdvancedWheelGrip",
-              "type": "AdvancedWheelGrip::AdvancedWheelGrip",
-              "PhysicsCar": "PhysicsCar",
-              "Physics2": "Physics2",
-              "ShakeModel3D": "ShakeModel3D",
-              "GripFactor": 1,
-              "GripRatioMin": 0.075,
-              "GrassGripRatioFactor": 0.5
-            },
-            {
-              "name": "Physics2",
-              "type": "Physics2::Physics2Behavior",
+              "name": "AirControl3D",
+              "type": "AirControl3D::AirControl3D",
+              "Physics3D": "Physics3D",
+              "RotationSpeedMax": 180,
+              "RotationAcceleration": 720,
+              "RotationDeceleration": 720,
+              "TranslationSpeedMax": 400,
+              "TranslationAcceleration": 1600,
+              "TranslationDeceleration": 1600,
+              "CurrentRotationSpeed": 0,
+              "PreviousRotationSpeed": 0,
+              "CurrentForwardSpeed": 0,
+              "CurrentSidewaysSpeed": 0,
+              "PreviousForwardSpeed": 0,
+              "PreviousSidewaysSpeed": 0,
+              "HasPressedTurnLeft": false,
+              "HasPressedTurnRight": false,
+              "HasPressedTurnLeftLast": false,
+              "HadPressedTurnLeft": false,
+              "HadPressedTurnRight": false,
+              "HasPressedMoveForward": false,
+              "HasPressedMoveBackward": false,
+              "HadPressedMoveForward": false,
+              "HadPressedMoveBackward": false,
+              "HasPressedMoveBackwardLast": false,
+              "HasPressedMoveLeft": false,
+              "HasPressedMoveRight": false,
+              "HadPressedMoveLeft": false,
+              "HadPressedMoveRight": false,
+              "HasPressedMoveLeftLast": false,
+              "TargetedForwardSpeed": 0,
+              "TargetedSidewaysSpeed": 0,
+              "TargetedRotationSpeed": 0
+            },
+            {
+              "name": "MultiplayerObject",
+              "type": "Multiplayer::MultiplayerObjectBehavior",
+              "playerNumber": 0,
+              "actionOnPlayerDisconnect": "DestroyObject"
+            },
+            {
+              "name": "Physics3D",
+              "type": "Physics3D::Physics3DBehavior",
+              "object3D": "Object3D",
               "bodyType": "Dynamic",
               "bullet": false,
               "fixedRotation": false,
-              "canSleep": true,
               "shape": "Box",
-              "shapeDimensionA": 0,
-              "shapeDimensionB": 0,
-              "shapeOffsetX": 0,
-              "shapeOffsetY": 0,
-              "polygonOrigin": "Center",
-              "vertices": [],
+              "shapeOrientation": "Z",
+              "shapeDimensionA": 74,
+              "shapeDimensionB": 39,
+              "shapeDimensionC": 27,
               "density": 1,
-              "friction": 2,
+              "friction": 10,
               "restitution": 0.5,
               "linearDamping": 0.1,
-              "angularDamping": 0,
-              "gravityScale": 0,
-              "layers": 1,
-              "masks": 1,
-              "propertiesQuickCustomizationVisibilities": {
-                "density": "hidden",
-                "friction": "hidden",
-                "linearDamping": "hidden",
-                "restitution": "hidden"
-              }
-            },
-            {
-              "name": "PhysicsCar",
-              "type": "PhysicsCar::PhysicsCar",
-              "Physics2": "Physics2",
-              "Acceleration": 700,
-              "SlippingRatio": 0.5,
-              "Direction": 0,
-              "IsRightPressed": false,
-              "IsLeftPressed": false,
-              "DirectionSpeed": 8,
-              "SteeringSpeed": 40,
-              "SpeedMax": 700,
-              "FrontWheelsPosition": 0.8,
-              "RearWheelsPosition": 0.8,
-              "SteeringAngleMax": 27,
-              "SteeringBackSpeed": 300,
-              "WheelGripRatio": 0.5,
-              "propertiesQuickCustomizationVisibilities": {
-                "SteeringBackSpeed": "hidden"
-              }
-            },
-            {
-              "name": "ShakeModel3D",
-              "type": "ShakeObject3D::ShakeModel3D",
-              "TranslationAmplitudeX": 0,
-              "TranslationAmplitudeY": 0,
-              "TranslationAmplitudeZ": 0,
-              "RotationAmplitudeX": 5,
-              "RotationAmplitudeY": 5,
-              "RotationAmplitudeZ": 5,
-              "Time": 5.00000000000364,
-              "Duration": 5.00000000000364,
-              "StartEasingDuration": 5.00000000000364,
-              "StopEasingDuration": 5.00000000000364,
-              "Frequency": 5.00000000000364,
-              "DeltaX": 5.00000000000364,
-              "DeltaY": 5.00000000000364,
-              "DeltaZ": 5.00000000000364,
-              "DeltaAngleX": 5.00000000000364,
-              "DeltaAngleY": 5.00000000000364,
-              "DeltaAngleZ": 5.00000000000364,
-              "NoiseTime": 5.00000000000364,
-              "Object3D": "Object3D",
-              "IsStartingAtCreation": false
+              "angularDamping": 0.1,
+              "gravityScale": 6,
+              "layers": 17,
+              "masks": 17,
+              "shapeOffsetX": 0,
+              "shapeOffsetY": 0,
+              "shapeOffsetZ": 6,
+              "massCenterOffsetX": 0,
+              "massCenterOffsetY": 0,
+              "massCenterOffsetZ": -25,
+              "massOverride": 1500
+            },
+            {
+              "name": "PhysicsCar3D",
+              "type": "Physics3D::PhysicsCar3D",
+              "physics3D": "Physics3D",
+              "steerAngleMax": 70,
+              "beginningSteerSpeed": 140,
+              "endSteerSpeed": 10,
+              "mass": 1500,
+              "engineTorqueMax": 8000,
+              "engineSpeedMax": 6000,
+              "engineInertia": 0.1,
+              "reverseGearRatio1": -2.9,
+              "gearRatio1": 2.66,
+              "gearRatio2": 1.78,
+              "gearRatio3": 1.3,
+              "gearRatio4": 1,
+              "gearRatio5": 0.74,
+              "gearRatio6": 0,
+              "backWheelOffsetX": -6,
+              "frontWheelOffsetX": -5,
+              "wheelOffsetY": 0,
+              "wheelOffsetZ": 0,
+              "wheelRadius": 6,
+              "wheelWidth": 3,
+              "brakeTorqueMax": 3000,
+              "handBrakeTorqueMax": 6000,
+              "hasBackWheelDrive": false,
+              "hasFrontWheelDrive": true,
+              "pitchRollAngleMax": 89
             },
             {
               "name": "ThirdPersonCamera",
@@ -1832,12 +1921,12 @@
               "Object3D": "Object3D",
               "RotationHalfwayDuration": 0.125,
               "TranslationZHalfwayDuration": 0.125,
-              "Distance": 800,
+              "Distance": 450,
               "LateralOffset": 0,
               "AheadOffset": 200,
               "OffsetZ": 0,
               "RotationAngleOffset": 0,
-              "ElevationAngleOffset": 80,
+              "ElevationAngleOffset": 10,
               "FollowFreeAreaZMax": 0,
               "FollowFreeAreaZMin": 0,
               "RotationLogSpeed": 2.0247e-320,
@@ -1846,11 +1935,14 @@
               "CameraZ": 0,
               "LocalOffsetY": 200,
               "LocalOffsetX": 0,
-              "OffsetY": 200
+              "OffsetY": 200,
+              "ElevationHalfwayDuration": 1,
+              "IsElevatingWithObject": false
             }
           ],
           "content": {
             "centerLocation": "ObjectCenter",
+            "crossfadeDuration": 0,
             "depth": 74,
             "height": 74,
             "keepAspectRatio": true,
@@ -1872,41 +1964,47 @@
           "effects": [],
           "behaviors": [
             {
-              "name": "Physics2",
-              "type": "Physics2::Physics2Behavior",
+              "name": "Physics3D",
+              "type": "Physics3D::Physics3DBehavior",
+              "object3D": "Object3D",
               "bodyType": "Static",
               "bullet": false,
               "fixedRotation": false,
-              "canSleep": true,
               "shape": "Box",
+              "shapeOrientation": "Z",
               "shapeDimensionA": 0,
               "shapeDimensionB": 0,
-              "shapeOffsetX": 0,
-              "shapeOffsetY": 0,
-              "polygonOrigin": "Center",
-              "vertices": [],
-              "density": 1,
-              "friction": 0.3,
-              "restitution": 0.1,
+              "shapeDimensionC": 0,
+              "density": 5,
+              "friction": 0.01,
+              "restitution": 0.01,
               "linearDamping": 0.1,
               "angularDamping": 0.1,
               "gravityScale": 1,
-              "layers": 1,
-              "masks": 1
+              "layers": 17,
+              "masks": 17,
+              "shapeOffsetX": 0,
+              "shapeOffsetY": 0,
+              "shapeOffsetZ": 0,
+              "massCenterOffsetX": 0,
+              "massCenterOffsetY": 0,
+              "massCenterOffsetZ": 0,
+              "massOverride": 0
             }
           ],
           "content": {
-            "centerLocation": "ModelOrigin",
-            "depth": 245,
-            "height": 245,
-            "keepAspectRatio": true,
+            "centerLocation": "ObjectCenter",
+            "crossfadeDuration": 0,
+            "depth": 282,
+            "height": 128,
+            "keepAspectRatio": false,
             "materialType": "StandardWithoutMetalness",
             "modelResourceName": "Large Building F2.glb",
             "originLocation": "ModelOrigin",
             "rotationX": 90,
             "rotationY": 0,
             "rotationZ": 0,
-            "width": 245,
+            "width": 384,
             "animations": []
           }
         },
@@ -1918,41 +2016,47 @@
           "effects": [],
           "behaviors": [
             {
-              "name": "Physics2",
-              "type": "Physics2::Physics2Behavior",
+              "name": "Physics3D",
+              "type": "Physics3D::Physics3DBehavior",
+              "object3D": "Object3D",
               "bodyType": "Static",
               "bullet": false,
               "fixedRotation": false,
-              "canSleep": true,
               "shape": "Box",
+              "shapeOrientation": "Z",
               "shapeDimensionA": 0,
               "shapeDimensionB": 0,
-              "shapeOffsetX": 0,
-              "shapeOffsetY": 0,
-              "polygonOrigin": "Center",
-              "vertices": [],
-              "density": 1,
-              "friction": 0.3,
-              "restitution": 0.1,
+              "shapeDimensionC": 0,
+              "density": 5,
+              "friction": 0.01,
+              "restitution": 0.01,
               "linearDamping": 0.1,
               "angularDamping": 0.1,
               "gravityScale": 1,
-              "layers": 1,
-              "masks": 1
+              "layers": 17,
+              "masks": 17,
+              "shapeOffsetX": 0,
+              "shapeOffsetY": 0,
+              "shapeOffsetZ": 0,
+              "massCenterOffsetX": 0,
+              "massCenterOffsetY": 0,
+              "massCenterOffsetZ": 0,
+              "massOverride": 0
             }
           ],
           "content": {
-            "centerLocation": "ModelOrigin",
-            "depth": 245,
-            "height": 245,
-            "keepAspectRatio": true,
+            "centerLocation": "ObjectCenter",
+            "crossfadeDuration": 0,
+            "depth": 316,
+            "height": 256,
+            "keepAspectRatio": false,
             "materialType": "StandardWithoutMetalness",
             "modelResourceName": "Large Building A.glb",
             "originLocation": "ModelOrigin",
             "rotationX": 90,
             "rotationY": 0,
             "rotationZ": 0,
-            "width": 245,
+            "width": 384,
             "animations": []
           }
         },
@@ -1964,31 +2068,37 @@
           "effects": [],
           "behaviors": [
             {
-              "name": "Physics2",
-              "type": "Physics2::Physics2Behavior",
+              "name": "Physics3D",
+              "type": "Physics3D::Physics3DBehavior",
+              "object3D": "Object3D",
               "bodyType": "Dynamic",
               "bullet": false,
               "fixedRotation": false,
-              "canSleep": true,
               "shape": "Box",
+              "shapeOrientation": "Z",
               "shapeDimensionA": 0,
               "shapeDimensionB": 0,
-              "shapeOffsetX": 0,
-              "shapeOffsetY": 0,
-              "polygonOrigin": "Center",
-              "vertices": [],
-              "density": 1,
+              "shapeDimensionC": 0,
+              "density": 5,
               "friction": 0.5,
               "restitution": 0.2,
               "linearDamping": 7,
               "angularDamping": 4,
-              "gravityScale": 0,
-              "layers": 1,
-              "masks": 1
+              "gravityScale": 1,
+              "layers": 17,
+              "masks": 17,
+              "shapeOffsetX": 0,
+              "shapeOffsetY": 0,
+              "shapeOffsetZ": 0,
+              "massCenterOffsetX": 0,
+              "massCenterOffsetY": 0,
+              "massCenterOffsetZ": 0,
+              "massOverride": 0
             }
           ],
           "content": {
-            "centerLocation": "ModelOrigin",
+            "centerLocation": "ObjectCenter",
+            "crossfadeDuration": 0,
             "depth": 84,
             "height": 84,
             "keepAspectRatio": true,
@@ -2010,31 +2120,37 @@
           "effects": [],
           "behaviors": [
             {
-              "name": "Physics2",
-              "type": "Physics2::Physics2Behavior",
+              "name": "Physics3D",
+              "type": "Physics3D::Physics3DBehavior",
+              "object3D": "Object3D",
               "bodyType": "Dynamic",
               "bullet": false,
               "fixedRotation": false,
-              "canSleep": true,
               "shape": "Box",
+              "shapeOrientation": "Z",
               "shapeDimensionA": 0,
               "shapeDimensionB": 0,
-              "shapeOffsetX": 0,
-              "shapeOffsetY": 0,
-              "polygonOrigin": "Center",
-              "vertices": [],
-              "density": 1,
-              "friction": 0.5,
+              "shapeDimensionC": 0,
+              "density": 5,
+              "friction": 0.3,
               "restitution": 0.2,
               "linearDamping": 7,
               "angularDamping": 4,
-              "gravityScale": 0,
-              "layers": 1,
-              "masks": 1
+              "gravityScale": 1,
+              "layers": 17,
+              "masks": 17,
+              "shapeOffsetX": 0,
+              "shapeOffsetY": 0,
+              "shapeOffsetZ": 0,
+              "massCenterOffsetX": 0,
+              "massCenterOffsetY": 0,
+              "massCenterOffsetZ": 0,
+              "massOverride": 0
             }
           ],
           "content": {
-            "centerLocation": "ModelOrigin",
+            "centerLocation": "ObjectCenter",
+            "crossfadeDuration": 0,
             "depth": 79,
             "height": 79,
             "keepAspectRatio": true,
@@ -2089,12 +2205,42 @@
           "type": "Scene3D::Model3DObject",
           "variables": [],
           "effects": [],
-          "behaviors": [],
+          "behaviors": [
+            {
+              "name": "Physics3D",
+              "type": "Physics3D::Physics3DBehavior",
+              "object3D": "Object3D",
+              "bodyType": "Static",
+              "bullet": false,
+              "fixedRotation": false,
+              "shape": "Box",
+              "shapeOrientation": "Z",
+              "shapeDimensionA": 0,
+              "shapeDimensionB": 0,
+              "shapeDimensionC": 0,
+              "density": 1,
+              "friction": 7,
+              "restitution": 0.1,
+              "linearDamping": 0.1,
+              "angularDamping": 0.1,
+              "gravityScale": 1,
+              "layers": 17,
+              "masks": 17,
+              "shapeOffsetX": 0,
+              "shapeOffsetY": 0,
+              "shapeOffsetZ": 0,
+              "massCenterOffsetX": 0,
+              "massCenterOffsetY": 0,
+              "massCenterOffsetZ": 0,
+              "massOverride": 0
+            }
+          ],
           "content": {
             "centerLocation": "ObjectCenter",
-            "depth": 384,
+            "crossfadeDuration": 0,
+            "depth": 8,
             "height": 384,
-            "keepAspectRatio": true,
+            "keepAspectRatio": false,
             "materialType": "StandardWithoutMetalness",
             "modelResourceName": "Road Straight.glb",
             "originLocation": "TopLeft",
@@ -2114,9 +2260,10 @@
           "behaviors": [],
           "content": {
             "centerLocation": "ObjectCenter",
-            "depth": 384,
+            "crossfadeDuration": 0,
+            "depth": 8,
             "height": 384,
-            "keepAspectRatio": true,
+            "keepAspectRatio": false,
             "materialType": "StandardWithoutMetalness",
             "modelResourceName": "Road Crossroad Path.glb",
             "originLocation": "TopLeft",
@@ -2136,9 +2283,10 @@
           "behaviors": [],
           "content": {
             "centerLocation": "ObjectCenter",
-            "depth": 384,
+            "crossfadeDuration": 0,
+            "depth": 8,
             "height": 384,
-            "keepAspectRatio": true,
+            "keepAspectRatio": false,
             "materialType": "StandardWithoutMetalness",
             "modelResourceName": "Road Intersection Path.glb",
             "originLocation": "TopLeft",
@@ -2158,9 +2306,10 @@
           "behaviors": [],
           "content": {
             "centerLocation": "ObjectCenter",
-            "depth": 384,
+            "crossfadeDuration": 0,
+            "depth": 8,
             "height": 384,
-            "keepAspectRatio": true,
+            "keepAspectRatio": false,
             "materialType": "StandardWithoutMetalness",
             "modelResourceName": "Road Bend.glb",
             "originLocation": "TopLeft",
@@ -2177,9 +2326,39 @@
           "type": "Scene3D::Model3DObject",
           "variables": [],
           "effects": [],
-          "behaviors": [],
+          "behaviors": [
+            {
+              "name": "Physics3D",
+              "type": "Physics3D::Physics3DBehavior",
+              "object3D": "Object3D",
+              "bodyType": "Static",
+              "bullet": false,
+              "fixedRotation": false,
+              "shape": "Cylinder",
+              "shapeOrientation": "Z",
+              "shapeDimensionA": 15,
+              "shapeDimensionB": 100,
+              "shapeDimensionC": 0,
+              "shapeOffsetX": 0,
+              "shapeOffsetY": 0,
+              "shapeOffsetZ": 50,
+              "massCenterOffsetX": 0,
+              "massCenterOffsetY": 0,
+              "massCenterOffsetZ": 0,
+              "density": 1,
+              "friction": 0.01,
+              "restitution": 0.01,
+              "linearDamping": 0.1,
+              "angularDamping": 0.1,
+              "gravityScale": 1,
+              "layers": 17,
+              "masks": 17,
+              "massOverride": 0
+            }
+          ],
           "content": {
             "centerLocation": "ModelOrigin",
+            "crossfadeDuration": 0,
             "depth": 250,
             "height": 250,
             "keepAspectRatio": true,
@@ -2199,11 +2378,40 @@
           "type": "Scene3D::Cube3DObject",
           "variables": [],
           "effects": [],
-          "behaviors": [],
+          "behaviors": [
+            {
+              "name": "Physics3D",
+              "type": "Physics3D::Physics3DBehavior",
+              "object3D": "Object3D",
+              "bodyType": "Static",
+              "bullet": false,
+              "fixedRotation": false,
+              "shape": "Box",
+              "shapeOrientation": "Z",
+              "shapeDimensionA": 0,
+              "shapeDimensionB": 0,
+              "shapeDimensionC": 0,
+              "density": 1,
+              "friction": 7,
+              "restitution": 0.1,
+              "linearDamping": 0.1,
+              "angularDamping": 0.1,
+              "gravityScale": 1,
+              "layers": 17,
+              "masks": 17,
+              "shapeOffsetX": 0,
+              "shapeOffsetY": 0,
+              "shapeOffsetZ": 8,
+              "massCenterOffsetX": 0,
+              "massCenterOffsetY": 0,
+              "massCenterOffsetZ": 0,
+              "massOverride": 0
+            }
+          ],
           "content": {
             "width": 100,
             "height": 100,
-            "depth": 0,
+            "depth": 100,
             "enableTextureTransparency": false,
             "facesOrientation": "Y",
             "frontFaceResourceName": "assets\\Grass.png",
@@ -2464,6 +2672,7 @@
           ],
           "content": {
             "centerLocation": "ModelOrigin",
+            "crossfadeDuration": 0,
             "depth": 31,
             "height": 31,
             "keepAspectRatio": true,
@@ -2476,6 +2685,77 @@
             "width": 31,
             "animations": []
           }
+        },
+        {
+          "adaptCollisionMaskAutomatically": true,
+          "assetStoreId": "",
+          "name": "NewSprite",
+          "type": "Sprite",
+          "updateIfNotVisible": false,
+          "variables": [],
+          "effects": [],
+          "behaviors": [
+            {
+              "name": "Anchor",
+              "type": "AnchorBehavior::AnchorBehavior",
+              "bottomEdgeAnchor": 0,
+              "leftEdgeAnchor": 1,
+              "relativeToOriginalWindowSize": true,
+              "rightEdgeAnchor": 2,
+              "topEdgeAnchor": 0,
+              "useLegacyBottomAndRightAnchors": false
+            }
+          ],
+          "animations": [
+            {
+              "name": "",
+              "useMultipleDirections": false,
+              "directions": [
+                {
+                  "looping": false,
+                  "timeBetweenFrames": 0.08,
+                  "sprites": [
+                    {
+                      "hasCustomCollisionMask": true,
+                      "image": "assets\\FoggySky.png",
+                      "points": [],
+                      "originPoint": {
+                        "name": "origine",
+                        "x": 0,
+                        "y": 0
+                      },
+                      "centerPoint": {
+                        "automatic": true,
+                        "name": "centre",
+                        "x": 0,
+                        "y": 0
+                      },
+                      "customCollisionMask": [
+                        [
+                          {
+                            "x": 0,
+                            "y": 0
+                          },
+                          {
+                            "x": 256,
+                            "y": 0
+                          },
+                          {
+                            "x": 256,
+                            "y": 256
+                          },
+                          {
+                            "x": 0,
+                            "y": 256
+                          }
+                        ]
+                      ]
+                    }
+                  ]
+                }
+              ]
+            }
+          ]
         }
       ],
       "objectsFolderStructure": {
@@ -2568,6 +2848,9 @@
           {
             "objectName": "Player"
           },
+          {
+            "objectName": "NewSprite"
+          },
           {
             "objectName": "Coin"
           }
@@ -2607,7 +2890,26 @@
                 "",
                 "\"Level1\"",
                 "0",
-                "0"
+                "0",
+                ""
+              ]
+            }
+          ],
+          "events": [
+            {
+              "disabled": true,
+              "type": "BuiltinCommonInstructions::Standard",
+              "conditions": [],
+              "actions": [
+                {
+                  "type": {
+                    "value": "Multiplayer::SetObjectsSynchronizationRate"
+                  },
+                  "parameters": [
+                    "=",
+                    "5"
+                  ]
+                }
               ]
             }
           ]
@@ -2712,382 +3014,242 @@
           ]
         },
         {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "When the game is playing",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "DepartScene"
+              },
+              "parameters": [
+                ""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "Multiplayer::MultiplayerObjectBehavior::TakeObjectOwnership"
+              },
+              "parameters": [
+                "Player",
+                "MultiplayerObject"
+              ]
+            }
+          ]
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "inverted": true,
+                "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer"
+              },
+              "parameters": [
+                "Player",
+                "MultiplayerObject"
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "ActivateBehavior"
+              },
+              "parameters": [
+                "Player",
+                "ThirdPersonCamera",
+                ""
+              ]
+            }
+          ]
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer"
+              },
+              "parameters": [
+                "Player",
+                "MultiplayerObject"
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "ActivateBehavior"
+              },
+              "parameters": [
+                "Player",
+                "ThirdPersonCamera",
+                "yes"
+              ]
+            }
+          ],
           "events": [
             {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "StringVariable"
-                  },
-                  "parameters": [
-                    "GameState",
-                    "=",
-                    "\"Playing\""
-                  ]
-                }
-              ],
-              "actions": [],
+              "colorB": 228,
+              "colorG": 176,
+              "colorR": 74,
+              "creationTime": 0,
+              "name": "When the game is playing",
+              "source": "",
+              "type": "BuiltinCommonInstructions::Group",
               "events": [
-                {
-                  "type": "BuiltinCommonInstructions::Comment",
-                  "color": {
-                    "b": 109,
-                    "g": 230,
-                    "r": 255,
-                    "textB": 0,
-                    "textG": 0,
-                    "textR": 0
-                  },
-                  "comment": "Start timer only when the SedanPlayer starts moving."
-                },
                 {
                   "type": "BuiltinCommonInstructions::Standard",
                   "conditions": [
                     {
                       "type": {
-                        "value": "Physics2::LinearVelocityLength"
-                      },
-                      "parameters": [
-                        "Player",
-                        "Physics2",
-                        ">",
-                        "0"
-                      ]
-                    },
-                    {
-                      "type": {
-                        "inverted": true,
-                        "value": "CompareTimer"
+                        "value": "StringVariable"
                       },
                       "parameters": [
-                        "",
-                        "\"Time\"",
-                        ">",
-                        "0"
+                        "GameState",
+                        "=",
+                        "\"Playing\""
                       ]
                     }
                   ],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "ResetTimer"
-                      },
-                      "parameters": [
-                        "",
-                        "\"Time\""
-                      ]
-                    }
-                  ]
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Comment",
-                  "color": {
-                    "b": 109,
-                    "g": 230,
-                    "r": 255,
-                    "textB": 0,
-                    "textG": 0,
-                    "textR": 0
-                  },
-                  "comment": "Display the timer."
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [],
-                  "actions": [
+                  "actions": [],
+                  "events": [
                     {
-                      "type": {
-                        "value": "TextContainerCapability::TextContainerBehavior::SetValue"
+                      "type": "BuiltinCommonInstructions::Comment",
+                      "color": {
+                        "b": 109,
+                        "g": 230,
+                        "r": 255,
+                        "textB": 0,
+                        "textG": 0,
+                        "textR": 0
                       },
-                      "parameters": [
-                        "TimeText",
-                        "Text",
-                        "=",
-                        "\"Time: \" + TimeFormatter::SecondsToHHMMSS000(TimerElapsedTime(\"Time\"))"
-                      ]
-                    }
-                  ]
-                },
-                {
-                  "colorB": 228,
-                  "colorG": 176,
-                  "colorR": 74,
-                  "creationTime": 0,
-                  "name": "Player controls",
-                  "source": "",
-                  "type": "BuiltinCommonInstructions::Group",
-                  "events": [
+                      "comment": "Start timer only when the SedanPlayer starts moving."
+                    },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
                       "conditions": [
                         {
                           "type": {
-                            "value": "KeyFromTextPressed"
-                          },
-                          "parameters": [
-                            "",
-                            "\"Down\""
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PhysicsCar::PhysicsCar::SimulateDownKey"
+                            "value": "Physics3D::Physics3DBehavior::LinearVelocityLength"
                           },
                           "parameters": [
                             "Player",
-                            "PhysicsCar",
-                            ""
+                            "Physics3D",
+                            ">",
+                            "0"
                           ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
+                        },
                         {
                           "type": {
-                            "value": "KeyFromTextPressed"
+                            "inverted": true,
+                            "value": "CompareTimer"
                           },
                           "parameters": [
                             "",
-                            "\"Up\""
+                            "\"Time\"",
+                            ">",
+                            "0"
                           ]
                         }
                       ],
                       "actions": [
                         {
                           "type": {
-                            "value": "PhysicsCar::PhysicsCar::SimulateUpKey"
+                            "value": "ResetTimer"
                           },
                           "parameters": [
-                            "Player",
-                            "PhysicsCar",
-                            ""
+                            "",
+                            "\"Time\""
                           ]
                         }
                       ]
                     },
                     {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "KeyFromTextPressed"
-                          },
-                          "parameters": [
-                            "",
-                            "\"Left\""
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PhysicsCar::PhysicsCar::SimulateLeftKey"
-                          },
-                          "parameters": [
-                            "Player",
-                            "PhysicsCar",
-                            ""
-                          ]
-                        }
-                      ]
+                      "type": "BuiltinCommonInstructions::Comment",
+                      "color": {
+                        "b": 109,
+                        "g": 230,
+                        "r": 255,
+                        "textB": 0,
+                        "textG": 0,
+                        "textR": 0
+                      },
+                      "comment": "Display the timer."
                     },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "KeyFromTextPressed"
-                          },
-                          "parameters": [
-                            "",
-                            "\"Right\""
-                          ]
-                        }
-                      ],
+                      "conditions": [],
                       "actions": [
                         {
                           "type": {
-                            "value": "PhysicsCar::PhysicsCar::SimulateRightKey"
+                            "value": "TextContainerCapability::TextContainerBehavior::SetValue"
                           },
                           "parameters": [
-                            "Player",
-                            "PhysicsCar",
-                            ""
+                            "TimeText",
+                            "Text",
+                            "=",
+                            "\"Time: \" + TimeFormatter::SecondsToHHMMSS000(TimerElapsedTime(\"Time\"))"
                           ]
                         }
                       ]
                     },
                     {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
+                      "colorB": 228,
+                      "colorG": 176,
+                      "colorR": 74,
+                      "creationTime": 0,
+                      "name": "Player controls",
+                      "source": "",
+                      "type": "BuiltinCommonInstructions::Group",
+                      "events": [
                         {
-                          "type": {
-                            "value": "BuiltinCommonInstructions::Or"
-                          },
-                          "parameters": [],
-                          "subInstructions": [
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
                             {
                               "type": {
-                                "value": "Gamepads::C_Button_pressed"
+                                "value": "KeyFromTextPressed"
                               },
                               "parameters": [
                                 "",
-                                "1",
-                                "\"LT\"",
-                                "\"Up\""
+                                "\"Down\""
                               ]
-                            },
+                            }
+                          ],
+                          "actions": [
                             {
                               "type": {
-                                "value": "Gamepads::C_Button_pressed"
+                                "value": "Physics3D::PhysicsCar3D::SimulateBackwardKey"
                               },
                               "parameters": [
-                                "",
-                                "1",
-                                "\"RT\"",
-                                "\"Up\""
+                                "Player",
+                                "PhysicsCar3D"
                               ]
                             }
                           ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PhysicsCar::PhysicsCar::SimulateAccelerationStick"
-                          },
-                          "parameters": [
-                            "Player",
-                            "PhysicsCar",
-                            "Gamepads::TriggerPressure(1, \"RT\") - Gamepads::TriggerPressure(1, \"LT\")",
-                            ""
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "Gamepads::C_Axis_pushed"
-                          },
-                          "parameters": [
-                            "",
-                            "1",
-                            "\"Left\"",
-                            "\"Any\"",
-                            ""
-                          ]
-                        }
-                      ],
-                      "actions": [
-                        {
-                          "type": {
-                            "value": "PhysicsCar::PhysicsCar::SimulateSteeringStick"
-                          },
-                          "parameters": [
-                            "Player",
-                            "PhysicsCar",
-                            "Gamepads::StickForceX(1, \"Left\")",
-                            ""
-                          ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
-                        {
-                          "type": {
-                            "value": "SystemInfo::HasTouchScreen"
-                          },
-                          "parameters": [
-                            ""
-                          ]
-                        }
-                      ],
-                      "actions": [],
-                      "events": [
+                        },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "DepartScene"
+                                "value": "KeyFromTextPressed"
                               },
                               "parameters": [
-                                ""
+                                "",
+                                "\"Up\""
                               ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "BuiltinExternalLayouts::CreateObjectsFromExternalLayout"
+                                "value": "Physics3D::PhysicsCar3D::SimulateForwardKey"
                               },
                               "parameters": [
-                                "",
-                                "\"Touch controls\"",
-                                "0",
-                                "0",
-                                "0"
-                              ]
-                            }
-                          ],
-                          "events": [
-                            {
-                              "type": "BuiltinCommonInstructions::Standard",
-                              "conditions": [],
-                              "actions": [
-                                {
-                                  "type": {
-                                    "value": "Cache"
-                                  },
-                                  "parameters": [
-                                    "SteeringJoystick"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "Cache"
-                                  },
-                                  "parameters": [
-                                    "PedalJoystick"
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl"
-                                  },
-                                  "parameters": [
-                                    "SteeringJoystick",
-                                    "",
-                                    ""
-                                  ]
-                                },
-                                {
-                                  "type": {
-                                    "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl"
-                                  },
-                                  "parameters": [
-                                    "PedalJoystick",
-                                    "",
-                                    ""
-                                  ]
-                                }
+                                "Player",
+                                "PhysicsCar3D"
                               ]
                             }
                           ]
@@ -3097,26 +3259,22 @@
                           "conditions": [
                             {
                               "type": {
-                                "value": "SpriteMultitouchJoystick::HasTouchStartedOnScreenSide"
+                                "value": "KeyFromTextPressed"
                               },
                               "parameters": [
                                 "",
-                                "SteeringJoystick",
-                                "\"Left\"",
-                                ""
+                                "\"Left\""
                               ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::TeleportAndPress"
+                                "value": "Physics3D::PhysicsCar3D::SimulateLeftKey"
                               },
                               "parameters": [
-                                "SteeringJoystick",
-                                "CursorX(\"UI\")",
-                                "CursorY(\"UI\")",
-                                ""
+                                "Player",
+                                "PhysicsCar3D"
                               ]
                             }
                           ]
@@ -3126,26 +3284,22 @@
                           "conditions": [
                             {
                               "type": {
-                                "value": "SpriteMultitouchJoystick::HasTouchStartedOnScreenSide"
+                                "value": "KeyFromTextPressed"
                               },
                               "parameters": [
                                 "",
-                                "PedalJoystick",
-                                "\"Right\"",
-                                ""
+                                "\"Right\""
                               ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::TeleportAndPress"
+                                "value": "Physics3D::PhysicsCar3D::SimulateRightKey"
                               },
                               "parameters": [
-                                "PedalJoystick",
-                                "CursorX(\"UI\")",
-                                "CursorY(\"UI\")",
-                                ""
+                                "Player",
+                                "PhysicsCar3D"
                               ]
                             }
                           ]
@@ -3155,24 +3309,22 @@
                           "conditions": [
                             {
                               "type": {
-                                "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsPressed"
+                                "value": "KeyFromTextPressed"
                               },
                               "parameters": [
-                                "PedalJoystick",
-                                ""
+                                "",
+                                "\"Space\""
                               ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "PhysicsCar::PhysicsCar::SimulateAccelerationStick"
+                                "value": "Physics3D::PhysicsCar3D::SimulateHandBreakKey"
                               },
                               "parameters": [
                                 "Player",
-                                "PhysicsCar",
-                                "-PedalJoystick.StickForceY()",
-                                ""
+                                "PhysicsCar3D"
                               ]
                             }
                           ]
@@ -3182,47 +3334,60 @@
                           "conditions": [
                             {
                               "type": {
-                                "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsPressed"
+                                "value": "BuiltinCommonInstructions::Or"
                               },
-                              "parameters": [
-                                "SteeringJoystick",
-                                ""
+                              "parameters": [],
+                              "subInstructions": [
+                                {
+                                  "type": {
+                                    "value": "Gamepads::C_Button_pressed"
+                                  },
+                                  "parameters": [
+                                    "",
+                                    "1",
+                                    "\"LT\"",
+                                    "\"Up\""
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "Gamepads::C_Button_pressed"
+                                  },
+                                  "parameters": [
+                                    "",
+                                    "1",
+                                    "\"RT\"",
+                                    "\"Up\""
+                                  ]
+                                }
                               ]
                             }
                           ],
                           "actions": [
                             {
                               "type": {
-                                "value": "PhysicsCar::PhysicsCar::SimulateSteeringStick"
+                                "value": "Physics3D::PhysicsCar3D::SimulateAcceleratorStick"
                               },
                               "parameters": [
                                 "Player",
-                                "PhysicsCar",
-                                "SteeringJoystick.StickForceX()",
-                                ""
+                                "PhysicsCar3D",
+                                "Gamepads::TriggerPressure(1, \"RT\") - Gamepads::TriggerPressure(1, \"LT\")"
                               ]
                             }
                           ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [],
-                      "actions": [],
-                      "events": [
+                        },
                         {
                           "type": "BuiltinCommonInstructions::Standard",
                           "conditions": [
                             {
                               "type": {
-                                "value": "CollisionNP"
+                                "value": "Gamepads::C_Axis_pushed"
                               },
                               "parameters": [
-                                "Player",
-                                "Road",
-                                "",
                                 "",
+                                "1",
+                                "\"Left\"",
+                                "\"Any\"",
                                 ""
                               ]
                             }
@@ -3230,23 +3395,12 @@
                           "actions": [
                             {
                               "type": {
-                                "value": "SetBooleanVariable"
-                              },
-                              "parameters": [
-                                "IsOnTheRoad",
-                                "True",
-                                ""
-                              ]
-                            },
-                            {
-                              "type": {
-                                "value": "AdvancedWheelGrip::AdvancedWheelGrip::SetSurface"
+                                "value": "Physics3D::PhysicsCar3D::SimulateSteeringStick"
                               },
                               "parameters": [
                                 "Player",
-                                "AdvancedWheelGrip",
-                                "\"Asphalt\"",
-                                ""
+                                "PhysicsCar3D",
+                                "Gamepads::TriggerPressure(1, \"RT\") - Gamepads::TriggerPressure(1, \"LT\")"
                               ]
                             }
                           ]
@@ -3256,297 +3410,415 @@
                           "conditions": [
                             {
                               "type": {
-                                "value": "BooleanVariable"
+                                "value": "SystemInfo::HasTouchScreen"
                               },
                               "parameters": [
-                                "IsOnTheRoad",
-                                "False",
                                 ""
                               ]
                             }
                           ],
-                          "actions": [
+                          "actions": [],
+                          "events": [
                             {
-                              "type": {
-                                "value": "AdvancedWheelGrip::AdvancedWheelGrip::SetSurface"
-                              },
-                              "parameters": [
-                                "Player",
-                                "AdvancedWheelGrip",
-                                "\"Grass\"",
-                                ""
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "DepartScene"
+                                  },
+                                  "parameters": [
+                                    ""
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "BuiltinExternalLayouts::CreateObjectsFromExternalLayout"
+                                  },
+                                  "parameters": [
+                                    "",
+                                    "\"Touch controls\"",
+                                    "0",
+                                    "0",
+                                    "0"
+                                  ]
+                                }
+                              ],
+                              "events": [
+                                {
+                                  "type": "BuiltinCommonInstructions::Standard",
+                                  "conditions": [],
+                                  "actions": [
+                                    {
+                                      "type": {
+                                        "value": "Cache"
+                                      },
+                                      "parameters": [
+                                        "SteeringJoystick"
+                                      ]
+                                    },
+                                    {
+                                      "type": {
+                                        "value": "Cache"
+                                      },
+                                      "parameters": [
+                                        "PedalJoystick"
+                                      ]
+                                    },
+                                    {
+                                      "type": {
+                                        "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl"
+                                      },
+                                      "parameters": [
+                                        "SteeringJoystick",
+                                        "",
+                                        ""
+                                      ]
+                                    },
+                                    {
+                                      "type": {
+                                        "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::ActivateControl"
+                                      },
+                                      "parameters": [
+                                        "PedalJoystick",
+                                        "",
+                                        ""
+                                      ]
+                                    }
+                                  ]
+                                }
+                              ]
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "SpriteMultitouchJoystick::HasTouchStartedOnScreenSide"
+                                  },
+                                  "parameters": [
+                                    "",
+                                    "SteeringJoystick",
+                                    "\"Left\"",
+                                    ""
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::TeleportAndPress"
+                                  },
+                                  "parameters": [
+                                    "SteeringJoystick",
+                                    "CursorX(\"UI\")",
+                                    "CursorY(\"UI\")",
+                                    ""
+                                  ]
+                                }
+                              ]
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "SpriteMultitouchJoystick::HasTouchStartedOnScreenSide"
+                                  },
+                                  "parameters": [
+                                    "",
+                                    "PedalJoystick",
+                                    "\"Right\"",
+                                    ""
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::TeleportAndPress"
+                                  },
+                                  "parameters": [
+                                    "PedalJoystick",
+                                    "CursorX(\"UI\")",
+                                    "CursorY(\"UI\")",
+                                    ""
+                                  ]
+                                }
+                              ]
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsPressed"
+                                  },
+                                  "parameters": [
+                                    "PedalJoystick",
+                                    ""
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "Physics3D::PhysicsCar3D::SimulateAcceleratorStick"
+                                  },
+                                  "parameters": [
+                                    "Player",
+                                    "PhysicsCar3D",
+                                    "-PedalJoystick.StickForceY()"
+                                  ]
+                                }
+                              ]
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsPressed"
+                                  },
+                                  "parameters": [
+                                    "SteeringJoystick",
+                                    ""
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "Physics3D::PhysicsCar3D::SimulateSteeringStick"
+                                  },
+                                  "parameters": [
+                                    "Player",
+                                    "PhysicsCar3D",
+                                    "SteeringJoystick.StickForceX()"
+                                  ]
+                                }
                               ]
                             }
                           ]
-                        }
-                      ],
-                      "variables": [
+                        },
                         {
-                          "folded": true,
-                          "name": "IsOnTheRoad",
-                          "type": "boolean",
-                          "value": false
+                          "disabled": true,
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [],
+                          "actions": [],
+                          "events": [
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "CollisionNP"
+                                  },
+                                  "parameters": [
+                                    "Player",
+                                    "Road",
+                                    "",
+                                    "",
+                                    ""
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "SetBooleanVariable"
+                                  },
+                                  "parameters": [
+                                    "IsOnTheRoad",
+                                    "True",
+                                    ""
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "AdvancedWheelGrip::AdvancedWheelGrip::SetSurface"
+                                  },
+                                  "parameters": [
+                                    "Player",
+                                    "AdvancedWheelGrip",
+                                    "\"Asphalt\"",
+                                    ""
+                                  ]
+                                }
+                              ]
+                            },
+                            {
+                              "type": "BuiltinCommonInstructions::Standard",
+                              "conditions": [
+                                {
+                                  "type": {
+                                    "value": "BooleanVariable"
+                                  },
+                                  "parameters": [
+                                    "IsOnTheRoad",
+                                    "False",
+                                    ""
+                                  ]
+                                }
+                              ],
+                              "actions": [
+                                {
+                                  "type": {
+                                    "value": "AdvancedWheelGrip::AdvancedWheelGrip::SetSurface"
+                                  },
+                                  "parameters": [
+                                    "Player",
+                                    "AdvancedWheelGrip",
+                                    "\"Grass\"",
+                                    ""
+                                  ]
+                                }
+                              ]
+                            }
+                          ],
+                          "variables": [
+                            {
+                              "folded": true,
+                              "name": "IsOnTheRoad",
+                              "type": "boolean",
+                              "value": false
+                            }
+                          ]
                         }
-                      ]
+                      ],
+                      "parameters": []
                     }
-                  ],
-                  "parameters": []
-                }
-              ]
-            }
-          ],
-          "parameters": []
-        },
-        {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "Particles and car rev volume",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [],
-              "actions": [
-                {
-                  "type": {
-                    "value": "SetAngle"
-                  },
-                  "parameters": [
-                    "Dust",
-                    "=",
-                    "Player.Angle() + 180"
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "MettreAutour"
-                  },
-                  "parameters": [
-                    "Dust",
-                    "Player",
-                    "10",
-                    "Player.Angle() - 180"
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "MettreXY"
-                  },
-                  "parameters": [
-                    "Dust",
-                    "=",
-                    "Dust.X() + RandomFloatInRange(-6, 6)",
-                    "=",
-                    "Dust.Y() + RandomFloatInRange(-6, 6)"
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "ModPitchSoundChannel"
-                  },
-                  "parameters": [
-                    "",
-                    "0",
-                    "=",
-                    "min((Player.Physics2::LinearVelocity() / 300), 1)"
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "ModVolumeSoundCanal"
-                  },
-                  "parameters": [
-                    "",
-                    "0",
-                    "=",
-                    "min((Player.Physics2::LinearVelocity()) * 10, 25)"
                   ]
                 }
-              ]
-            }
-          ],
-          "parameters": []
-        },
-        {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "Coins",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "type": "BuiltinCommonInstructions::Comment",
-              "color": {
-                "b": 109,
-                "g": 230,
-                "r": 255,
-                "textB": 0,
-                "textG": 0,
-                "textR": 0
-              },
-              "comment": "Coins indicator"
+              ],
+              "parameters": []
             },
             {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "PickNearest"
-                  },
-                  "parameters": [
-                    "Coin",
-                    "Player.CenterX()",
-                    "Player.CenterY()",
-                    ""
-                  ]
-                }
-              ],
-              "actions": [
-                {
-                  "type": {
-                    "value": "SetAngle"
-                  },
-                  "parameters": [
-                    "Arrow",
-                    "=",
-                    "AngleBetweenPositions(Player.CenterX(), Player.CenterY(), Coin.CenterX(), Coin.CenterY())"
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "MettreAutour"
-                  },
-                  "parameters": [
-                    "Arrow",
-                    "Player",
-                    "160",
-                    "Arrow.Angle()"
-                  ]
-                }
-              ],
+              "colorB": 228,
+              "colorG": 176,
+              "colorR": 74,
+              "creationTime": 0,
+              "name": "Particles and car rev volume",
+              "source": "",
+              "type": "BuiltinCommonInstructions::Group",
               "events": [
                 {
                   "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
+                  "conditions": [],
+                  "actions": [
                     {
                       "type": {
-                        "value": "IsOnScreen::InOnScreen::IsOnScreen"
+                        "value": "SetAngle"
                       },
                       "parameters": [
-                        "Coin",
-                        "InOnScreen",
-                        "0",
-                        ""
+                        "Dust",
+                        "=",
+                        "Player.Angle() + 180"
                       ]
-                    }
-                  ],
-                  "actions": [
+                    },
                     {
                       "type": {
-                        "value": "Cache"
+                        "value": "MettreAutour"
                       },
                       "parameters": [
-                        "Arrow"
+                        "Dust",
+                        "Player",
+                        "10",
+                        "Player.Angle() - 180"
                       ]
-                    }
-                  ]
-                },
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [
+                    },
                     {
                       "type": {
-                        "inverted": true,
-                        "value": "IsOnScreen::InOnScreen::IsOnScreen"
+                        "value": "MettreXY"
                       },
                       "parameters": [
-                        "Coin",
-                        "InOnScreen",
-                        "10",
-                        ""
+                        "Dust",
+                        "=",
+                        "Dust.X() + RandomFloatInRange(-6, 6)",
+                        "=",
+                        "Dust.Y() + RandomFloatInRange(-6, 6)"
                       ]
-                    }
-                  ],
-                  "actions": [
+                    },
                     {
                       "type": {
-                        "value": "Montre"
+                        "value": "Scene3D::Base3DBehavior::SetZ"
                       },
                       "parameters": [
-                        "Arrow",
-                        ""
+                        "Dust",
+                        "Object3D",
+                        "=",
+                        "Player.Object3D::Z() + 10"
                       ]
-                    }
-                  ]
-                }
-              ]
-            },
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "CollisionNP"
-                  },
-                  "parameters": [
-                    "Coin",
-                    "Player",
-                    "",
-                    "",
-                    ""
-                  ]
-                }
-              ],
-              "actions": [
-                {
-                  "type": {
-                    "value": "Create"
-                  },
-                  "parameters": [
-                    "",
-                    "CoinPickUp",
-                    "Coin.CenterX()",
-                    "Coin.CenterY()",
-                    ""
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "Scene3D::Base3DBehavior::SetCenterZ"
-                  },
-                  "parameters": [
-                    "CoinPickUp",
-                    "Object3D",
-                    "=",
-                    "Coin.Object3D::CenterZ()"
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "Delete"
-                  },
-                  "parameters": [
-                    "Coin",
-                    ""
-                  ]
-                },
-                {
-                  "type": {
-                    "value": "TextContainerCapability::TextContainerBehavior::SetValue"
-                  },
-                  "parameters": [
-                    "RemainingText",
-                    "Text",
-                    "=",
-                    "\"Remaining: \" + ToString(SceneInstancesCount(Coin))"
+                    },
+                    {
+                      "type": {
+                        "value": "ModPitchSoundChannel"
+                      },
+                      "parameters": [
+                        "",
+                        "0",
+                        "=",
+                        "min((Player.Physics3D::LinearVelocityLength() / 300), 1)"
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "ModVolumeSoundCanal"
+                      },
+                      "parameters": [
+                        "",
+                        "0",
+                        "=",
+                        "min(Player.Physics3D::LinearVelocityLength() * 10, 25)"
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "ParticleEmitter3D::ParticleEmitter3D::SetFlow"
+                      },
+                      "parameters": [
+                        "Dust",
+                        "=",
+                        "20 + 0.01 * Player.Physics3D::LinearVelocityLength()",
+                        "-90"
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "ParticleEmitter3D::ParticleEmitter3D::SetStartSpeedMin"
+                      },
+                      "parameters": [
+                        "Dust",
+                        "=",
+                        "30 + 0.1 * Player.Physics3D::LinearVelocityLength()",
+                        "-90"
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "ParticleEmitter3D::ParticleEmitter3D::SetStartSpeedMax"
+                      },
+                      "parameters": [
+                        "Dust",
+                        "=",
+                        "50 + 0.3 * Player.Physics3D::LinearVelocityLength()",
+                        "-90"
+                      ]
+                    }
                   ]
                 }
               ],
+              "parameters": []
+            },
+            {
+              "colorB": 228,
+              "colorG": 176,
+              "colorR": 74,
+              "creationTime": 0,
+              "name": "Coins",
+              "source": "",
+              "type": "BuiltinCommonInstructions::Group",
               "events": [
                 {
                   "type": "BuiltinCommonInstructions::Comment",
@@ -3558,217 +3830,804 @@
                     "textG": 0,
                     "textR": 0
                   },
-                  "comment": "Collect all coins"
+                  "comment": "Coins indicator"
                 },
                 {
                   "type": "BuiltinCommonInstructions::Standard",
                   "conditions": [
                     {
                       "type": {
-                        "value": "SceneInstancesCount"
+                        "value": "PickNearest"
                       },
                       "parameters": [
-                        "",
                         "Coin",
-                        "=",
-                        "0"
+                        "Player.CenterX()",
+                        "Player.CenterY()",
+                        ""
                       ]
                     }
                   ],
                   "actions": [
                     {
                       "type": {
-                        "value": "SetStringVariable"
+                        "value": "RotateTowardAngle"
                       },
                       "parameters": [
-                        "GameState",
-                        "=",
-                        "\"GameOver\""
+                        "Arrow",
+                        "AngleBetweenPositions(Player.CenterX(), Player.CenterY(), Coin.CenterX(), Coin.CenterY())",
+                        "30",
+                        ""
                       ]
                     },
                     {
                       "type": {
-                        "value": "ChangeTimeScale"
+                        "value": "MettreAutour"
                       },
                       "parameters": [
-                        "",
-                        "0.5"
+                        "Arrow",
+                        "Player",
+                        "60",
+                        "Arrow.Angle()"
+                      ]
+                    }
+                  ],
+                  "events": [
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "value": "IsOnScreen::InOnScreen::IsOnScreen"
+                          },
+                          "parameters": [
+                            "Coin",
+                            "InOnScreen",
+                            "0",
+                            ""
+                          ]
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "Cache"
+                          },
+                          "parameters": [
+                            "Arrow"
+                          ]
+                        }
                       ]
                     },
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "inverted": true,
+                            "value": "IsOnScreen::InOnScreen::IsOnScreen"
+                          },
+                          "parameters": [
+                            "Coin",
+                            "InOnScreen",
+                            "10",
+                            ""
+                          ]
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "Montre"
+                          },
+                          "parameters": [
+                            "Arrow",
+                            ""
+                          ]
+                        }
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
                     {
                       "type": {
-                        "value": "Physics2::TimeScale"
+                        "value": "CollisionNP"
                       },
                       "parameters": [
+                        "Coin",
                         "Player",
-                        "Physics2",
-                        "0.5"
+                        "",
+                        "",
+                        ""
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "Create"
+                      },
+                      "parameters": [
+                        "",
+                        "CoinPickUp",
+                        "Coin.CenterX()",
+                        "Coin.CenterY()",
+                        ""
                       ]
                     },
                     {
                       "type": {
-                        "value": "SetNumberVariable"
+                        "value": "Scene3D::Base3DBehavior::SetCenterZ"
+                      },
+                      "parameters": [
+                        "CoinPickUp",
+                        "Object3D",
+                        "=",
+                        "Coin.Object3D::CenterZ()"
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "Delete"
+                      },
+                      "parameters": [
+                        "Coin",
+                        ""
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "TextContainerCapability::TextContainerBehavior::SetValue"
                       },
                       "parameters": [
-                        "Score",
+                        "RemainingText",
+                        "Text",
                         "=",
-                        "TimerElapsedTime(\"Time\")"
+                        "\"Remaining: \" + ToString(SceneInstancesCount(Coin))"
                       ]
                     }
                   ],
                   "events": [
+                    {
+                      "type": "BuiltinCommonInstructions::Comment",
+                      "color": {
+                        "b": 109,
+                        "g": 230,
+                        "r": 255,
+                        "textB": 0,
+                        "textG": 0,
+                        "textR": 0
+                      },
+                      "comment": "Collect all coins"
+                    },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [],
+                      "conditions": [
+                        {
+                          "type": {
+                            "value": "SceneInstancesCount"
+                          },
+                          "parameters": [
+                            "",
+                            "Coin",
+                            "=",
+                            "0"
+                          ]
+                        }
+                      ],
                       "actions": [
                         {
                           "type": {
-                            "value": "Wait"
+                            "value": "SetStringVariable"
                           },
                           "parameters": [
-                            "1.5"
+                            "GameState",
+                            "=",
+                            "\"GameOver\""
                           ]
                         },
                         {
                           "type": {
-                            "value": "Scene"
+                            "value": "ChangeTimeScale"
                           },
                           "parameters": [
                             "",
-                            "\"Leaderboard\"",
-                            ""
+                            "0.5"
                           ]
-                        }
-                      ]
-                    },
-                    {
-                      "type": "BuiltinCommonInstructions::Standard",
-                      "conditions": [
+                        },
                         {
                           "type": {
-                            "value": "BuiltinCommonInstructions::Or"
+                            "value": "SetNumberVariable"
                           },
-                          "parameters": [],
-                          "subInstructions": [
+                          "parameters": [
+                            "Score",
+                            "=",
+                            "TimerElapsedTime(\"Time\")"
+                          ]
+                        }
+                      ],
+                      "events": [
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [],
+                          "actions": [
                             {
                               "type": {
-                                "value": "CompareTimer"
+                                "value": "Wait"
                               },
                               "parameters": [
-                                "",
-                                "\"Time\"",
-                                "<",
-                                "HighScore"
+                                "1.5"
                               ]
                             },
                             {
                               "type": {
-                                "value": "NumberVariable"
+                                "value": "Scene"
+                              },
+                              "parameters": [
+                                "",
+                                "\"Leaderboard\"",
+                                ""
+                              ]
+                            }
+                          ]
+                        },
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
+                            {
+                              "type": {
+                                "value": "BuiltinCommonInstructions::Or"
+                              },
+                              "parameters": [],
+                              "subInstructions": [
+                                {
+                                  "type": {
+                                    "value": "CompareTimer"
+                                  },
+                                  "parameters": [
+                                    "",
+                                    "\"Time\"",
+                                    "<",
+                                    "HighScore"
+                                  ]
+                                },
+                                {
+                                  "type": {
+                                    "value": "NumberVariable"
+                                  },
+                                  "parameters": [
+                                    "HighScore",
+                                    "=",
+                                    "0"
+                                  ]
+                                }
+                              ]
+                            }
+                          ],
+                          "actions": [
+                            {
+                              "type": {
+                                "value": "SetNumberVariable"
                               },
                               "parameters": [
                                 "HighScore",
                                 "=",
-                                "0"
+                                "Score"
+                              ]
+                            },
+                            {
+                              "type": {
+                                "value": "EcrireFichierExp"
+                              },
+                              "parameters": [
+                                "\"HighScore\"",
+                                "\"HighScore\"",
+                                "HighScore"
+                              ]
+                            },
+                            {
+                              "type": {
+                                "value": "TextObject::ChangeColor"
+                              },
+                              "parameters": [
+                                "BestTimeText",
+                                "\"248;231;28\""
                               ]
                             }
                           ]
                         }
-                      ],
-                      "actions": [
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "parameters": []
+            },
+            {
+              "colorB": 228,
+              "colorG": 176,
+              "colorR": 74,
+              "creationTime": 0,
+              "name": "Collision sound effects",
+              "source": "",
+              "type": "BuiltinCommonInstructions::Group",
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "Physics3D::Collision"
+                      },
+                      "parameters": [
+                        "Player",
+                        "Physics3D",
+                        "Obstacle",
+                        "Physics3D",
+                        ""
+                      ]
+                    },
+                    {
+                      "type": {
+                        "value": "BuiltinCommonInstructions::Once"
+                      },
+                      "parameters": []
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "PlaySound"
+                      },
+                      "parameters": [
+                        "",
+                        "Collision",
+                        "",
+                        "50",
+                        "RandomFloatInRange(0.8,1)"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "parameters": []
+            },
+            {
+              "colorB": 228,
+              "colorG": 176,
+              "colorR": 74,
+              "creationTime": 0,
+              "name": "Air control",
+              "source": "",
+              "type": "BuiltinCommonInstructions::Group",
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "Physics3D::PhysicsCar3D::IsOnFloor"
+                      },
+                      "parameters": [
+                        "Player",
+                        "PhysicsCar3D"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "ActivateBehavior"
+                      },
+                      "parameters": [
+                        "Player",
+                        "AirControl3D",
+                        "no"
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "inverted": true,
+                        "value": "Physics3D::PhysicsCar3D::IsOnFloor"
+                      },
+                      "parameters": [
+                        "Player",
+                        "PhysicsCar3D"
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "ActivateBehavior"
+                      },
+                      "parameters": [
+                        "Player",
+                        "AirControl3D",
+                        "yes"
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "BuiltinCommonInstructions::Or"
+                      },
+                      "parameters": [],
+                      "subInstructions": [
                         {
                           "type": {
-                            "value": "SetNumberVariable"
+                            "value": "KeyFromTextPressed"
                           },
                           "parameters": [
-                            "HighScore",
-                            "=",
-                            "Score"
+                            "",
+                            "\"Down\""
                           ]
                         },
                         {
                           "type": {
-                            "value": "EcrireFichierExp"
+                            "value": "Gamepads::C_Button_pressed"
                           },
                           "parameters": [
-                            "\"HighScore\"",
-                            "\"HighScore\"",
-                            "HighScore"
+                            "",
+                            "1",
+                            "\"LT\"",
+                            "\"Up\""
                           ]
                         },
                         {
                           "type": {
-                            "value": "TextObject::ChangeColor"
+                            "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsDirectionPushed8Way"
                           },
                           "parameters": [
-                            "BestTimeText",
-                            "\"248;231;28\""
+                            "PedalJoystick",
+                            "\"Down\"",
+                            ""
                           ]
                         }
                       ]
                     }
-                  ]
-                }
-              ]
-            }
-          ],
-          "parameters": []
-        },
-        {
-          "colorB": 228,
-          "colorG": 176,
-          "colorR": 74,
-          "creationTime": 0,
-          "name": "Collision sound effects",
-          "source": "",
-          "type": "BuiltinCommonInstructions::Group",
-          "events": [
-            {
-              "type": "BuiltinCommonInstructions::Standard",
-              "conditions": [
-                {
-                  "type": {
-                    "value": "Physics2::Collision"
-                  },
-                  "parameters": [
-                    "Player",
-                    "Physics2",
-                    "Obstacle",
-                    ""
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "AirControl3D::AirControl3D::SimulateMoveBackwardKey"
+                      },
+                      "parameters": [
+                        "Player",
+                        "AirControl3D",
+                        ""
+                      ]
+                    }
                   ]
                 },
                 {
-                  "type": {
-                    "value": "BuiltinCommonInstructions::Once"
-                  },
-                  "parameters": []
-                }
-              ],
-              "actions": [
-                {
-                  "type": {
-                    "value": "PlaySound"
-                  },
-                  "parameters": [
-                    "",
-                    "Collision",
-                    "",
-                    "50",
-                    "RandomFloatInRange(0.8,1)"
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "BuiltinCommonInstructions::Or"
+                      },
+                      "parameters": [],
+                      "subInstructions": [
+                        {
+                          "type": {
+                            "value": "KeyFromTextPressed"
+                          },
+                          "parameters": [
+                            "",
+                            "\"Up\""
+                          ]
+                        },
+                        {
+                          "type": {
+                            "value": "Gamepads::C_Button_pressed"
+                          },
+                          "parameters": [
+                            "",
+                            "1",
+                            "\"RT\"",
+                            "\"Up\""
+                          ]
+                        },
+                        {
+                          "type": {
+                            "value": "SpriteMultitouchJoystick::SpriteMultitouchJoystick::IsDirectionPushed8Way"
+                          },
+                          "parameters": [
+                            "PedalJoystick",
+                            "\"Up\"",
+                            ""
+                          ]
+                        }
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "AirControl3D::AirControl3D::SimulateMoveForwardKey"
+                      },
+                      "parameters": [
+                        "Player",
+                        "AirControl3D",
+                        ""
+                      ]
+                    }
                   ]
                 }
-              ]
+              ],
+              "parameters": []
             }
-          ],
-          "parameters": []
-        }
-      ],
-      "layers": [
+          ]
+        },
+        {
+          "disabled": true,
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [],
+          "actions": [
+            {
+              "type": {
+                "value": "DebuggerTools::ConsoleLog"
+              },
+              "parameters": [
+                "ToString(Player.Z())",
+                "\"info\"",
+                ""
+              ]
+            }
+          ]
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "KeyFromTextReleased"
+              },
+              "parameters": [
+                "",
+                "\"PageUp\""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "ScalableCapability::ScalableBehavior::SetValue"
+              },
+              "parameters": [
+                "Player",
+                "Scale",
+                "=",
+                "2"
+              ]
+            },
+            {
+              "type": {
+                "value": "Physics3D::Physics3DBehavior::ShapeScale"
+              },
+              "parameters": [
+                "Player",
+                "Physics3D",
+                "=",
+                "2"
+              ]
+            }
+          ]
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "KeyFromTextReleased"
+              },
+              "parameters": [
+                "",
+                "\"Return\""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "Scene"
+              },
+              "parameters": [
+                "",
+                "\"Game\"",
+                ""
+              ]
+            }
+          ]
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "KeyFromTextReleased"
+              },
+              "parameters": [
+                "",
+                "\"d\""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "ActivateBehavior"
+              },
+              "parameters": [
+                "Player",
+                "PhysicsCar3D",
+                ""
+              ]
+            }
+          ]
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "KeyFromTextReleased"
+              },
+              "parameters": [
+                "",
+                "\"e\""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "ActivateBehavior"
+              },
+              "parameters": [
+                "Player",
+                "PhysicsCar3D",
+                "yes"
+              ]
+            }
+          ]
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "KeyFromTextReleased"
+              },
+              "parameters": [
+                "",
+                "\"Delete\""
+              ]
+            },
+            {
+              "type": {
+                "value": "AjoutHasard"
+              },
+              "parameters": [
+                "",
+                "Player"
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "Delete"
+              },
+              "parameters": [
+                "Player",
+                ""
+              ]
+            }
+          ],
+          "events": [
+            {
+              "disabled": true,
+              "type": "BuiltinCommonInstructions::Standard",
+              "conditions": [],
+              "actions": [
+                {
+                  "type": {
+                    "value": "Create"
+                  },
+                  "parameters": [
+                    "",
+                    "Player",
+                    "1167",
+                    "106",
+                    ""
+                  ]
+                }
+              ]
+            }
+          ]
+        },
+        {
+          "type": "BuiltinCommonInstructions::Standard",
+          "conditions": [
+            {
+              "type": {
+                "value": "KeyFromTextReleased"
+              },
+              "parameters": [
+                "",
+                "\"c\""
+              ]
+            }
+          ],
+          "actions": [
+            {
+              "type": {
+                "value": "Create"
+              },
+              "parameters": [
+                "",
+                "Player",
+                "1167",
+                "106",
+                ""
+              ]
+            }
+          ]
+        }
+      ],
+      "layers": [
         {
           "ambientLightColorB": 200,
           "ambientLightColorG": 200,
           "ambientLightColorR": 200,
           "camera3DFarPlaneDistance": 10000,
-          "camera3DFieldOfView": 55,
+          "camera3DFieldOfView": 45,
+          "camera3DNearPlaneDistance": 3,
+          "cameraType": "",
+          "followBaseLayerCamera": false,
+          "isLightingLayer": false,
+          "isLocked": false,
+          "name": "Background",
+          "renderingType": "",
+          "visibility": true,
+          "cameras": [],
+          "effects": [
+            {
+              "effectType": "Scene3D::HemisphereLight",
+              "name": "3D Light",
+              "doubleParameters": {
+                "elevation": 45,
+                "intensity": 1,
+                "rotation": 0
+              },
+              "stringParameters": {
+                "groundColor": "64;64;64",
+                "skyColor": "255;255;255",
+                "top": "Y-"
+              },
+              "booleanParameters": {}
+            }
+          ]
+        },
+        {
+          "ambientLightColorB": 200,
+          "ambientLightColorG": 200,
+          "ambientLightColorR": 200,
+          "camera3DFarPlaneDistance": 3000,
+          "camera3DFieldOfView": 45,
           "camera3DNearPlaneDistance": 0.1,
           "cameraType": "perspective",
           "followBaseLayerCamera": false,
@@ -3818,6 +4677,17 @@
                 "top": "Z+"
               },
               "booleanParameters": {}
+            },
+            {
+              "effectType": "Scene3D::ExponentialFog",
+              "name": "Fog",
+              "doubleParameters": {
+                "density": 0.0006
+              },
+              "stringParameters": {
+                "color": "221;221;215"
+              },
+              "booleanParameters": {}
             }
           ]
         },
@@ -3904,8 +4774,10 @@
       ],
       "behaviorsSharedData": [
         {
-          "name": "AdvancedWheelGrip",
-          "type": "AdvancedWheelGrip::AdvancedWheelGrip"
+          "name": "AirControl3D",
+          "type": "AirControl3D::AirControl3D",
+          "Cos": 0,
+          "Sin": 0
         },
         {
           "name": "Anchor",
@@ -3931,6 +4803,10 @@
           "name": "InOnScreen",
           "type": "IsOnScreen::InOnScreen"
         },
+        {
+          "name": "MultiplayerObject",
+          "type": "Multiplayer::MultiplayerObjectBehavior"
+        },
         {
           "name": "Object3D",
           "type": "Scene3D::Base3DBehavior"
@@ -3940,16 +4816,16 @@
           "type": "OpacityCapability::OpacityBehavior"
         },
         {
-          "name": "Physics2",
-          "type": "Physics2::Physics2Behavior",
+          "name": "Physics3D",
+          "type": "Physics3D::Physics3DBehavior",
           "gravityX": 0,
           "gravityY": 0,
-          "scaleX": 100,
-          "scaleY": 100
+          "gravityZ": -9.8,
+          "worldScale": 20
         },
         {
-          "name": "PhysicsCar",
-          "type": "PhysicsCar::PhysicsCar"
+          "name": "PhysicsCar3D",
+          "type": "Physics3D::PhysicsCar3D"
         },
         {
           "name": "Resizable",
@@ -3959,11 +4835,6 @@
           "name": "Scale",
           "type": "ScalableCapability::ScalableBehavior"
         },
-        {
-          "name": "ShakeModel3D",
-          "type": "ShakeObject3D::ShakeModel3D",
-          "EasingFactor": 7.8167074e-317
-        },
         {
           "name": "Text",
           "type": "TextContainerCapability::TextContainerBehavior"
@@ -4117,6 +4988,7 @@
           ],
           "content": {
             "centerLocation": "ModelOrigin",
+            "crossfadeDuration": 0,
             "depth": 64,
             "height": 64,
             "keepAspectRatio": true,
@@ -4533,6 +5405,7 @@
       "category": "Input",
       "extensionNamespace": "",
       "fullName": "Screen Orientation Checker",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXNjcmVlbi1yb3RhdGlvbiIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik03LjUsMjEuNUM0LjI1LDE5Ljk0IDEuOTEsMTYuNzYgMS41NSwxM0gwLjA1QzAuNTYsMTkuMTYgNS43MSwyNCAxMiwyNEwxMi42NiwyMy45N0w4Ljg1LDIwLjE2TTE0LjgzLDIxLjE5TDIuODEsOS4xN0w5LjE3LDIuODFMMjEuMTksMTQuODNNMTAuMjMsMS43NUM5LjY0LDEuMTYgOC42OSwxLjE2IDguMTEsMS43NUwxLjc1LDguMTFDMS4xNiw4LjcgMS4xNiw5LjY1IDEuNzUsMTAuMjNMMTMuNzcsMjIuMjVDMTQuMzYsMjIuODQgMTUuMzEsMjIuODQgMTUuODksMjIuMjVMMjIuMjUsMTUuODlDMjIuODQsMTUuMyAyMi44NCwxNC4zNSAyMi4yNSwxMy43N0wxMC4yMywxLjc1TTE2LjUsMi41QzE5Ljc1LDQuMDcgMjIuMDksNy4yNCAyMi40NSwxMUgyMy45NUMyMy40NCw0Ljg0IDE4LjI5LDAgMTIsMEwxMS4zNCwwLjAzTDE1LjE1LDMuODRMMTYuNSwyLjVaIiAvPjwvc3ZnPg==",
       "name": "ScreenOrientationChecker",
@@ -5498,6 +6371,7 @@
       "category": "Input",
       "extensionNamespace": "",
       "fullName": "Gamepads (controllers)",
+      "gdevelopVersion": "",
       "helpPath": "/all-features/gamepad",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWdhbWVwYWQtdmFyaWFudC1vdXRsaW5lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYsOUg4VjExSDEwVjEzSDhWMTVINlYxM0g0VjExSDZWOU0xOC41LDlBMS41LDEuNSAwIDAsMSAyMCwxMC41QTEuNSwxLjUgMCAwLDEgMTguNSwxMkExLjUsMS41IDAgMCwxIDE3LDEwLjVBMS41LDEuNSAwIDAsMSAxOC41LDlNMTUuNSwxMkExLjUsMS41IDAgMCwxIDE3LDEzLjVBMS41LDEuNSAwIDAsMSAxNS41LDE1QTEuNSwxLjUgMCAwLDEgMTQsMTMuNUExLjUsMS41IDAgMCwxIDE1LjUsMTJNMTcsNUE3LDcgMCAwLDEgMjQsMTJBNyw3IDAgMCwxIDE3LDE5QzE1LjA0LDE5IDEzLjI3LDE4LjIgMTIsMTYuOUMxMC43MywxOC4yIDguOTYsMTkgNywxOUE3LDcgMCAwLDEgMCwxMkE3LDcgMCAwLDEgNyw1SDE3TTcsN0E1LDUgMCAwLDAgMiwxMkE1LDUgMCAwLDAgNywxN0M4LjY0LDE3IDEwLjA5LDE2LjIxIDExLDE1SDEzQzEzLjkxLDE2LjIxIDE1LjM2LDE3IDE3LDE3QTUsNSAwIDAsMCAyMiwxMkE1LDUgMCAwLDAgMTcsN0g3WiIgLz48L3N2Zz4=",
       "name": "Gamepads",
@@ -11438,6 +12312,7 @@
       "category": "Visual effect",
       "extensionNamespace": "",
       "fullName": "3D object shake",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXZlY3Rvci1kaWZmZXJlbmNlLWFiIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTMsMUMxLjg5LDEgMSwxLjg5IDEsM1Y1SDNWM0g1VjFIM003LDFWM0gxMFYxSDdNMTIsMVYzSDE0VjVIMTZWM0MxNiwxLjg5IDE1LjExLDEgMTQsMUgxMk0xLDdWMTBIM1Y3SDFNMTQsN0MxNCw3IDE0LDExLjY3IDE0LDE0QzExLjY3LDE0IDcsMTQgNywxNEM3LDE0IDcsMTggNywyMEM3LDIxLjExIDcuODksMjIgOSwyMkgyMEMyMS4xMSwyMiAyMiwyMS4xMSAyMiwyMFY5QzIyLDcuODkgMjEuMTEsNyAyMCw3QzE4LDcgMTQsNyAxNCw3TTE2LDlIMjBWMjBIOVYxNkgxNEMxNS4xMSwxNiAxNiwxNS4xMSAxNiwxNFY5TTEsMTJWMTRDMSwxNS4xMSAxLjg5LDE2IDMsMTZINVYxNEgzVjEySDFaIiAvPjwvc3ZnPg==",
       "name": "ShakeObject3D",
@@ -14308,19 +15183,21 @@
       "category": "Camera",
       "extensionNamespace": "",
       "fullName": "Third person camera",
+      "gdevelopVersion": ">=5.5.222",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSI3LDEwIDEsMTMgNywxNiAxMywxMyAiLz4NCjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjEsMTMgMSwyMCA3LDIzIDEzLDIwIDEzLDEzICIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjciIHkxPSIxNiIgeDI9IjciIHkyPSIyMyIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjMxIiB5MT0iMTYiIHgyPSIyMSIgeTI9IjgiLz4NCjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIyMSIgeTE9IjI0IiB4Mj0iMzEiIHkyPSIxNiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTIyLjcsMjIuNkMyMCwyMS43LDE4LDE5LjEsMTgsMTZjMC0zLjEsMi01LjcsNC43LTYuNiIvPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LjgsMTEuM2MxLjQsMS4xLDIuMiwyLjgsMi4yLDQuN2MwLDEuOS0wLjksMy42LTIuMiw0LjciLz4NCjwvc3ZnPg0K",
       "name": "ThirdPersonCamera",
       "previewIconUrl": "https://asset-resources.gdevelop.io/public-resources/Icons/Line Hero Pack/Master/SVG/Virtual Reality/94e95d2c318e1f3dc7151a351024e13c574e1e44669c6696aa107d60230073f6_Virtual Reality_3d_vision_eye_vr.svg",
       "shortDescription": "Move the camera  to look at an object from a given distance.",
-      "version": "1.5.0",
+      "version": "1.7.0",
       "description": [
         "Move the camera  to look at an object from a given distance with a rotation and an elevation angles.",
         "",
         "It can be useful for:",
-        "- Third person camera",
-        "- Isometric-like point of view",
-        ""
+        "- 3D platformer games ([open the project online](https://editor.gdevelop.io/?project=example://3d-platformer))",
+        "- 3D racing games ([open the project online](https://editor.gdevelop.io/?project=example://3d-car-coin-hunt))",
+        "- Orbit camera controls ([open the project online](https://editor.gdevelop.io/?project=example://3d-tile-based-city-builder))",
+        "- Isometric-like point of view ([open the project online](https://editor.gdevelop.io/?project=example://3d-road-crosser))"
       ],
       "origin": {
         "identifier": "ThirdPersonCamera",
@@ -14886,6 +15763,18 @@
                         ""
                       ]
                     },
+                    {
+                      "type": {
+                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetElevationHalfwayDuration"
+                      },
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "ElevationHalfwayDuration",
+                        ""
+                      ]
+                    },
                     {
                       "type": {
                         "value": "ThirdPersonCamera::ThirdPersonCamera::SetTranslationZHalfwayDuration"
@@ -14927,46 +15816,44 @@
                   "conditions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::PropertyHasJustBeenCreated"
+                        "value": "BooleanVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior"
+                        "HasJustBeenCreated",
+                        "True",
+                        ""
                       ]
                     }
                   ],
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyHasJustBeenCreated"
+                        "value": "SetBooleanVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "HasJustBeenCreated",
+                        "False",
                         ""
                       ]
                     },
                     {
                       "type": {
-                        "value": "SetCameraAngle"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "",
+                        "CameraZ",
                         "=",
-                        "Object.Angle() + 90",
-                        "Object.Layer()",
-                        "0"
+                        "Object.Object3D::CenterZ()"
                       ]
                     },
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyCameraZ"
+                        "value": "ThirdPersonCamera::ThirdPersonCamera::JumpToTargetedRotation"
                       },
                       "parameters": [
                         "Object",
                         "Behavior",
-                        "=",
-                        "Object.Object3D::CenterZ()"
+                        ""
                       ]
                     }
                   ]
@@ -14977,11 +15864,12 @@
                     {
                       "type": {
                         "inverted": true,
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::PropertyIsCalledManually"
+                        "value": "BooleanVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior"
+                        "IsCalledManually",
+                        "True",
+                        ""
                       ]
                     }
                   ],
@@ -15049,11 +15937,11 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyIsCalledManually"
+                        "value": "SetBooleanVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "IsCalledManually",
+                        "False",
                         ""
                       ]
                     },
@@ -15124,11 +16012,10 @@
                           "conditions": [
                             {
                               "type": {
-                                "value": "ThirdPersonCamera::ThirdPersonCamera::PropertyCameraZ"
+                                "value": "NumberVariable"
                               },
                               "parameters": [
-                                "Object",
-                                "Behavior",
+                                "CameraZ",
                                 "<",
                                 "Object.Behavior::FreeAreaZMin()"
                               ]
@@ -15137,11 +16024,10 @@
                           "actions": [
                             {
                               "type": {
-                                "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyCameraZ"
+                                "value": "SetNumberVariable"
                               },
                               "parameters": [
-                                "Object",
-                                "Behavior",
+                                "CameraZ",
                                 "=",
                                 "Object.Behavior::FreeAreaZMin() + (CameraZ - Object.Behavior::FreeAreaZMin()) * exp(TimeDelta() * TranslationZLogSpeed)"
                               ]
@@ -15153,11 +16039,10 @@
                           "conditions": [
                             {
                               "type": {
-                                "value": "ThirdPersonCamera::ThirdPersonCamera::PropertyCameraZ"
+                                "value": "NumberVariable"
                               },
                               "parameters": [
-                                "Object",
-                                "Behavior",
+                                "CameraZ",
                                 ">",
                                 "Object.Behavior::FreeAreaZMax()"
                               ]
@@ -15166,11 +16051,10 @@
                           "actions": [
                             {
                               "type": {
-                                "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyCameraZ"
+                                "value": "SetNumberVariable"
                               },
                               "parameters": [
-                                "Object",
-                                "Behavior",
+                                "CameraZ",
                                 "=",
                                 "Object.Behavior::FreeAreaZMax() + (CameraZ - Object.Behavior::FreeAreaZMax()) * exp(TimeDelta() * TranslationZLogSpeed)"
                               ]
@@ -15196,28 +16080,55 @@
                       "conditions": [
                         {
                           "type": {
-                            "value": "ThirdPersonCamera::ThirdPersonCamera::PropertyIsRotatingWithObject"
+                            "value": "BooleanVariable"
                           },
                           "parameters": [
-                            "Object",
-                            "Behavior"
+                            "IsRotatingWithObject",
+                            "True",
+                            ""
                           ]
                         }
                       ],
                       "actions": [
                         {
                           "type": {
-                            "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyTargetedRotationAngle"
+                            "value": "SetNumberVariable"
                           },
                           "parameters": [
-                            "Object",
-                            "Behavior",
+                            "TargetedRotationAngle",
                             "=",
                             "Object.Angle()"
                           ]
                         }
                       ]
                     },
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [
+                        {
+                          "type": {
+                            "value": "BooleanVariable"
+                          },
+                          "parameters": [
+                            "IsElevatingWithObject",
+                            "True",
+                            ""
+                          ]
+                        }
+                      ],
+                      "actions": [
+                        {
+                          "type": {
+                            "value": "SetNumberVariable"
+                          },
+                          "parameters": [
+                            "TargetedElevationAngle",
+                            "=",
+                            "Object.Object3D::RotationY()"
+                          ]
+                        }
+                      ]
+                    },
                     {
                       "type": "BuiltinCommonInstructions::Standard",
                       "conditions": [],
@@ -15227,23 +16138,33 @@
                             "value": "SetNumberVariable"
                           },
                           "parameters": [
-                            "CameraAngle",
+                            "CameraRotationAngle",
                             "=",
                             "TargetedRotationAngle + 90 + RotationAngleOffset + AngleDifference(CameraAngle(Object.Layer()), TargetedRotationAngle + 90 + RotationAngleOffset) * exp(TimeDelta() * RotationLogSpeed)"
                           ]
                         },
+                        {
+                          "type": {
+                            "value": "SetNumberVariable"
+                          },
+                          "parameters": [
+                            "CameraElevationAngle",
+                            "=",
+                            "TargetedElevationAngle + ElevationAngleOffset + AngleDifference(90 - Scene3D::CameraRotationX(Object.Layer()), TargetedElevationAngle + ElevationAngleOffset) * exp(TimeDelta() * ElevationLogSpeed)"
+                          ]
+                        },
                         {
                           "type": {
                             "value": "ThirdPersonCamera::LookFromDistanceAtPosition3D"
                           },
                           "parameters": [
                             "",
-                            "Object.CenterX() + ThirdPersonCamera::RotatedX(CameraAngle, OffsetX, -OffsetY)",
-                            "Object.CenterY() + ThirdPersonCamera::RotatedY(CameraAngle, OffsetX, -OffsetY)",
+                            "Object.CenterX() + ThirdPersonCamera::RotatedX(CameraRotationAngle, OffsetX, -OffsetY)",
+                            "Object.CenterY() + ThirdPersonCamera::RotatedY(CameraRotationAngle, OffsetX, -OffsetY)",
                             "CameraZ + OffsetZ",
                             "Distance",
-                            "CameraAngle",
-                            "Object.Object3D::RotationY() + ElevationAngleOffset",
+                            "CameraRotationAngle",
+                            "CameraElevationAngle",
                             "",
                             ""
                           ]
@@ -15252,7 +16173,12 @@
                       "variables": [
                         {
                           "folded": true,
-                          "name": "CameraAngle",
+                          "name": "CameraRotationAngle",
+                          "type": "number",
+                          "value": 0
+                        },
+                        {
+                          "name": "CameraElevationAngle",
                           "type": "number",
                           "value": 0
                         }
@@ -15290,22 +16216,22 @@
                   "conditions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::PropertyIsRotatingWithObject"
+                        "value": "BooleanVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior"
+                        "IsRotatingWithObject",
+                        "True",
+                        ""
                       ]
                     }
                   ],
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyTargetedRotationAngle"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "TargetedRotationAngle",
                         "=",
                         "Object.Angle()"
                       ]
@@ -15521,22 +16447,20 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyRotationHalfwayDuration"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "RotationHalfwayDuration",
                         "=",
                         "Value"
                       ]
                     },
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyRotationLogSpeed"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "RotationLogSpeed",
                         "=",
                         "log(0.5) / Value"
                       ]
@@ -15560,12 +16484,12 @@
               "objectGroups": []
             },
             {
-              "description": "the halfway time on Z axis of the object.",
-              "fullName": "Halfway time on Z axis",
+              "description": "the halfway  time for elevation rotation of the object.",
+              "fullName": "Halfway  time for elevation rotation",
               "functionType": "ExpressionAndCondition",
               "group": "Third person camera configuration",
-              "name": "TranslationZHalfwayDuration",
-              "sentence": "the halfway time on Z axis",
+              "name": "ElevationHalfwayDuration",
+              "sentence": "the halfway  time for elevation rotation",
               "events": [
                 {
                   "type": "BuiltinCommonInstructions::Standard",
@@ -15576,7 +16500,7 @@
                         "value": "SetReturnNumber"
                       },
                       "parameters": [
-                        "TranslationZHalfwayDuration"
+                        "ElevationHalfwayDuration"
                       ]
                     }
                   ]
@@ -15603,8 +16527,8 @@
             {
               "fullName": "",
               "functionType": "ActionWithOperator",
-              "getterName": "TranslationZHalfwayDuration",
-              "name": "SetTranslationZHalfwayDuration",
+              "getterName": "ElevationHalfwayDuration",
+              "name": "SetElevationHalfwayDuration",
               "sentence": "",
               "events": [
                 {
@@ -15625,22 +16549,20 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyTranslationZHalfwayDuration"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "ElevationHalfwayDuration",
                         "=",
                         "Value"
                       ]
                     },
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyTranslationZLogSpeed"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "ElevationLogSpeed",
                         "=",
                         "log(0.5) / Value"
                       ]
@@ -15664,13 +16586,12 @@
               "objectGroups": []
             },
             {
-              "description": "Return follow free area bottom border Z.",
-              "fullName": "Free area Z min",
-              "functionType": "Expression",
-              "group": "Private",
-              "name": "FreeAreaZMin",
-              "private": true,
-              "sentence": "",
+              "description": "the halfway time on Z axis of the object.",
+              "fullName": "Halfway time on Z axis",
+              "functionType": "ExpressionAndCondition",
+              "group": "Third person camera configuration",
+              "name": "TranslationZHalfwayDuration",
+              "sentence": "the halfway time on Z axis",
               "events": [
                 {
                   "type": "BuiltinCommonInstructions::Standard",
@@ -15681,7 +16602,7 @@
                         "value": "SetReturnNumber"
                       },
                       "parameters": [
-                        "Object.Object3D::CenterZ() + OffsetZ - FollowFreeAreaZMin"
+                        "TranslationZHalfwayDuration"
                       ]
                     }
                   ]
@@ -15706,108 +16627,46 @@
               "objectGroups": []
             },
             {
-              "description": "Return follow free area top border Z.",
-              "fullName": "Free area Z max",
-              "functionType": "Expression",
-              "group": "Private",
-              "name": "FreeAreaZMax",
-              "private": true,
+              "fullName": "",
+              "functionType": "ActionWithOperator",
+              "getterName": "TranslationZHalfwayDuration",
+              "name": "SetTranslationZHalfwayDuration",
               "sentence": "",
               "events": [
                 {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [],
-                  "actions": [
-                    {
-                      "type": {
-                        "value": "SetReturnNumber"
-                      },
-                      "parameters": [
-                        "Object.Object3D::CenterZ() + OffsetZ + FollowFreeAreaZMax"
-                      ]
-                    }
-                  ]
-                }
-              ],
-              "expressionType": {
-                "type": "expression"
-              },
-              "parameters": [
-                {
-                  "description": "Object",
-                  "name": "Object",
-                  "type": "object"
+                  "type": "BuiltinCommonInstructions::Comment",
+                  "color": {
+                    "b": 109,
+                    "g": 230,
+                    "r": 255,
+                    "textB": 0,
+                    "textG": 0,
+                    "textR": 0
+                  },
+                  "comment": "ln((1 - speed)) = ln(1 / 2) / halfwatTime"
                 },
-                {
-                  "description": "Behavior",
-                  "name": "Behavior",
-                  "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera",
-                  "type": "behavior"
-                }
-              ],
-              "objectGroups": []
-            },
-            {
-              "description": "the follow free area top border on Z axis of the object.",
-              "fullName": "Follow free area top border on Z axis",
-              "functionType": "ExpressionAndCondition",
-              "group": "Third person camera configuration",
-              "name": "FollowFreeAreaZMax",
-              "sentence": "the follow free area top border on Z axis",
-              "events": [
                 {
                   "type": "BuiltinCommonInstructions::Standard",
                   "conditions": [],
                   "actions": [
                     {
                       "type": {
-                        "value": "SetReturnNumber"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "FollowFreeAreaZMax"
+                        "TranslationZHalfwayDuration",
+                        "=",
+                        "Value"
                       ]
-                    }
-                  ]
-                }
-              ],
-              "expressionType": {
-                "type": "expression"
-              },
-              "parameters": [
-                {
-                  "description": "Object",
-                  "name": "Object",
-                  "type": "object"
-                },
-                {
-                  "description": "Behavior",
-                  "name": "Behavior",
-                  "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera",
-                  "type": "behavior"
-                }
-              ],
-              "objectGroups": []
-            },
-            {
-              "fullName": "",
-              "functionType": "ActionWithOperator",
-              "getterName": "FollowFreeAreaZMax",
-              "name": "SetFollowFreeAreaZMax",
-              "sentence": "",
-              "events": [
-                {
-                  "type": "BuiltinCommonInstructions::Standard",
-                  "conditions": [],
-                  "actions": [
+                    },
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyFollowFreeAreaZMax"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "TranslationZLogSpeed",
                         "=",
-                        "Value"
+                        "log(0.5) / Value"
                       ]
                     }
                   ]
@@ -15829,12 +16688,13 @@
               "objectGroups": []
             },
             {
-              "description": "the follow free area bottom border on Z axis of the object.",
-              "fullName": "Follow free area bottom border on Z axis",
-              "functionType": "ExpressionAndCondition",
-              "group": "Third person camera configuration",
-              "name": "FollowFreeAreaZMin",
-              "sentence": "the follow free area bottom border on Z axis",
+              "description": "Return follow free area bottom border Z.",
+              "fullName": "Free area Z min",
+              "functionType": "Expression",
+              "group": "Private",
+              "name": "FreeAreaZMin",
+              "private": true,
+              "sentence": "",
               "events": [
                 {
                   "type": "BuiltinCommonInstructions::Standard",
@@ -15845,7 +16705,7 @@
                         "value": "SetReturnNumber"
                       },
                       "parameters": [
-                        "FollowFreeAreaZMin"
+                        "Object.Object3D::CenterZ() + OffsetZ - FollowFreeAreaZMin"
                       ]
                     }
                   ]
@@ -15870,10 +16730,12 @@
               "objectGroups": []
             },
             {
-              "fullName": "",
-              "functionType": "ActionWithOperator",
-              "getterName": "FollowFreeAreaZMin",
-              "name": "SetFollowFreeAreaZMin",
+              "description": "Return follow free area top border Z.",
+              "fullName": "Free area Z max",
+              "functionType": "Expression",
+              "group": "Private",
+              "name": "FreeAreaZMax",
+              "private": true,
               "sentence": "",
               "events": [
                 {
@@ -15882,18 +16744,18 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyFollowFreeAreaZMin"
+                        "value": "SetReturnNumber"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
-                        "=",
-                        "Value"
+                        "Object.Object3D::CenterZ() + OffsetZ + FollowFreeAreaZMax"
                       ]
                     }
                   ]
                 }
               ],
+              "expressionType": {
+                "type": "expression"
+              },
               "parameters": [
                 {
                   "description": "Object",
@@ -15910,12 +16772,12 @@
               "objectGroups": []
             },
             {
-              "description": "the camera distance of the object.",
-              "fullName": "Camera distance",
+              "description": "the follow free area top border on Z axis of the object.",
+              "fullName": "Follow free area top border on Z axis",
               "functionType": "ExpressionAndCondition",
               "group": "Third person camera configuration",
-              "name": "Distance",
-              "sentence": "the camera distance",
+              "name": "FollowFreeAreaZMax",
+              "sentence": "the follow free area top border on Z axis",
               "events": [
                 {
                   "type": "BuiltinCommonInstructions::Standard",
@@ -15926,7 +16788,7 @@
                         "value": "SetReturnNumber"
                       },
                       "parameters": [
-                        "Distance"
+                        "FollowFreeAreaZMax"
                       ]
                     }
                   ]
@@ -15953,8 +16815,8 @@
             {
               "fullName": "",
               "functionType": "ActionWithOperator",
-              "getterName": "Distance",
-              "name": "SetDistance",
+              "getterName": "FollowFreeAreaZMax",
+              "name": "SetFollowFreeAreaZMax",
               "sentence": "",
               "events": [
                 {
@@ -15963,11 +16825,10 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyDistance"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "FollowFreeAreaZMax",
                         "=",
                         "Value"
                       ]
@@ -15991,12 +16852,12 @@
               "objectGroups": []
             },
             {
-              "description": "the lateral distance offset of the object.",
-              "fullName": "Lateral distance offset",
+              "description": "the follow free area bottom border on Z axis of the object.",
+              "fullName": "Follow free area bottom border on Z axis",
               "functionType": "ExpressionAndCondition",
               "group": "Third person camera configuration",
-              "name": "OffsetX",
-              "sentence": "the lateral distance offset",
+              "name": "FollowFreeAreaZMin",
+              "sentence": "the follow free area bottom border on Z axis",
               "events": [
                 {
                   "type": "BuiltinCommonInstructions::Standard",
@@ -16007,7 +16868,167 @@
                         "value": "SetReturnNumber"
                       },
                       "parameters": [
-                        "OffsetX"
+                        "FollowFreeAreaZMin"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "expressionType": {
+                "type": "expression"
+              },
+              "parameters": [
+                {
+                  "description": "Object",
+                  "name": "Object",
+                  "type": "object"
+                },
+                {
+                  "description": "Behavior",
+                  "name": "Behavior",
+                  "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera",
+                  "type": "behavior"
+                }
+              ],
+              "objectGroups": []
+            },
+            {
+              "fullName": "",
+              "functionType": "ActionWithOperator",
+              "getterName": "FollowFreeAreaZMin",
+              "name": "SetFollowFreeAreaZMin",
+              "sentence": "",
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "SetNumberVariable"
+                      },
+                      "parameters": [
+                        "FollowFreeAreaZMin",
+                        "=",
+                        "Value"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "parameters": [
+                {
+                  "description": "Object",
+                  "name": "Object",
+                  "type": "object"
+                },
+                {
+                  "description": "Behavior",
+                  "name": "Behavior",
+                  "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera",
+                  "type": "behavior"
+                }
+              ],
+              "objectGroups": []
+            },
+            {
+              "description": "the camera distance of the object.",
+              "fullName": "Camera distance",
+              "functionType": "ExpressionAndCondition",
+              "group": "Third person camera configuration",
+              "name": "Distance",
+              "sentence": "the camera distance",
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "SetReturnNumber"
+                      },
+                      "parameters": [
+                        "Distance"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "expressionType": {
+                "type": "expression"
+              },
+              "parameters": [
+                {
+                  "description": "Object",
+                  "name": "Object",
+                  "type": "object"
+                },
+                {
+                  "description": "Behavior",
+                  "name": "Behavior",
+                  "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera",
+                  "type": "behavior"
+                }
+              ],
+              "objectGroups": []
+            },
+            {
+              "fullName": "",
+              "functionType": "ActionWithOperator",
+              "getterName": "Distance",
+              "name": "SetDistance",
+              "sentence": "",
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "SetNumberVariable"
+                      },
+                      "parameters": [
+                        "Distance",
+                        "=",
+                        "Value"
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "parameters": [
+                {
+                  "description": "Object",
+                  "name": "Object",
+                  "type": "object"
+                },
+                {
+                  "description": "Behavior",
+                  "name": "Behavior",
+                  "supplementaryInformation": "ThirdPersonCamera::ThirdPersonCamera",
+                  "type": "behavior"
+                }
+              ],
+              "objectGroups": []
+            },
+            {
+              "description": "the lateral distance offset of the object.",
+              "fullName": "Lateral distance offset",
+              "functionType": "ExpressionAndCondition",
+              "group": "Third person camera configuration",
+              "name": "OffsetX",
+              "sentence": "the lateral distance offset",
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "SetReturnNumber"
+                      },
+                      "parameters": [
+                        "OffsetX"
                       ]
                     }
                   ]
@@ -16044,11 +17065,10 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyOffsetX"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "OffsetX",
                         "=",
                         "Value"
                       ]
@@ -16125,11 +17145,10 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyOffsetY"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "OffsetY",
                         "=",
                         "Value"
                       ]
@@ -16206,11 +17225,10 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyOffsetZ"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "OffsetZ",
                         "=",
                         "Value"
                       ]
@@ -16287,11 +17305,10 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyRotationAngleOffset"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "RotationAngleOffset",
                         "=",
                         "Value"
                       ]
@@ -16368,11 +17385,10 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyElevationAngleOffset"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "ElevationAngleOffset",
                         "=",
                         "Value"
                       ]
@@ -16449,22 +17465,21 @@
                   "actions": [
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyTargetedRotationAngle"
+                        "value": "SetNumberVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "TargetedRotationAngle",
                         "=",
                         "Value"
                       ]
                     },
                     {
                       "type": {
-                        "value": "ThirdPersonCamera::ThirdPersonCamera::SetPropertyIsRotatingWithObject"
+                        "value": "SetBooleanVariable"
                       },
                       "parameters": [
-                        "Object",
-                        "Behavior",
+                        "IsRotatingWithObject",
+                        "False",
                         ""
                       ]
                     }
@@ -16509,6 +17524,16 @@
               "extraInformation": [],
               "name": "RotationHalfwayDuration"
             },
+            {
+              "value": "0",
+              "type": "Number",
+              "unit": "Second",
+              "label": "Halfway  time for elevation rotation",
+              "description": "",
+              "group": "Catch-up speed",
+              "extraInformation": [],
+              "name": "ElevationHalfwayDuration"
+            },
             {
               "value": "0.125",
               "type": "Number",
@@ -16611,6 +17636,16 @@
               "hidden": true,
               "name": "RotationLogSpeed"
             },
+            {
+              "value": "",
+              "type": "Number",
+              "label": "",
+              "description": "",
+              "group": "",
+              "extraInformation": [],
+              "hidden": true,
+              "name": "ElevationLogSpeed"
+            },
             {
               "value": "",
               "type": "Number",
@@ -16661,6 +17696,15 @@
               "extraInformation": [],
               "name": "IsRotatingWithObject"
             },
+            {
+              "value": "false",
+              "type": "Boolean",
+              "label": "Automatically rotate the camera with the object (elevation)",
+              "description": "",
+              "group": "",
+              "extraInformation": [],
+              "name": "IsElevatingWithObject"
+            },
             {
               "value": "0",
               "type": "Number",
@@ -16671,6 +17715,17 @@
               "extraInformation": [],
               "hidden": true,
               "name": "TargetedRotationAngle"
+            },
+            {
+              "value": "0",
+              "type": "Number",
+              "unit": "DegreeAngle",
+              "label": "Targeted camera rotation angle",
+              "description": "When this angle is set, the camera follow this value instead of the object angle.",
+              "group": "",
+              "extraInformation": [],
+              "hidden": true,
+              "name": "TargetedElevationAngle"
             }
           ],
           "sharedPropertyDescriptors": []
@@ -16683,6 +17738,7 @@
       "category": "Visual effect",
       "extensionNamespace": "",
       "fullName": "3D particle emitter",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWZpcmUiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTcuNjYgMTEuMkMxNy40MyAxMC45IDE3LjE1IDEwLjY0IDE2Ljg5IDEwLjM4QzE2LjIyIDkuNzggMTUuNDYgOS4zNSAxNC44MiA4LjcyQzEzLjMzIDcuMjYgMTMgNC44NSAxMy45NSAzQzEzIDMuMjMgMTIuMTcgMy43NSAxMS40NiA0LjMyQzguODcgNi40IDcuODUgMTAuMDcgOS4wNyAxMy4yMkM5LjExIDEzLjMyIDkuMTUgMTMuNDIgOS4xNSAxMy41NUM5LjE1IDEzLjc3IDkgMTMuOTcgOC44IDE0LjA1QzguNTcgMTQuMTUgOC4zMyAxNC4wOSA4LjE0IDEzLjkzQzguMDggMTMuODggOC4wNCAxMy44MyA4IDEzLjc2QzYuODcgMTIuMzMgNi42OSAxMC4yOCA3LjQ1IDguNjRDNS43OCAxMCA0Ljg3IDEyLjMgNSAxNC40N0M1LjA2IDE0Ljk3IDUuMTIgMTUuNDcgNS4yOSAxNS45N0M1LjQzIDE2LjU3IDUuNyAxNy4xNyA2IDE3LjdDNy4wOCAxOS40MyA4Ljk1IDIwLjY3IDEwLjk2IDIwLjkyQzEzLjEgMjEuMTkgMTUuMzkgMjAuOCAxNy4wMyAxOS4zMkMxOC44NiAxNy42NiAxOS41IDE1IDE4LjU2IDEyLjcyTDE4LjQzIDEyLjQ2QzE4LjIyIDEyIDE3LjY2IDExLjIgMTcuNjYgMTEuMk0xNC41IDE3LjVDMTQuMjIgMTcuNzQgMTMuNzYgMTggMTMuNCAxOC4xQzEyLjI4IDE4LjUgMTEuMTYgMTcuOTQgMTAuNSAxNy4yOEMxMS42OSAxNyAxMi40IDE2LjEyIDEyLjYxIDE1LjIzQzEyLjc4IDE0LjQzIDEyLjQ2IDEzLjc3IDEyLjMzIDEzQzEyLjIxIDEyLjI2IDEyLjIzIDExLjYzIDEyLjUgMTAuOTRDMTIuNjkgMTEuMzIgMTIuODkgMTEuNyAxMy4xMyAxMkMxMy45IDEzIDE1LjExIDEzLjQ0IDE1LjM3IDE0LjhDMTUuNDEgMTQuOTQgMTUuNDMgMTUuMDggMTUuNDMgMTUuMjNDMTUuNDYgMTYuMDUgMTUuMSAxNi45NSAxNC41IDE3LjVIMTQuNVoiIC8+PC9zdmc+",
       "name": "ParticleEmitter3D",
@@ -26491,6 +27547,7 @@
       "category": "User interface",
       "extensionNamespace": "",
       "fullName": "Time formatting",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWNsb2NrLWRpZ2l0YWwiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMiw2QTIsMiAwIDAsMCAwLDhWMTZBMiwyIDAgMCwwIDIsMThIMjJBMiwyIDAgMCwwIDI0LDE2VjhBMiwyIDAgMCwwIDIyLDZNMiw4SDIyVjE2SDJNMyw5VjEwLjVINi4yNUwzLDE1SDQuNzVMOCwxMC41VjlNOS4yNSw5VjEwLjVIMTAuNzVWOU0xMiw5VjEwLjVIMTMuNVYxNUgxNVY5TTE3LDlBMSwxIDAgMCwwIDE2LDEwVjE0QTEsMSAwIDAsMCAxNywxNUgyMEExLDEgMCAwLDAgMjEsMTRWMTBBMSwxIDAgMCwwIDIwLDlNMTcuNSwxMC41SDE5LjVWMTMuNUgxNy41TTkuMjUsMTMuNVYxNUgxMC43NVYxMy41IiAvPjwvc3ZnPg==",
       "name": "TimeFormatter",
@@ -26611,6 +27668,7 @@
       "category": "User interface",
       "extensionNamespace": "",
       "fullName": "Panel sprite button",
+      "gdevelopVersion": "",
       "helpPath": "/objects/button",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI5LDIzSDNjLTEuMSwwLTItMC45LTItMlYxMWMwLTEuMSwwLjktMiwyLTJoMjZjMS4xLDAsMiwwLjksMiwydjEwQzMxLDIyLjEsMzAuMSwyMywyOSwyM3oiLz4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMywxOUwxMywxOWMtMS4xLDAtMi0wLjktMi0ydi0yYzAtMS4xLDAuOS0yLDItMmgwYzEuMSwwLDIsMC45LDIsMnYyQzE1LDE4LjEsMTQuMSwxOSwxMywxOXoiLz4NCjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxOCIgeTE9IjEzIiB4Mj0iMTgiIHkyPSIxOSIvPg0KPGxpbmUgY2xhc3M9InN0MCIgeDE9IjIxIiB5MT0iMTMiIHgyPSIxOCIgeTI9IjE3Ii8+DQo8bGluZSBjbGFzcz0ic3QwIiB4MT0iMjEiIHkxPSIxOSIgeDI9IjE5IiB5Mj0iMTYiLz4NCjwvc3ZnPg0K",
       "name": "PanelSpriteButton",
@@ -29363,6 +30421,7 @@
       "category": "Movement",
       "extensionNamespace": "",
       "fullName": "Stick objects to others",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXN0aWNrZXItb3V0bGluZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik01LjUgMkMzLjYgMiAyIDMuNiAyIDUuNVYxOC41QzIgMjAuNCAzLjYgMjIgNS41IDIySDE2TDIyIDE2VjUuNUMyMiAzLjYgMjAuNCAyIDE4LjUgMkg1LjVNNS44IDRIMTguM0MxOS4zIDQgMjAuMSA0LjggMjAuMSA1LjhWMTVIMTguNkMxNi43IDE1IDE1LjEgMTYuNiAxNS4xIDE4LjVWMjBINS44QzQuOCAyMCA0IDE5LjIgNCAxOC4yVjUuOEM0IDQuOCA0LjggNCA1LjggNCIgLz48L3N2Zz4=",
       "name": "Sticker",
@@ -29981,6 +31040,7 @@
       "category": "Movement",
       "extensionNamespace": "",
       "fullName": "Screen wrap",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLW1vbml0b3Itc2NyZWVuc2hvdCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik05LDZINVYxMEg3VjhIOU0xOSwxMEgxN1YxMkgxNVYxNEgxOU0yMSwxNkgzVjRIMjFNMjEsMkgzQzEuODksMiAxLDIuODkgMSw0VjE2QTIsMiAwIDAsMCAzLDE4SDEwVjIwSDhWMjJIMTZWMjBIMTRWMThIMjFBMiwyIDAgMCwwIDIzLDE2VjRDMjMsMi44OSAyMi4xLDIgMjEsMiIgLz48L3N2Zz4=",
       "name": "ScreenWrap",
@@ -32450,6 +33510,7 @@
       "category": "Game mechanic",
       "extensionNamespace": "",
       "fullName": "Object \"Is On Screen\" Detection",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLW1vbml0b3Itc2NyZWVuc2hvdCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik05LDZINVYxMEg3VjhIOU0xOSwxMEgxN1YxMkgxNVYxNEgxOU0yMSwxNkgzVjRIMjFNMjEsMkgzQzEuODksMiAxLDIuODkgMSw0VjE2QTIsMiAwIDAsMCAzLDE4SDEwVjIwSDhWMjJIMTZWMjBIMTRWMThIMjFBMiwyIDAgMCwwIDIzLDE2VjRDMjMsMi44OSAyMi4xLDIgMjEsMiIgLz48L3N2Zz4=",
       "name": "IsOnScreen",
@@ -32581,6 +33642,7 @@
       "category": "Input",
       "extensionNamespace": "",
       "fullName": "Multitouch joystick and buttons (sprite)",
+      "gdevelopVersion": "",
       "helpPath": "/objects/multitouch-joystick",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyMy4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iSWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzIgMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9DQo8L3N0eWxlPg0KPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMTYiIGN5PSIxNiIgcj0iMTMiLz4NCjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjI4LjQsMTIgMjAsMTIgMjAsMy42ICIvPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMjAsMjguNCAyMCwyMCAyOC40LDIwICIvPg0KPHBvbHlsaW5lIGNsYXNzPSJzdDAiIHBvaW50cz0iMy42LDIwIDEyLDIwIDEyLDI4LjQgIi8+DQo8cG9seWxpbmUgY2xhc3M9InN0MCIgcG9pbnRzPSIxMiwzLjYgMTIsMTIgMy42LDEyICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIxNiw2IDE2LjcsNyAxNS4zLDcgIi8+DQo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjE2LDI2IDE1LjMsMjUgMTYuNywyNSAiLz4NCjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNiwxNiA3LDE1LjMgNywxNi43ICIvPg0KPHBvbHlnb24gY2xhc3M9InN0MCIgcG9pbnRzPSIyNiwxNiAyNSwxNi43IDI1LDE1LjMgIi8+DQo8L3N2Zz4NCg==",
       "name": "SpriteMultitouchJoystick",
@@ -39590,6 +40652,7 @@
       "category": "Movement",
       "extensionNamespace": "",
       "fullName": "Physics car",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLWNhci1iYWNrIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYsMTFMNyw3SDE3TDE4LDExTTE4LjkyLDZDMTguNzEsNS40IDE4LjE0LDUgMTcuNSw1SDYuNUM1Ljg2LDUgNS4yOSw1LjQgNS4wOCw2TDMsMTJWMjBBMSwxIDAgMCwwIDQsMjFINUExLDEgMCAwLDAgNiwyMFYxOEgxOFYyMEExLDEgMCAwLDAgMTksMjFIMjBBMSwxIDAgMCwwIDIxLDIwVjEyTDE4LjkyLDZNNywxNkg1VjE0SDdWMTZNMTksMTZIMTdWMTRIMTlWMTZNMTQsMTZIMTBWMTRIMTRWMTZaIiAvPjwvc3ZnPg==",
       "name": "PhysicsCar",
@@ -42040,6 +43103,7 @@
       "category": "",
       "extensionNamespace": "",
       "fullName": "",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "",
       "name": "AdvancedWheelGrip",
@@ -42488,6 +43552,7 @@
       "category": "",
       "extensionNamespace": "",
       "fullName": "",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "",
       "name": "Collectible",
@@ -42721,6 +43786,7 @@
       "category": "User interface",
       "extensionNamespace": "",
       "fullName": "",
+      "gdevelopVersion": "",
       "helpPath": "",
       "iconUrl": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0ibWRpLXRyb3BoeSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0xOCAyQzE3LjEgMiAxNiAzIDE2IDRIOEM4IDMgNi45IDIgNiAySDJWMTFDMiAxMiAzIDEzIDQgMTNINi4yQzYuNiAxNSA3LjkgMTYuNyAxMSAxN1YxOS4wOEM4IDE5LjU0IDggMjIgOCAyMkgxNkMxNiAyMiAxNiAxOS41NCAxMyAxOS4wOFYxN0MxNi4xIDE2LjcgMTcuNCAxNSAxNy44IDEzSDIwQzIxIDEzIDIyIDEyIDIyIDExVjJIMThNNiAxMUg0VjRINlYxMU0yMCAxMUgxOFY0SDIwVjExWiIgLz48L3N2Zz4=",
       "name": "LeaderboardDialog",
@@ -43873,537 +44939,2941 @@
           ]
         }
       ]
-    }
-  ],
-  "externalLayouts": [
+    },
     {
-      "associatedLayout": "Game",
-      "name": "Level1",
-      "instances": [
+      "author": "",
+      "category": "",
+      "extensionNamespace": "",
+      "fullName": "",
+      "gdevelopVersion": "",
+      "helpPath": "",
+      "iconUrl": "",
+      "name": "AirControl3D",
+      "previewIconUrl": "",
+      "shortDescription": "",
+      "version": "",
+      "description": "",
+      "tags": [],
+      "authorIds": [],
+      "dependencies": [],
+      "globalVariables": [],
+      "sceneVariables": [],
+      "eventsFunctions": [],
+      "eventsBasedBehaviors": [
+        {
+          "description": "Turn and move objects forward.",
+          "fullName": "3D air control",
+          "name": "AirControl3D",
+          "objectType": "",
+          "eventsFunctions": [
+            {
+              "fullName": "",
+              "functionType": "Action",
+              "name": "doStepPreEvents",
+              "sentence": "",
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "value": "BuiltinCommonInstructions::Or"
+                      },
+                      "parameters": [],
+                      "subInstructions": [
+                        {
+                          "type": {
+                            "value": "BooleanVariable"
+                          },
+                          "parameters": [
+                            "HasPressedMoveBackward",
+                            "True",
+                            ""
+                          ]
+                        },
+                        {
+                          "type": {
+                            "value": "BooleanVariable"
+                          },
+                          "parameters": [
+                            "HasPressedMoveForward",
+                            "True",
+                            ""
+                          ]
+                        }
+                      ]
+                    }
+                  ],
+                  "actions": [],
+                  "events": [
+                    {
+                      "type": "BuiltinCommonInstructions::Standard",
+                      "conditions": [],
+                      "actions": [],
+                      "events": [
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
+                            {
+                              "type": {
+                                "value": "BooleanVariable"
+                              },
+                              "parameters": [
+                                "HasPressedMoveBackward",
+                                "True",
+                                ""
+                              ]
+                            }
+                          ],
+                          "actions": [
+                            {
+                              "type": {
+                                "value": "SetNumberVariable"
+                              },
+                              "parameters": [
+                                "CurrentForce",
+                                "=",
+                                "-Force"
+                              ]
+                            }
+                          ]
+                        },
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [
+                            {
+                              "type": {
+                                "value": "BooleanVariable"
+                              },
+                              "parameters": [
+                                "HasPressedMoveForward",
+                                "True",
+                                ""
+                              ]
+                            }
+                          ],
+                          "actions": [
+                            {
+                              "type": {
+                                "value": "SetNumberVariable"
+                              },
+                              "parameters": [
+                                "CurrentForce",
+                                "=",
+                                "Force"
+                              ]
+                            }
+                          ]
+                        },
+                        {
+                          "type": "BuiltinCommonInstructions::Standard",
+                          "conditions": [],
+                          "actions": [
+                            {
+                              "type": {
+                                "value": "Physics3D::Physics3DBehavior::ApplyForceAtCenter"
+                              },
+                              "parameters": [
+                                "Object",
+                                "Physics3D",
+                                "XFromAngleAndDistance(Object.Angle(), CurrentForce)",
+                                "YFromAngleAndDistance(Object.Angle(), CurrentForce)",
+                                "0"
+                              ]
+                            }
+                          ]
+                        }
+                      ],
+                      "variables": [
+                        {
+                          "name": "CurrentForce",
+                          "type": "number",
+                          "value": 0
+                        }
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "parameters": [
+                {
+                  "description": "Object",
+                  "name": "Object",
+                  "type": "object"
+                },
+                {
+                  "description": "Behavior",
+                  "name": "Behavior",
+                  "supplementaryInformation": "AirControl3D::AirControl3D",
+                  "type": "behavior"
+                }
+              ],
+              "objectGroups": []
+            },
+            {
+              "description": "Simulate a press of the move backward key.",
+              "fullName": "Simulate move backward key press",
+              "functionType": "Action",
+              "group": "Top-down walk state",
+              "name": "SimulateMoveBackwardKey",
+              "sentence": "Simulate pressing move backward key for _PARAM0_",
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "inverted": true,
+                        "value": "BooleanVariable"
+                      },
+                      "parameters": [
+                        "HadPressedMoveBackward",
+                        "True",
+                        ""
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "SetBooleanVariable"
+                      },
+                      "parameters": [
+                        "HasPressedMoveBackwardLast",
+                        "True",
+                        ""
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "SetBooleanVariable"
+                      },
+                      "parameters": [
+                        "HasPressedMoveBackward",
+                        "True",
+                        ""
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "parameters": [
+                {
+                  "description": "Object",
+                  "name": "Object",
+                  "type": "object"
+                },
+                {
+                  "description": "Behavior",
+                  "name": "Behavior",
+                  "supplementaryInformation": "AirControl3D::AirControl3D",
+                  "type": "behavior"
+                }
+              ],
+              "objectGroups": []
+            },
+            {
+              "description": "Simulate a press of the move forward key.",
+              "fullName": "Simulate move forward key press",
+              "functionType": "Action",
+              "group": "Top-down walk state",
+              "name": "SimulateMoveForwardKey",
+              "sentence": "Simulate pressing move forward key for _PARAM0_",
+              "events": [
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [
+                    {
+                      "type": {
+                        "inverted": true,
+                        "value": "BooleanVariable"
+                      },
+                      "parameters": [
+                        "HadPressedMoveForward",
+                        "True",
+                        ""
+                      ]
+                    }
+                  ],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "SetBooleanVariable"
+                      },
+                      "parameters": [
+                        "HasPressedMoveBackwardLast",
+                        "False",
+                        ""
+                      ]
+                    }
+                  ]
+                },
+                {
+                  "type": "BuiltinCommonInstructions::Standard",
+                  "conditions": [],
+                  "actions": [
+                    {
+                      "type": {
+                        "value": "SetBooleanVariable"
+                      },
+                      "parameters": [
+                        "HasPressedMoveForward",
+                        "True",
+                        ""
+                      ]
+                    }
+                  ]
+                }
+              ],
+              "parameters": [
+                {
+                  "description": "Object",
+                  "name": "Object",
+                  "type": "object"
+                },
+                {
+                  "description": "Behavior",
+                  "name": "Behavior",
+                  "supplementaryInformation": "AirControl3D::AirControl3D",
+                  "type": "behavior"
+                }
+              ],
+              "objectGroups": []
+            }
+          ],
+          "propertyDescriptors": [
+            {
+              "value": "",
+              "type": "Behavior",
+              "label": "3D physics engine",
+              "description": "",
+              "group": "",
+              "extraInformation": [
+                "Physics3D::Physics3DBehavior"
+              ],
+              "name": "Physics3D"
+            },
+            {
+              "value": "4000",
+              "type": "Number",
+              "unit": "Newton",
+              "label": "Force",
+              "description": "",
+              "group": "",
+              "extraInformation": [],
+              "name": "Force"
+            },
+            {
+              "value": "",
+              "type": "Boolean",
+              "label": "",
+              "description": "",
+              "group": "",
+              "extraInformation": [],
+              "hidden": true,
+              "name": "HasPressedMoveForward"
+            },
+            {
+              "value": "",
+              "type": "Boolean",
+              "label": "",
+              "description": "",
+              "group": "",
+              "extraInformation": [],
+              "hidden": true,
+              "name": "HasPressedMoveBackward"
+            }
+          ],
+          "sharedPropertyDescriptors": [
+            {
+              "value": "0",
+              "type": "Number",
+              "label": "",
+              "description": "",
+              "group": "",
+              "extraInformation": [],
+              "hidden": true,
+              "name": "Cos"
+            },
+            {
+              "value": "0",
+              "type": "Number",
+              "label": "",
+              "description": "",
+              "group": "",
+              "extraInformation": [],
+              "name": "Sin"
+            }
+          ]
+        }
+      ],
+      "eventsBasedObjects": []
+    }
+  ],
+  "externalLayouts": [
+    {
+      "associatedLayout": "Game",
+      "name": "Level1",
+      "instances": [
+        {
+          "angle": 133,
+          "customSize": false,
+          "height": 159.1836734693878,
+          "keepRatio": true,
+          "layer": "",
+          "name": "Player",
+          "persistentUuid": "894bdbd1-6dc0-474b-ae8a-1ced5a9cc957",
+          "width": 300,
+          "x": 1167,
+          "y": 106,
+          "z": 10,
+          "zOrder": 26,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "0da5d162-ce33-441f-a8d3-ff017d2fd2d5",
+          "rotationY": 90,
+          "width": 0,
+          "x": 1664,
+          "y": 371,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "86323d49-bfee-409d-910f-fdeea6999501",
+          "rotationY": 90,
+          "width": 0,
+          "x": 1568,
+          "y": 371,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "d490a1e4-922e-4837-9160-56f76758c8b6",
+          "rotationY": 90,
+          "width": 0,
+          "x": 1472,
+          "y": 371,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "36890c73-8149-4297-981e-d83555bf4dcb",
+          "rotationY": 90,
+          "width": 0,
+          "x": 1376,
+          "y": 371,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "d392011b-0dab-4705-93c6-1565cede70d6",
+          "rotationY": 90,
+          "width": 0,
+          "x": -1664,
+          "y": 1120,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "4e80ac91-a9c6-421d-84fb-da675ade03ca",
+          "rotationY": 90,
+          "width": 0,
+          "x": -1661,
+          "y": 1309,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "3f567b7d-564a-4d42-95b9-421816917e0f",
+          "rotationY": 90,
+          "width": 0,
+          "x": -864,
+          "y": 3584,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "84e79653-7e26-4fef-875f-5e858a03fbf9",
+          "rotationY": 90,
+          "width": 0,
+          "x": -1056,
+          "y": 3584,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "eeda5d0e-06b7-4c85-bf36-c3092ccc8d9f",
+          "rotationY": 90,
+          "width": 0,
+          "x": 544,
+          "y": 260,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "274b66e4-c95e-4374-add9-c1db8090bf6d",
+          "rotationY": 90,
+          "width": 0,
+          "x": 448,
+          "y": 260,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "eb1a46fb-2f6b-4f05-8932-eb9d7072b3ca",
+          "rotationY": 90,
+          "width": 0,
+          "x": 640,
+          "y": 260,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "b619af0b-588c-42ab-b98e-add403b1c6f7",
+          "rotationY": 90,
+          "width": 0,
+          "x": 736,
+          "y": 260,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "464e62ae-e49a-46ec-b81c-3ffff428122b",
+          "rotationY": 90,
+          "width": 0,
+          "x": -192,
+          "y": 384,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "ffe78002-8cb0-45e8-953f-65648fe0bb6b",
+          "rotationY": 90,
+          "width": 0,
+          "x": -288,
+          "y": 384,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "d5856c94-5ca4-4e9c-ad8a-27f64107011a",
+          "rotationY": 90,
+          "width": 0,
+          "x": -384,
+          "y": 384,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "c6cffc5d-5845-469a-a163-11f925f31309",
+          "rotationY": 90,
+          "width": 0,
+          "x": -480,
+          "y": 384,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "37983f2a-555b-4705-a7de-88a8f5145ed4",
+          "rotationY": 90,
+          "width": 0,
+          "x": -1664,
+          "y": 1216,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "cc3ff3ba-91eb-4e5d-b982-61d5bbedae1e",
+          "rotationY": 90,
+          "width": 0,
+          "x": -960,
+          "y": 3584,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "84e5efdd-e8b2-4eec-a5c8-53026c16cd7c",
+          "rotationY": 90,
+          "width": 0,
+          "x": 2240,
+          "y": 1920,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "2c168740-81d7-4fc4-9470-16f9c927628d",
+          "rotationY": 90,
+          "width": 0,
+          "x": 2048,
+          "y": 1920,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "f7fc9e25-e24e-4df9-8093-e808223b4b99",
+          "rotationY": 90,
+          "width": 0,
+          "x": 2144,
+          "y": 1920,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "902cf497-b394-425a-a9db-5eddefc4e98c",
+          "rotationY": 90,
+          "width": 0,
+          "x": 2464,
+          "y": 1120,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "527f0396-148d-4b9a-891b-3b030ed4c7c9",
+          "rotationY": 90,
+          "width": 0,
+          "x": 2464,
+          "y": 1696,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "c43c4f54-000b-49ee-b8e7-fd9f39a65ad6",
+          "rotationY": 90,
+          "width": 0,
+          "x": 2464,
+          "y": 1216,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "01564816-db2d-4222-9271-691a782814ab",
+          "rotationY": 90,
+          "width": 0,
+          "x": -1664,
+          "y": -704,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "4112fc62-34be-4269-b843-94d7ef614ad2",
+          "rotationY": 90,
+          "width": 0,
+          "x": -1664,
+          "y": -512,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "ae78128d-84ce-4d60-8baa-f0b7edac934c",
+          "rotationY": 90,
+          "width": 0,
+          "x": -1664,
+          "y": -608,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "1a6de6d8-8f3a-465c-8872-69f145ddef23",
+          "rotationY": 90,
+          "width": 0,
+          "x": -864,
+          "y": -928,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "a38b1d1e-0a5b-405c-ad85-4a4610c1b2c6",
+          "rotationY": 90,
+          "width": 0,
+          "x": -1056,
+          "y": -928,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "a1fea144-0d41-47fe-9522-0191b2a188a8",
+          "rotationY": 90,
+          "width": 0,
+          "x": -960,
+          "y": -928,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "81751047-2c44-4915-aa4c-a8beb7ffb039",
+          "rotationY": 90,
+          "width": 0,
+          "x": 736,
+          "y": -1036,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "f2f482fe-5abe-4bed-a2a3-3d24fe635a26",
+          "rotationY": 90,
+          "width": 0,
+          "x": 640,
+          "y": -1036,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "8c7022de-259d-408e-a83b-e2dba8f1ac18",
+          "rotationY": 90,
+          "width": 0,
+          "x": 544,
+          "y": -1036,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "d52ddf39-738d-4e60-bf80-4b43f89099e2",
+          "rotationY": 90,
+          "width": 0,
+          "x": 448,
+          "y": -1036,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "d50d718d-7834-44dd-9d09-a68d411882f3",
+          "rotationY": 90,
+          "width": 0,
+          "x": 736,
+          "y": 2048,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "b954ca9b-4c6e-4478-9606-4e6bbad0aa1e",
+          "rotationY": 90,
+          "width": 0,
+          "x": 640,
+          "y": 2048,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "0a095649-4dbc-4c54-a193-66cae16a1879",
+          "rotationY": 90,
+          "width": 0,
+          "x": 544,
+          "y": 2048,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "2e4839e5-ef94-40e6-b2a6-3671ed98ac00",
+          "rotationY": 90,
+          "width": 0,
+          "x": 448,
+          "y": 2048,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "3c41c0ed-3526-4fe0-adea-135b38a8555f",
+          "rotationY": 90,
+          "width": 0,
+          "x": 2240,
+          "y": -928,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "7a5ff952-5e59-45d4-b1be-45e53fcdf281",
+          "rotationY": 90,
+          "width": 0,
+          "x": 2048,
+          "y": -928,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Coin",
+          "persistentUuid": "502f8c2f-079b-4ee3-8fc2-69e112c4ee13",
+          "rotationY": 90,
+          "width": 0,
+          "x": 2144,
+          "y": -928,
+          "z": 21,
+          "zOrder": 27,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "9589bc77-0357-4388-b5ec-e1092d0557fe",
+          "width": 0,
+          "x": 426,
+          "y": 449,
+          "z": 4,
+          "zOrder": 28,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "fa97679d-81b5-4edf-91ce-a00d4bc798c2",
+          "width": 0,
+          "x": 472,
+          "y": 192,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "2dd3cdfa-a9aa-4fca-969d-a9b53a744eb2",
+          "width": 0,
+          "x": -391,
+          "y": -835,
+          "z": 4,
+          "zOrder": 28,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "c1c8cd46-9a2b-4927-858b-76316c5a95b6",
+          "width": 0,
+          "x": -216,
+          "y": -1087,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "32547478-ebd7-4242-8afc-5c8f969bd186",
+          "width": 0,
+          "x": 1770,
+          "y": 442,
+          "z": 4,
+          "zOrder": 28,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "5f2e97f0-7bb3-457f-925e-d2d38ba0e7ab",
+          "width": 0,
+          "x": 1930,
+          "y": 442,
+          "z": 4,
+          "zOrder": 28,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "384c861f-fddd-4481-b559-448e68de9746",
+          "width": 0,
+          "x": 2184,
+          "y": 442,
+          "z": 4,
+          "zOrder": 38,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "478f6d08-f51b-46ce-b5ae-a9ad98378e33",
+          "width": 0,
+          "x": -1078,
+          "y": 450,
+          "z": 4,
+          "zOrder": 28,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "3fce5402-89bd-4976-a7b4-b4238e485fb3",
+          "width": 0,
+          "x": -918,
+          "y": 450,
+          "z": 4,
+          "zOrder": 28,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "acb3437b-84fc-4e7f-8260-5e39448bef0f",
+          "width": 0,
+          "x": -662,
+          "y": 450,
+          "z": 4,
+          "zOrder": 38,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "9d4b0ad2-7092-4d04-83ee-25f42217d50b",
+          "width": 0,
+          "x": -1014,
+          "y": -834,
+          "z": 4,
+          "zOrder": 28,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "778bca32-1711-492f-a3b0-a7818a0be53a",
+          "width": 0,
+          "x": -854,
+          "y": -834,
+          "z": 4,
+          "zOrder": 28,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "50e40d07-e62f-4bbc-95f4-31e3a00b13a7",
+          "width": 0,
+          "x": -598,
+          "y": -834,
+          "z": 4,
+          "zOrder": 38,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "db6379dd-828b-4b97-8c34-1e3aefd16053",
+          "width": 0,
+          "x": 616,
+          "y": 192,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "24c0eb97-df17-4ec3-b525-6775f3e4b171",
+          "width": 0,
+          "x": -168,
+          "y": 3522,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "3867bff0-bc6b-4cde-bd55-aa0e1acb951f",
+          "width": 0,
+          "x": -392,
+          "y": 3522,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "573153a2-d34f-4f7d-a078-d591f21417dd",
+          "width": 0,
+          "x": 1267,
+          "y": -1099,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "6c3d140a-a1d9-4713-be38-d77dadcc147a",
+          "width": 0,
+          "x": 1427,
+          "y": -1099,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "2cc2aad3-8095-45bf-b31c-3ea4c53a54fe",
+          "width": 0,
+          "x": 2247,
+          "y": -1086,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "e5a60d8e-77ff-4627-af10-ad2af0055da7",
+          "width": 0,
+          "x": 2102,
+          "y": -1085,
+          "z": 4,
+          "zOrder": 39,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "bc21ef32-eb2c-4588-8535-9bbaf10b0fe8",
+          "width": 0,
+          "x": 1642,
+          "y": 195,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "634c6020-2d28-47be-b2e4-2f0acdff4326",
+          "width": 0,
+          "x": 1514,
+          "y": 195,
+          "z": 4,
+          "zOrder": 39,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "c2d673cd-0b27-4ab6-b26b-641469b9514b",
+          "width": 0,
+          "x": 1962,
+          "y": 1858,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "SuvLuxury",
+          "persistentUuid": "f1ea9686-2334-44fb-8dc3-981db82aea0d",
+          "width": 0,
+          "x": 1834,
+          "y": 1858,
+          "z": 4,
+          "zOrder": 39,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "8f939289-ce00-49c8-8646-515c85580db9",
+          "width": 1536,
+          "x": -1536,
+          "y": 3456,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "cb18e3ac-db07-44c5-8746-0baeeadebe74",
+          "width": 0,
+          "x": 384,
+          "y": 1792,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "dff9b457-42ce-4d46-a93e-a8bd0f44030f",
+          "width": 1152,
+          "x": 1152,
+          "y": 1792,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "27286779-2ffd-4ad3-affe-39dbdbc8ef75",
+          "width": 1152,
+          "x": 1152,
+          "y": 128,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "9ed137cb-69e5-4d3c-8acd-f81b10baedc1",
+          "width": 1536,
+          "x": -1536,
+          "y": -1152,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "75d41047-aac4-492d-a434-7c292fdc5932",
+          "width": 0,
+          "x": 384,
+          "y": -1152,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "6bb6f7ac-9bdb-400d-bf70-164a7fe5bfec",
+          "width": 0,
+          "x": 384,
+          "y": 128,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "3fcc1379-d254-481e-bad2-bc5d4c12de0d",
+          "width": 896,
+          "x": -256,
+          "y": -512,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "b3fcfd40-daf0-4ac0-8ff4-c1ddcf9dcb2f",
+          "width": 896,
+          "x": 512,
+          "y": -512,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "e9045c79-8c9f-433c-87f1-489cd7c5d8b5",
+          "width": 1280,
+          "x": 1856,
+          "y": 960,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "f7b9a20a-970f-46a1-a0a9-2345c3082812",
+          "width": 1280,
+          "x": 320,
+          "y": 960,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "c382140e-8041-4b53-b182-4d3afef43ceb",
+          "width": 1280,
+          "x": -448,
+          "y": 960,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "f97d31b2-91e4-4d98-8ec8-894830e52c4f",
+          "width": 896,
+          "x": -2176,
+          "y": 1152,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "92323d5f-fd91-4f0c-b2ba-7bed3b8a28a9",
+          "width": 896,
+          "x": -2176,
+          "y": -512,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "9ce5b297-a47a-4ca1-978f-48440f38ed59",
+          "width": 1536,
+          "x": -1536,
+          "y": 128,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadCrossroadPath",
+          "persistentUuid": "a65bdf09-c0a8-40f2-bef2-dcde130625b7",
+          "width": 0,
+          "x": 768,
+          "y": 128,
+          "zOrder": 43,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadCrossroadPath",
+          "persistentUuid": "efa57fb9-dd0b-431b-ba97-e56bd554f4cb",
+          "width": 0,
+          "x": 0,
+          "y": 128,
+          "zOrder": 43,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "eb323bf0-2c9f-470d-8f30-7b79ca5b1c15",
+          "width": 0,
+          "x": 768,
+          "y": 1792,
+          "zOrder": 44,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "92e15216-85fa-4eeb-bb9a-04d8f369f724",
+          "width": 0,
+          "x": 0,
+          "y": -1152,
+          "zOrder": 44,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "a5d5abcc-c6db-41b5-9eed-36f231b1422f",
+          "width": 0,
+          "x": -1920,
+          "y": 128,
+          "zOrder": 44,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": -90,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "e8b0b84a-62f4-453c-beca-103132724997",
+          "width": 0,
+          "x": 2304,
+          "y": 128,
+          "zOrder": 44,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadBend",
+          "persistentUuid": "e22cf8f0-a157-4ec5-9e42-663c7f0af27b",
+          "width": 0,
+          "x": -1920,
+          "y": 3456,
+          "zOrder": 45,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 315,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "CommonTree",
+          "persistentUuid": "52d896d4-1113-4367-94bf-9398965ca670",
+          "width": 0,
+          "x": -989,
+          "y": 765,
+          "zOrder": 46,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 61,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "CommonTree",
+          "persistentUuid": "10990ae3-86ae-4dc3-af87-9f72cfbed80e",
+          "width": 0,
+          "x": -230,
+          "y": 958,
+          "zOrder": 46,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 274,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "CommonTree",
+          "persistentUuid": "79f0c61e-6546-421b-bdb9-fef257734726",
+          "width": 0,
+          "x": -1057,
+          "y": 1403,
+          "zOrder": 46,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 57,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "CommonTree",
+          "persistentUuid": "85b17f12-f2b5-45c8-b365-ddfbbef7f2a0",
+          "width": 0,
+          "x": 2086,
+          "y": -274,
+          "zOrder": 46,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 299,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "CommonTree",
+          "persistentUuid": "e45f54e4-ed85-40d5-98eb-a3d7c77285d3",
+          "width": 0,
+          "x": 1495,
+          "y": -270,
+          "zOrder": 46,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 348,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "CommonTree",
+          "persistentUuid": "da1362be-1156-4cd4-af4b-891bb73a43fa",
+          "width": 0,
+          "x": 1660,
+          "y": -579,
+          "zOrder": 46,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 100,
+          "height": 12160,
+          "layer": "",
+          "locked": true,
+          "name": "Grass",
+          "persistentUuid": "05276cd6-3502-4c9d-a19e-58308fbbb417",
+          "sealed": true,
+          "width": 14080,
+          "x": -6784,
+          "y": -5376,
+          "z": -100,
+          "zOrder": 47,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "0866ad67-4291-45e1-bd2e-acb5d17c92fc",
+          "width": 665,
+          "x": 2163,
+          "y": -1152,
+          "z": 134,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "baab3977-f3bb-4c36-a33e-6d2972b42526",
+          "rotationY": -10,
+          "width": 768,
+          "x": 2112,
+          "y": -1862,
+          "z": 67,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadCrossroadPath",
+          "persistentUuid": "5961bfb2-8241-47f6-a034-a6e49fcdc2fb",
+          "width": 0,
+          "x": 768,
+          "y": -1152,
+          "zOrder": 43,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadBend",
+          "persistentUuid": "d263b9dc-1a77-4310-9793-2f190eba291b",
+          "width": 0,
+          "x": 768,
+          "y": -2432,
+          "zOrder": 45,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "a6b06625-0a37-4a1d-9bab-1a76ab861f03",
+          "width": 1152,
+          "x": 1152,
+          "y": -2432,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "c3bad554-72dc-45f0-8a9b-2c66cc1f0aaa",
+          "width": 896,
+          "x": 512,
+          "y": -1792,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "da682bb0-4557-458e-b5ea-b32e8262032c",
+          "width": 2688,
+          "x": 1152,
+          "y": -1152,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "20ad94a9-ce9e-43fc-a13e-f0016396863f",
+          "width": 0,
+          "x": 2304,
+          "y": -2432,
+          "zOrder": 44,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "057fa597-6ecc-4bff-806a-e19758e1663c",
+          "width": 1152,
+          "x": 2688,
+          "y": -2432,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": -90,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadBend",
+          "persistentUuid": "354d04e4-df29-449f-91b1-aac59a19afa0",
+          "width": 0,
+          "x": 3840,
+          "y": -1152,
+          "zOrder": 45,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "RoadBend",
+          "persistentUuid": "a007e09f-46d4-456a-b9b2-ded15847a436",
+          "width": 0,
+          "x": 3840,
+          "y": -2432,
+          "zOrder": 45,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "e7d0d051-a9cb-4789-9a0b-ca84f0c2d2e4",
+          "width": 896,
+          "x": 3584,
+          "y": -1792,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": -90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "a836ecad-7cb3-4928-b975-bc2e24743699",
+          "rotationY": -10,
+          "width": 768,
+          "x": 2112,
+          "y": -442,
+          "z": 67,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "e6b13e3a-d1a3-417e-a9d2-46688e93fd40",
+          "rotationY": -20,
+          "width": 384,
+          "x": -384,
+          "y": -1792,
+          "z": 67,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingA",
+          "persistentUuid": "95ef1e5a-74b1-4e83-83b9-b2efbf806d58",
+          "width": 0,
+          "x": -960,
+          "y": -128,
+          "zOrder": 48,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "febbfff0-96f7-4aa7-8824-e2c255f59eb0",
+          "width": 0,
+          "x": -576,
+          "y": 64,
+          "zOrder": 49,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingA",
+          "persistentUuid": "e6c94a26-8c81-4c05-8e45-151e85f1b377",
+          "width": 0,
+          "x": -128,
+          "y": -320,
+          "zOrder": 50,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingA",
+          "persistentUuid": "7fbca3aa-2a94-4cb9-b9e1-60168fcdd3a6",
+          "width": 0,
+          "x": -192,
+          "y": 0,
+          "zOrder": 48,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "4f4d0089-55cf-4503-801d-40c9028a06b4",
+          "width": 0,
+          "x": -1472,
+          "y": -320,
+          "zOrder": 49,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingA",
+          "persistentUuid": "42935809-851d-4def-8303-3db218ba2166",
+          "width": 0,
+          "x": -960,
+          "y": -640,
+          "zOrder": 48,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingA",
+          "persistentUuid": "86397906-b3ad-405f-813d-586b8a72fbed",
+          "width": 0,
+          "x": -192,
+          "y": -640,
+          "zOrder": 48,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "8c3e300a-b991-44e1-8d2f-c12129ca95d4",
+          "width": 0,
+          "x": -576,
+          "y": -704,
+          "zOrder": 49,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "6c1f5561-24c8-4305-a22c-8604162282fa",
+          "width": 0,
+          "x": 576,
+          "y": 64,
+          "zOrder": 49,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "7bcc160b-2587-452e-b7e4-68b584cbc754",
+          "width": 0,
+          "x": 576,
+          "y": -704,
+          "zOrder": 49,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingA",
+          "persistentUuid": "5d87155a-1c5d-41b6-bc1f-e102fef4e92f",
+          "width": 0,
+          "x": 512,
+          "y": -448,
+          "zOrder": 50,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 270,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "d7b328c3-82a1-4035-b6bc-80091cb3ccb1",
+          "width": 0,
+          "x": 704,
+          "y": -448,
+          "zOrder": 49,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingA",
+          "persistentUuid": "fd10ab85-50ef-448a-8074-4464bb4cda43",
+          "width": 0,
+          "x": 576,
+          "y": -128,
+          "zOrder": 48,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "f38817e1-18ec-4228-8963-c7695c2af241",
+          "width": 0,
+          "x": 576,
+          "y": 1728,
+          "zOrder": 49,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "649c4082-ff47-44cd-b0f2-0bd27024ac52",
+          "width": 0,
+          "x": 576,
+          "y": 591,
+          "zOrder": 49,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "a9a4887f-ca10-45a0-9c7b-0c7f37c70a8f",
-          "width": 256,
-          "x": -1088,
-          "y": 0,
-          "zOrder": 25,
+          "persistentUuid": "a048fa2c-7f7e-490e-86f3-2e75bc2f8a5c",
+          "width": 0,
+          "x": 512,
+          "y": 832,
+          "zOrder": 50,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 270,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "f98ac4e1-de20-46bf-886b-52017a7ae87a",
+          "width": 0,
+          "x": 704,
+          "y": 832,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "bcfdd521-fe50-4e3f-b91a-9d73b72fe96b",
-          "width": 256,
-          "x": -128,
-          "y": 64,
-          "zOrder": 25,
+          "persistentUuid": "2353214c-8af5-4b43-8ab8-b2cec80398da",
+          "width": 0,
+          "x": 576,
+          "y": 1152,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "97210e1e-0fe2-4470-b649-52fd75667fb5",
-          "width": 256,
-          "x": -768,
-          "y": -704,
-          "zOrder": 25,
+          "name": "LargeBuildingF",
+          "persistentUuid": "5509575e-7090-4fe2-a614-e02f10db8663",
+          "width": 0,
+          "x": 1728,
+          "y": 1728,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "3e217ee2-789d-4101-bfe1-7d1f93497ca9",
-          "width": 256,
-          "x": -64,
-          "y": -640,
-          "zOrder": 25,
+          "persistentUuid": "6d1b66fc-01e6-46ae-8c77-09900f3d6e33",
+          "width": 0,
+          "x": 2048,
+          "y": 960,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "56cbc3bf-8596-4964-9bb1-d435ef26deef",
-          "width": 256,
-          "x": -1024,
-          "y": -704,
-          "zOrder": 25,
+          "persistentUuid": "4766be12-e1f3-44ec-89a9-6fc331da38d5",
+          "width": 0,
+          "x": 2112,
+          "y": 1664,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "31650634-da10-4bef-a53d-2fbc7f00c4a6",
-          "width": 256,
-          "x": -896,
-          "y": 64,
-          "zOrder": 25,
+          "name": "LargeBuildingF",
+          "persistentUuid": "3940ad48-378a-48e3-9d92-cedcb10308d2",
+          "width": 0,
+          "x": 1216,
+          "y": 960,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "4674c98e-f9ad-4c4a-8268-d5501967fa2e",
-          "width": 256,
-          "x": -640,
-          "y": 64,
-          "zOrder": 25,
+          "persistentUuid": "3e4187c0-4978-4d33-a7f7-64ea7ff9548d",
+          "width": 0,
+          "x": 1344,
+          "y": 640,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "0c347560-65a4-4440-baff-086fd1567d09",
-          "width": 256,
-          "x": -384,
-          "y": 64,
-          "zOrder": 25,
+          "persistentUuid": "1406f52f-153c-4b10-baa4-6b5fdda54048",
+          "width": 0,
+          "x": 2112,
+          "y": 640,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "f33beccc-0f5b-4b92-a193-ca3289b4a14d",
-          "width": 256,
-          "x": -1088,
-          "y": -512,
-          "zOrder": 25,
+          "name": "LargeBuildingF",
+          "persistentUuid": "ccd4a0fa-581c-4933-a10b-f2c1ef120793",
+          "width": 0,
+          "x": 1728,
+          "y": 576,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "11a0284f-62eb-4ab5-8952-50ec50b45ed0",
-          "width": 256,
-          "x": -64,
-          "y": -384,
-          "zOrder": 25,
+          "persistentUuid": "3554af30-b961-4eaf-9cf5-0ad3540bff95",
+          "width": 0,
+          "x": -1344,
+          "y": 0,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "521d809c-97fb-42e1-9c23-2c6c9222c207",
-          "width": 256,
-          "x": -512,
-          "y": -704,
-          "zOrder": 25,
+          "persistentUuid": "e7a083e6-6a13-49ad-a89d-a308b067bc39",
+          "width": 0,
+          "x": -1344,
+          "y": -640,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "65fffd98-3fe2-461b-9f14-c4cac8ba87f9",
-          "width": 256,
-          "x": 1216,
-          "y": 1280,
-          "zOrder": 25,
+          "persistentUuid": "4a6b79d5-04d7-41dc-b298-f1c4b4489cff",
+          "width": 0,
+          "x": -576,
+          "y": -128,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "20da10ce-0b97-4329-a824-7fdf6bd740c2",
-          "width": 256,
-          "x": 2176,
-          "y": 1344,
-          "zOrder": 25,
+          "persistentUuid": "a8218166-4a3c-472b-a07d-204129798258",
+          "width": 0,
+          "x": -576,
+          "y": -512,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "3bfc6886-f8b4-4139-a58d-53d6edd675f0",
-          "width": 256,
-          "x": 2048,
-          "y": 576,
-          "zOrder": 25,
+          "persistentUuid": "e908618e-e7cc-4045-8b46-94621aaddd5f",
+          "width": 0,
+          "x": -1280,
+          "y": -320,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "11df5d8d-69e9-4c57-ab85-2915eb88aaa9",
-          "width": 256,
-          "x": 512,
-          "y": 64,
-          "zOrder": 25,
+          "persistentUuid": "8b08aee5-40d7-4e88-baaa-724339da2676",
+          "width": 0,
+          "x": 1408,
+          "y": 960,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "1a6ec265-0739-4bc3-9944-0bb45851a49f",
-          "width": 256,
-          "x": 1408,
-          "y": 1344,
-          "zOrder": 25,
+          "persistentUuid": "9e417898-319c-4686-821f-0d3aae0cf39c",
+          "width": 0,
+          "x": 1728,
+          "y": 768,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "92bba79a-e89e-4535-b63e-3fe3ce6e911f",
-          "width": 256,
-          "x": 1664,
-          "y": 1344,
-          "zOrder": 25,
+          "persistentUuid": "129fd98d-d1a0-437e-a303-34c6704dca48",
+          "width": 0,
+          "x": 1600,
+          "y": 1536,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "6cd00539-0275-4d78-a788-e9b28b9bd55c",
-          "width": 256,
-          "x": 1920,
-          "y": 1344,
-          "zOrder": 25,
+          "name": "RoadCrossroadPath",
+          "persistentUuid": "db65c2fe-8864-4796-9737-ebcb9e7ef71b",
+          "width": 0,
+          "x": 0,
+          "y": 1792,
+          "zOrder": 43,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "0c8e2b36-716f-425d-8805-1f1203ee27f2",
-          "width": 256,
-          "x": 448,
-          "y": -128,
-          "zOrder": 25,
+          "persistentUuid": "bc0f10ae-6f79-40a2-bcd9-454922ec5aa7",
+          "width": 0,
+          "x": 640,
+          "y": 1472,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 270,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "2d09b44a-ed70-4e35-94a2-05f8dcccfc0b",
-          "width": 256,
-          "x": 1792,
-          "y": 576,
-          "zOrder": 25,
+          "name": "LargeBuildingF",
+          "persistentUuid": "f4fe86be-f476-419f-a8c2-cdb7290fb99a",
+          "width": 0,
+          "x": 448,
+          "y": 1472,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "6838257f-94d5-458a-ab10-21c72b85a3f8",
-          "width": 256,
-          "x": 704,
-          "y": 0,
-          "zOrder": 25,
+          "persistentUuid": "b8cbd6c9-29ac-404f-a499-8849d840e357",
+          "width": 0,
+          "x": 1280,
+          "y": 1344,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 270,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "05746046-8c04-48e2-a104-fda74c0fcba0",
-          "width": 256,
-          "x": 1280,
-          "y": 576,
-          "zOrder": 25,
+          "name": "LargeBuildingF",
+          "persistentUuid": "f8d1e4c8-24fd-4314-a8ad-c36720f56fcd",
+          "width": 0,
+          "x": 2240,
+          "y": 1344,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "d2139f22-6fc5-43bc-93f5-88b408a0da00",
-          "width": 256,
-          "x": 1216,
-          "y": 768,
-          "zOrder": 25,
+          "persistentUuid": "8a03770e-07a6-419b-95dd-6295893ecfa7",
+          "width": 0,
+          "x": 2048,
+          "y": 1344,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "a13ec1aa-8a54-4826-8e82-c7b0f5e1f576",
-          "width": 256,
-          "x": 448,
-          "y": -640,
-          "zOrder": 25,
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "a397dd3b-81d1-4a3f-922d-dcd5defd35e0",
+          "width": 0,
+          "x": -1920,
+          "y": 1792,
+          "zOrder": 44,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "depth": 8,
+          "height": 384,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "45b8dfbf-ccf4-4465-96c5-342d6cdaff5e",
-          "width": 256,
-          "x": 448,
-          "y": -384,
-          "zOrder": 25,
+          "name": "RoadStraight",
+          "persistentUuid": "85f422a3-4acc-410b-846f-8a18820411c9",
+          "width": 1536,
+          "x": -1536,
+          "y": 1792,
+          "zOrder": 42,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "92d6018a-a0d6-40fc-8347-7e08a20f9f54",
-          "width": 256,
-          "x": 640,
-          "y": -704,
-          "zOrder": 25,
+          "persistentUuid": "30e259c2-b893-48d6-b07b-c3b0de682167",
+          "width": 0,
+          "x": -960,
+          "y": 3200,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "ded079a6-f2ff-4d59-a779-86ad03033732",
-          "width": 256,
-          "x": 512,
-          "y": 1344,
-          "zOrder": 25,
+          "name": "LargeBuildingF",
+          "persistentUuid": "9818f0b2-49d6-4351-8d89-27dd81b1e6f8",
+          "width": 0,
+          "x": -576,
+          "y": 3392,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "903808f8-da6d-4bff-ac04-70db3de11660",
-          "width": 256,
-          "x": 448,
-          "y": 1152,
-          "zOrder": 25,
+          "persistentUuid": "0e519ba6-bc33-45f5-878b-06e37ec35d59",
+          "width": 0,
+          "x": -256,
+          "y": 2624,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "fd42a88c-08da-4261-875f-ce4654e55420",
-          "width": 256,
-          "x": 704,
-          "y": 1280,
-          "zOrder": 25,
+          "persistentUuid": "79060b35-70d2-4426-946f-02b7d702354b",
+          "width": 0,
+          "x": -192,
+          "y": 3328,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingA",
-          "persistentUuid": "ea2b887a-cdbb-4a08-85be-f387a5da95df",
-          "width": 256,
-          "x": 704,
-          "y": 768,
-          "zOrder": 25,
+          "name": "LargeBuildingF",
+          "persistentUuid": "3dafd08a-bc5a-4d6d-af3e-e57eb432a56d",
+          "width": 0,
+          "x": -1472,
+          "y": 2624,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "0cdb6e4b-e015-4c82-9126-12cc1c0a9168",
-          "width": 256,
-          "x": 704,
-          "y": 1024,
-          "zOrder": 25,
+          "persistentUuid": "f7963d9e-d1c6-4505-8e74-c0a17c473b7e",
+          "width": 0,
+          "x": -960,
+          "y": 2304,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 201.7647033558585,
-          "height": 128,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingA",
-          "persistentUuid": "90cabc2e-ff2d-4902-848a-3b2ca39c81c4",
-          "width": 256,
-          "x": 448,
-          "y": 640,
-          "zOrder": 25,
+          "persistentUuid": "0ee005d2-a09c-4d0c-a33b-27364608dd73",
+          "width": 0,
+          "x": -192,
+          "y": 2304,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": false,
-          "height": 159.1836734693878,
+          "height": 0,
           "keepRatio": true,
           "layer": "",
-          "name": "Player",
-          "persistentUuid": "894bdbd1-6dc0-474b-ae8a-1ced5a9cc957",
-          "width": 300,
-          "x": -992,
-          "y": 288,
-          "zOrder": 26,
+          "name": "LargeBuildingF",
+          "persistentUuid": "16c1e9a8-7cc9-4fee-8d01-d3372e4d5e81",
+          "width": 0,
+          "x": -576,
+          "y": 2240,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44412,15 +47882,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "0da5d162-ce33-441f-a8d3-ff017d2fd2d5",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "51eab286-233a-4cd3-bd7f-2bad20a6a2de",
           "width": 0,
-          "x": 1664,
-          "y": 371,
-          "z": 21,
-          "zOrder": 27,
+          "x": -1344,
+          "y": 3328,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44429,15 +47898,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "86323d49-bfee-409d-910f-fdeea6999501",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "69a45893-74cb-4f02-b3dd-4d3ec60cfc75",
           "width": 0,
-          "x": 1568,
-          "y": 371,
-          "z": 21,
-          "zOrder": 27,
+          "x": -1344,
+          "y": 2304,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44446,15 +47914,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "d490a1e4-922e-4837-9160-56f76758c8b6",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "52324b1a-e783-4ce6-8e63-0cedbcb8ce20",
           "width": 0,
-          "x": 1472,
-          "y": 371,
-          "z": 21,
-          "zOrder": 27,
+          "x": -576,
+          "y": 3200,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44463,83 +47930,110 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "36890c73-8149-4297-981e-d83555bf4dcb",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "b5ceb42e-5a5f-48f7-ba7f-3fdd7c029004",
           "width": 0,
-          "x": 1376,
-          "y": 371,
-          "z": 21,
-          "zOrder": 27,
+          "x": -576,
+          "y": 2432,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "d392011b-0dab-4705-93c6-1565cede70d6",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "5d16e34c-fa37-4980-8d2d-ba7d59b70ce5",
           "width": 0,
           "x": -1280,
-          "y": 1120,
-          "z": 21,
-          "zOrder": 27,
+          "y": 2624,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "4e80ac91-a9c6-421d-84fb-da675ade03ca",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "8597e021-5cf8-4527-a84e-be8866d231cf",
           "width": 0,
           "x": -1280,
-          "y": 1312,
-          "z": 21,
-          "zOrder": 27,
+          "y": 3008,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 270,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "3f567b7d-564a-4d42-95b9-421816917e0f",
-          "rotationY": 90,
+          "name": "LargeBuildingF",
+          "persistentUuid": "3ef7e679-1788-43c0-a483-2d95bc7ba2e1",
           "width": 0,
-          "x": -864,
-          "y": 1536,
-          "z": 21,
-          "zOrder": 27,
+          "x": -64,
+          "y": 3008,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "84e79653-7e26-4fef-875f-5e858a03fbf9",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "57c955bf-7628-4e0d-ae4e-94bad825c46b",
           "width": 0,
-          "x": -1056,
-          "y": 1536,
-          "z": 21,
-          "zOrder": 27,
+          "x": -256,
+          "y": 3008,
+          "zOrder": 50,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "cafa31dd-6a62-47eb-888e-01102ffb26a8",
+          "width": 1280,
+          "x": -448,
+          "y": 2624,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "f5e3da38-0e7f-4a2d-a67c-cc94237894de",
+          "width": 384,
+          "x": -1920,
+          "y": 2176,
+          "zOrder": 42,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44550,11 +48044,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "eeda5d0e-06b7-4c85-bf36-c3092ccc8d9f",
+          "persistentUuid": "12c47bb0-be33-4a62-9704-9221aeb0cf9b",
           "rotationY": 90,
           "width": 0,
-          "x": 544,
-          "y": 260,
+          "x": 1056,
+          "y": 3584,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -44567,11 +48061,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "274b66e4-c95e-4374-add9-c1db8090bf6d",
+          "persistentUuid": "d704a44e-8c28-470c-97d7-3a18110b9249",
           "rotationY": 90,
           "width": 0,
-          "x": 448,
-          "y": 260,
+          "x": 864,
+          "y": 3584,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -44584,30 +48078,61 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "eb1a46fb-2f6b-4f05-8932-eb9d7072b3ca",
+          "persistentUuid": "c26ba544-05c0-4616-b18c-85093d694e23",
           "rotationY": 90,
           "width": 0,
-          "x": 640,
-          "y": 260,
+          "x": 960,
+          "y": 3584,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "1e5faafc-0bda-492c-af93-c27000718f46",
+          "width": 0,
+          "x": 2136,
+          "y": 3522,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "layer": "",
+          "name": "Van",
+          "persistentUuid": "5676bf7a-da5c-47dd-9b3c-6133f151fc78",
+          "width": 0,
+          "x": 1528,
+          "y": 3522,
+          "z": 4,
+          "zOrder": 37,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
         {
           "angle": 0,
-          "customSize": false,
-          "height": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "b619af0b-588c-42ab-b98e-add403b1c6f7",
-          "rotationY": 90,
-          "width": 0,
-          "x": 736,
-          "y": 260,
-          "z": 21,
-          "zOrder": 27,
+          "name": "RoadStraight",
+          "persistentUuid": "505fcfa8-b875-4017-b97a-a3180a21db6c",
+          "width": 1920,
+          "x": 384,
+          "y": 3456,
+          "zOrder": 42,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44616,15 +48141,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "464e62ae-e49a-46ec-b81c-3ffff428122b",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "670a9aed-5b62-4372-8ef0-7f2753671574",
           "width": 0,
-          "x": -192,
-          "y": 384,
-          "z": 21,
-          "zOrder": 27,
+          "x": 960,
+          "y": 3200,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44633,32 +48157,30 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "ffe78002-8cb0-45e8-953f-65648fe0bb6b",
-          "rotationY": 90,
+          "name": "LargeBuildingF",
+          "persistentUuid": "131d5b79-9334-4560-bb45-1853f4ee8409",
           "width": 0,
-          "x": -288,
-          "y": 384,
-          "z": 21,
-          "zOrder": 27,
+          "x": 1344,
+          "y": 3392,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "d5856c94-5ca4-4e9c-ad8a-27f64107011a",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "0a245aa6-4d32-47dc-862b-6a1e0c383fe1",
           "width": 0,
-          "x": -384,
-          "y": 384,
-          "z": 21,
-          "zOrder": 27,
+          "x": 2048,
+          "y": 2624,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44667,32 +48189,30 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "c6cffc5d-5845-469a-a163-11f925f31309",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "72522327-805e-44c9-ab71-fdde779cfa65",
           "width": 0,
-          "x": -480,
-          "y": 384,
-          "z": 21,
-          "zOrder": 27,
+          "x": 2112,
+          "y": 3328,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "37983f2a-555b-4705-a7de-88a8f5145ed4",
-          "rotationY": 90,
+          "name": "LargeBuildingF",
+          "persistentUuid": "5ff3314b-0821-45c6-bb61-43342f73487b",
           "width": 0,
-          "x": -1280,
-          "y": 1216,
-          "z": 21,
-          "zOrder": 27,
+          "x": 448,
+          "y": 2624,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44701,15 +48221,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "cc3ff3ba-91eb-4e5d-b982-61d5bbedae1e",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "8e855d0d-dcc3-40df-81e7-4f7ec1af34d4",
           "width": 0,
-          "x": -960,
-          "y": 1536,
-          "z": 21,
-          "zOrder": 27,
+          "x": 1728,
+          "y": 2432,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44718,32 +48237,30 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "84e5efdd-e8b2-4eec-a5c8-53026c16cd7c",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "dc228875-2528-44f3-8b59-93dfdb22f738",
           "width": 0,
-          "x": 2240,
-          "y": 1536,
-          "z": 21,
-          "zOrder": 27,
+          "x": 2112,
+          "y": 2304,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "2c168740-81d7-4fc4-9470-16f9c927628d",
-          "rotationY": 90,
+          "name": "LargeBuildingF",
+          "persistentUuid": "9c3d5bba-3a57-4195-83a9-d138fa5bba85",
           "width": 0,
-          "x": 2048,
-          "y": 1536,
-          "z": 21,
-          "zOrder": 27,
+          "x": 960,
+          "y": 2240,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44752,15 +48269,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "f7fc9e25-e24e-4df9-8093-e808223b4b99",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "94264588-2af8-4601-babd-82a8707c4d48",
           "width": 0,
-          "x": 2144,
-          "y": 1536,
-          "z": 21,
-          "zOrder": 27,
+          "x": 576,
+          "y": 3328,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44769,15 +48285,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "902cf497-b394-425a-a9db-5eddefc4e98c",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "f00e1f37-e3dc-4e6c-8c48-06d721cd293b",
           "width": 0,
-          "x": 2464,
-          "y": 1120,
-          "z": 21,
-          "zOrder": 27,
+          "x": 576,
+          "y": 2304,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44786,15 +48301,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "527f0396-148d-4b9a-891b-3b030ed4c7c9",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "94215059-7baf-45a8-94cb-6e9c0e6e7ed1",
           "width": 0,
-          "x": 2464,
-          "y": 1312,
-          "z": 21,
-          "zOrder": 27,
+          "x": 1344,
+          "y": 3200,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44803,117 +48317,109 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "c43c4f54-000b-49ee-b8e7-fd9f39a65ad6",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "d03f1ecc-4a49-42cc-aa64-dd21d98a82ea",
           "width": 0,
-          "x": 2464,
-          "y": 1216,
-          "z": 21,
-          "zOrder": 27,
+          "x": 960,
+          "y": 2432,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "4aa5ac47-d13c-47f3-b278-987402f165b8",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "523a2321-57df-4e52-8ead-5b949450d94f",
           "width": 0,
-          "x": 2464,
-          "y": -704,
-          "z": 21,
-          "zOrder": 27,
+          "x": 640,
+          "y": 2624,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "36309f76-fad5-4086-a216-142c7000932a",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "13c701ed-5ff4-4304-8c59-93fce9cf07cd",
           "width": 0,
-          "x": 2464,
-          "y": -512,
-          "z": 21,
-          "zOrder": 27,
+          "x": 512,
+          "y": 3008,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 270,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "13215893-1843-4998-beab-8c9420ab191e",
-          "rotationY": 90,
+          "name": "LargeBuildingF",
+          "persistentUuid": "21529fc4-6d4b-4127-b82c-2048830066d4",
           "width": 0,
-          "x": 2464,
-          "y": -608,
-          "z": 21,
-          "zOrder": 27,
+          "x": 2240,
+          "y": 3008,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "01564816-db2d-4222-9271-691a782814ab",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "f841b7a8-06dd-4580-85fa-d5d0d7aa50cc",
           "width": 0,
-          "x": -1280,
-          "y": -704,
-          "z": 21,
-          "zOrder": 27,
+          "x": 2048,
+          "y": 3008,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -90,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "4112fc62-34be-4269-b843-94d7ef614ad2",
-          "rotationY": 90,
+          "name": "RoadBend",
+          "persistentUuid": "a1fc6e36-f48e-4397-b2f0-a3e72067e730",
           "width": 0,
-          "x": -1280,
-          "y": -512,
-          "z": 21,
-          "zOrder": 27,
+          "x": 2304,
+          "y": 3456,
+          "zOrder": 45,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": false,
-          "height": 0,
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "ae78128d-84ce-4d60-8baa-f0b7edac934c",
-          "rotationY": 90,
-          "width": 0,
-          "x": -1280,
-          "y": -608,
-          "z": 21,
-          "zOrder": 27,
+          "name": "RoadStraight",
+          "persistentUuid": "42b9f2bc-f14c-4fd2-8d9c-aab2c4c8413e",
+          "width": 1280,
+          "x": 1856,
+          "y": 2624,
+          "zOrder": 42,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44922,15 +48428,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "1a6de6d8-8f3a-465c-8872-69f145ddef23",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "2edcf5be-e3b1-4b22-a305-fa92c1be5a48",
           "width": 0,
-          "x": -864,
-          "y": -928,
-          "z": 21,
-          "zOrder": 27,
+          "x": 1728,
+          "y": 3328,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44939,32 +48444,29 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "a38b1d1e-0a5b-405c-ad85-4a4610c1b2c6",
-          "rotationY": 90,
+          "name": "LargeBuildingA",
+          "persistentUuid": "ce651f5b-6053-4a4d-8e7d-60dee9918dd3",
           "width": 0,
-          "x": -1056,
-          "y": -928,
-          "z": 21,
-          "zOrder": 27,
+          "x": 1344,
+          "y": 2432,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -90,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "a1fea144-0d41-47fe-9522-0191b2a188a8",
-          "rotationY": 90,
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "e89950f8-353b-4f24-969c-2c5b3c244db3",
           "width": 0,
-          "x": -960,
-          "y": -928,
-          "z": 21,
-          "zOrder": 27,
+          "x": 2304,
+          "y": 1792,
+          "zOrder": 44,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44974,14 +48476,12 @@
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "81751047-2c44-4915-aa4c-a8beb7ffb039",
-          "rotationY": 90,
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "262650d6-cf38-46b4-be2d-3fb4413ca479",
           "width": 0,
-          "x": 736,
-          "y": -1036,
-          "z": 21,
-          "zOrder": 27,
+          "x": 0,
+          "y": 3456,
+          "zOrder": 44,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -44992,11 +48492,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "f2f482fe-5abe-4bed-a2a3-3d24fe635a26",
+          "persistentUuid": "c859da86-521b-4f27-b455-b513b6ea9fae",
           "rotationY": 90,
           "width": 0,
-          "x": 640,
-          "y": -1036,
+          "x": -2560,
+          "y": -909,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -45009,11 +48509,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "8c7022de-259d-408e-a83b-e2dba8f1ac18",
+          "persistentUuid": "a73d55ae-1ec2-488b-b55c-6930f485974d",
           "rotationY": 90,
           "width": 0,
-          "x": 544,
-          "y": -1036,
+          "x": -2656,
+          "y": -909,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -45026,11 +48526,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "d52ddf39-738d-4e60-bf80-4b43f89099e2",
+          "persistentUuid": "6c9e3364-2e91-4303-b317-5bce64b09119",
           "rotationY": 90,
           "width": 0,
-          "x": 448,
-          "y": -1036,
+          "x": -2752,
+          "y": -909,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -45043,11 +48543,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "d50d718d-7834-44dd-9d09-a68d411882f3",
+          "persistentUuid": "bb8f1831-e855-41ad-bd31-30e614b65e25",
           "rotationY": 90,
           "width": 0,
-          "x": 736,
-          "y": 1664,
+          "x": -2848,
+          "y": -909,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -45060,11 +48560,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "b954ca9b-4c6e-4478-9606-4e6bbad0aa1e",
+          "persistentUuid": "b07ee07d-86f5-4e59-a7b0-b6c5171099af",
           "rotationY": 90,
           "width": 0,
-          "x": 640,
-          "y": 1664,
+          "x": -1984,
+          "y": 640,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -45077,11 +48577,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "0a095649-4dbc-4c54-a193-66cae16a1879",
+          "persistentUuid": "b1bfa08d-a764-4321-9e9d-9c30b4519ce8",
           "rotationY": 90,
           "width": 0,
-          "x": 544,
-          "y": 1664,
+          "x": -2176,
+          "y": 640,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -45094,11 +48594,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "2e4839e5-ef94-40e6-b2a6-3671ed98ac00",
+          "persistentUuid": "c46f85dc-d5ca-4c5b-8031-2a5a3f958d92",
           "rotationY": 90,
           "width": 0,
-          "x": 448,
-          "y": 1664,
+          "x": -2080,
+          "y": 640,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -45111,11 +48611,11 @@
           "height": 0,
           "layer": "",
           "name": "Coin",
-          "persistentUuid": "3c41c0ed-3526-4fe0-adea-135b38a8555f",
+          "persistentUuid": "0514f20b-f09c-4b4c-82ab-b6f4e17a9883",
           "rotationY": 90,
           "width": 0,
-          "x": 2240,
-          "y": -928,
+          "x": -1946,
+          "y": 469,
           "z": 21,
           "zOrder": 27,
           "numberProperties": [],
@@ -45127,14 +48627,13 @@
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "7a5ff952-5e59-45d4-b1be-45e53fcdf281",
-          "rotationY": 90,
+          "name": "SuvLuxury",
+          "persistentUuid": "3e4491d4-692c-4b61-a094-42cb08bc447e",
           "width": 0,
-          "x": 2048,
-          "y": -928,
-          "z": 21,
-          "zOrder": 27,
+          "x": -2454,
+          "y": -838,
+          "z": 4,
+          "zOrder": 28,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45144,14 +48643,13 @@
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Coin",
-          "persistentUuid": "502f8c2f-079b-4ee3-8fc2-69e112c4ee13",
-          "rotationY": 90,
+          "name": "SuvLuxury",
+          "persistentUuid": "7b26b94b-35ec-42fa-b86f-82e32c55623d",
           "width": 0,
-          "x": 2144,
-          "y": -928,
-          "z": 21,
-          "zOrder": 27,
+          "x": -2294,
+          "y": -838,
+          "z": 4,
+          "zOrder": 28,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45161,253 +48659,253 @@
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "9589bc77-0357-4388-b5ec-e1092d0557fe",
+          "name": "Van",
+          "persistentUuid": "4353bab1-3f88-4232-96b2-99ca1f98b2a8",
           "width": 0,
-          "x": 426,
-          "y": 449,
+          "x": -2040,
+          "y": -838,
           "z": 4,
-          "zOrder": 28,
+          "zOrder": 38,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 180,
-          "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "0923c025-2301-44f6-9c32-91043e3cf9c5",
-          "width": 256,
-          "x": 1536,
-          "y": 576,
-          "zOrder": 30,
+          "name": "Van",
+          "persistentUuid": "f305adba-bcf1-4248-9154-05d17d0cadc7",
+          "width": 0,
+          "x": -2582,
+          "y": -1085,
+          "z": 4,
+          "zOrder": 37,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 180,
-          "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "a94497ae-b7eb-4df8-840b-0ac8382f6327",
-          "width": 256,
-          "x": 640,
-          "y": 576,
-          "zOrder": 30,
+          "name": "SuvLuxury",
+          "persistentUuid": "212ed022-9390-4cf7-a4f9-44bff1871667",
+          "width": 0,
+          "x": -2710,
+          "y": -1085,
+          "z": 4,
+          "zOrder": 39,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 180,
-          "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "a567d019-c172-4b8f-bfed-654c28709043",
-          "width": 256,
-          "x": -256,
-          "y": -704,
-          "zOrder": 30,
+          "name": "Van",
+          "persistentUuid": "7902e61e-184e-4054-b623-832507695fb4",
+          "width": 0,
+          "x": -2262,
+          "y": 578,
+          "z": 4,
+          "zOrder": 37,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "c1cd9bb9-62e8-4e06-8503-92aac61c7262",
-          "width": 256,
-          "x": 1216,
-          "y": 1024,
-          "zOrder": 30,
+          "name": "SuvLuxury",
+          "persistentUuid": "d7618275-6fb6-4bee-a5a8-2a6f5d9cec01",
+          "width": 0,
+          "x": -2390,
+          "y": 578,
+          "z": 4,
+          "zOrder": 39,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "depth": 8,
+          "height": 384,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "c3a83986-488c-4812-ae8c-5415ad20f08e",
-          "width": 256,
-          "x": 448,
-          "y": 896,
-          "zOrder": 30,
+          "name": "RoadStraight",
+          "persistentUuid": "71dd5bd5-5081-4456-808f-07f6b36b3458",
+          "width": 1152,
+          "x": -3072,
+          "y": 512,
+          "zOrder": 42,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 0,
           "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "depth": 8,
+          "height": 384,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "594ae657-a1bb-436f-a4df-319949c2c14a",
-          "width": 256,
-          "x": -1088,
-          "y": -256,
-          "zOrder": 30,
+          "name": "RoadStraight",
+          "persistentUuid": "589c0d9d-3def-4da2-9a78-9c27a3234ddc",
+          "width": 1152,
+          "x": -3072,
+          "y": -1152,
+          "zOrder": 42,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 270,
+          "angle": 90,
           "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "depth": 8,
+          "height": 384,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "f4ccec6d-6fd1-4756-b079-8950ab54891e",
-          "width": 256,
-          "x": 704,
-          "y": -256,
-          "zOrder": 31,
+          "name": "RoadStraight",
+          "persistentUuid": "1c38b5b1-b741-49f1-8e67-402ec9cea5ae",
+          "width": 1280,
+          "x": -3904,
+          "y": -320,
+          "zOrder": 42,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 270,
-          "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "76dfc897-cfb4-491a-8327-11380541a5ce",
-          "width": 256,
-          "x": 704,
-          "y": -512,
-          "zOrder": 32,
+          "name": "LargeBuildingA",
+          "persistentUuid": "5998a7f0-e369-4836-9ef5-5663a87fbb5f",
+          "width": 0,
+          "x": -2880,
+          "y": 384,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 270,
-          "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingF",
-          "persistentUuid": "139dda3d-2ac7-42d4-91e0-ab44ff464a5f",
-          "width": 256,
-          "x": -64,
-          "y": -128,
-          "zOrder": 33,
+          "persistentUuid": "d7aece1e-37c8-46e4-9102-64e16e39b2a6",
+          "width": 0,
+          "x": -2496,
+          "y": 448,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 270,
-          "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "8c1e8064-f239-4db0-97b0-682bea722b0d",
-          "width": 256,
-          "x": 2240,
-          "y": 640,
-          "zOrder": 34,
+          "name": "LargeBuildingA",
+          "persistentUuid": "bc10635b-5e4e-4947-aa41-1ffe1fdd46d0",
+          "width": 0,
+          "x": -2048,
+          "y": -320,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 270,
-          "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
           "name": "LargeBuildingF",
-          "persistentUuid": "395f9f8d-19bc-4927-a103-9550563fd1c6",
-          "width": 256,
-          "x": 2240,
-          "y": 896,
-          "zOrder": 35,
+          "persistentUuid": "42a5d940-6fcf-4f93-bd2e-b649a3ef4d54",
+          "width": 0,
+          "x": -2992,
+          "y": -320,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 270,
-          "customSize": true,
-          "depth": 180.14706219218877,
-          "height": 128,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "LargeBuildingF",
-          "persistentUuid": "3ca01a52-6ec5-43ea-9285-b3aa1ef17c15",
-          "width": 256,
-          "x": 2240,
-          "y": 1152,
-          "zOrder": 36,
+          "name": "LargeBuildingA",
+          "persistentUuid": "3114781d-439c-4092-97a5-9fea19bd3484",
+          "width": 0,
+          "x": -2880,
+          "y": -640,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "fa97679d-81b5-4edf-91ce-a00d4bc798c2",
+          "name": "LargeBuildingA",
+          "persistentUuid": "e705f10b-f9b2-448c-9d3a-1ea8d75c6090",
           "width": 0,
-          "x": 472,
-          "y": 192,
-          "z": 4,
-          "zOrder": 37,
+          "x": -2112,
+          "y": -640,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "2dd3cdfa-a9aa-4fca-969d-a9b53a744eb2",
+          "name": "LargeBuildingF",
+          "persistentUuid": "e8525fb0-4377-4e96-8478-d818d10cf3a7",
           "width": 0,
-          "x": -391,
-          "y": -835,
-          "z": 4,
-          "zOrder": 28,
+          "x": -2496,
+          "y": -704,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "c1c8cd46-9a2b-4927-858b-76316c5a95b6",
+          "name": "LargeBuildingA",
+          "persistentUuid": "d5d9b093-a2cc-4e24-b20d-97dc5c73c22f",
           "width": 0,
-          "x": -216,
-          "y": -1087,
-          "z": 4,
-          "zOrder": 37,
+          "x": -2816,
+          "y": -320,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45416,14 +48914,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "32547478-ebd7-4242-8afc-5c8f969bd186",
+          "name": "LargeBuildingA",
+          "persistentUuid": "066d761b-d1ad-418f-85b0-2092918d04ca",
           "width": 0,
-          "x": 1770,
-          "y": 442,
-          "z": 4,
-          "zOrder": 28,
+          "x": -2496,
+          "y": -512,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45432,94 +48930,91 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "5f2e97f0-7bb3-457f-925e-d2d38ba0e7ab",
+          "name": "LargeBuildingA",
+          "persistentUuid": "7d99af49-c26d-4324-a85f-7bc7d79b3ee1",
           "width": 0,
-          "x": 1930,
-          "y": 442,
-          "z": 4,
-          "zOrder": 28,
+          "x": -2240,
+          "y": 256,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "384c861f-fddd-4481-b559-448e68de9746",
+          "name": "LargeBuildingA",
+          "persistentUuid": "7a6b3b71-1702-4d7f-bef0-19f17e813745",
           "width": 0,
-          "x": 2184,
-          "y": 442,
-          "z": 4,
-          "zOrder": 38,
+          "x": -2816,
+          "y": 64,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 270,
           "customSize": false,
           "height": 0,
-          "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "478f6d08-f51b-46ce-b5ae-a9ad98378e33",
-          "width": 0,
-          "x": -1078,
-          "y": 450,
-          "z": 4,
-          "zOrder": 28,
+          "keepRatio": true,
+          "layer": "",
+          "name": "LargeBuildingF",
+          "persistentUuid": "a33e9c0f-a1d9-4677-81c3-4630f53f1555",
+          "width": 0,
+          "x": -1984,
+          "y": 64,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 180,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "3fce5402-89bd-4976-a7b4-b4238e485fb3",
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "48c14d38-4885-4341-b9cc-25f79a337840",
           "width": 0,
-          "x": -918,
-          "y": 450,
-          "z": 4,
-          "zOrder": 28,
+          "x": -1920,
+          "y": -1152,
+          "zOrder": 44,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": -90,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "acb3437b-84fc-4e7f-8260-5e39448bef0f",
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "b7a6e433-4d6c-4c70-a87c-6c2e0b22a949",
           "width": 0,
-          "x": -662,
-          "y": 450,
-          "z": 4,
-          "zOrder": 38,
+          "x": -1920,
+          "y": 512,
+          "zOrder": 44,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "9d4b0ad2-7092-4d04-83ee-25f42217d50b",
+          "name": "RoadBend",
+          "persistentUuid": "b513f37a-9788-4ca8-ad24-a10607a409be",
           "width": 0,
-          "x": -1014,
-          "y": -834,
-          "z": 4,
-          "zOrder": 28,
+          "x": -3456,
+          "y": -1152,
+          "zOrder": 45,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45529,13 +49024,14 @@
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "778bca32-1711-492f-a3b0-a7818a0be53a",
+          "name": "Coin",
+          "persistentUuid": "cbd66354-aa75-4dbb-a3e8-279964278708",
+          "rotationY": 90,
           "width": 0,
-          "x": -854,
-          "y": -834,
-          "z": 4,
-          "zOrder": 28,
+          "x": -1984,
+          "y": 2688,
+          "z": 21,
+          "zOrder": 27,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45545,93 +49041,96 @@
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "50e40d07-e62f-4bbc-95f4-31e3a00b13a7",
+          "name": "Coin",
+          "persistentUuid": "b9d44291-2f67-4945-9cf5-fc46e2373c43",
+          "rotationY": 90,
           "width": 0,
-          "x": -598,
-          "y": -834,
-          "z": 4,
-          "zOrder": 38,
+          "x": -2176,
+          "y": 2688,
+          "z": 21,
+          "zOrder": 27,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "db6379dd-828b-4b97-8c34-1e3aefd16053",
+          "name": "Coin",
+          "persistentUuid": "1ba16ea5-93e3-424c-91cf-17a1c708f31d",
+          "rotationY": 90,
           "width": 0,
-          "x": 616,
-          "y": 192,
-          "z": 4,
-          "zOrder": 37,
+          "x": -2080,
+          "y": 2688,
+          "z": 21,
+          "zOrder": 27,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "24c0eb97-df17-4ec3-b525-6775f3e4b171",
+          "name": "Coin",
+          "persistentUuid": "93ec0aa2-0322-46e8-bd55-9cc9f11dde20",
+          "rotationY": 90,
           "width": 0,
-          "x": -168,
-          "y": 1474,
-          "z": 4,
-          "zOrder": 37,
+          "x": -1946,
+          "y": 2517,
+          "z": 21,
+          "zOrder": 27,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "3867bff0-bc6b-4cde-bd55-aa0e1acb951f",
+          "name": "SuvLuxury",
+          "persistentUuid": "fdeae199-6038-4af9-8471-6983634af29b",
           "width": 0,
-          "x": -392,
-          "y": 1474,
+          "x": -2454,
+          "y": 791,
           "z": 4,
-          "zOrder": 37,
+          "zOrder": 28,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "573153a2-d34f-4f7d-a078-d591f21417dd",
+          "name": "SuvLuxury",
+          "persistentUuid": "8e164f83-fe1e-4c63-8b3d-e66a756aba3a",
           "width": 0,
-          "x": 935,
-          "y": -1083,
+          "x": -2294,
+          "y": 791,
           "z": 4,
-          "zOrder": 37,
+          "zOrder": 28,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": false,
           "height": 0,
           "layer": "",
           "name": "Van",
-          "persistentUuid": "6c3d140a-a1d9-4713-be38-d77dadcc147a",
+          "persistentUuid": "83bfb37d-c6d0-41a9-bdd2-5b502ea7aa54",
           "width": 0,
-          "x": 1095,
-          "y": -1083,
+          "x": -2040,
+          "y": 791,
           "z": 4,
-          "zOrder": 37,
+          "zOrder": 38,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45642,10 +49141,10 @@
           "height": 0,
           "layer": "",
           "name": "Van",
-          "persistentUuid": "2cc2aad3-8095-45bf-b31c-3ea4c53a54fe",
+          "persistentUuid": "46b869c6-e23b-441f-a55f-582b0964331b",
           "width": 0,
-          "x": 2247,
-          "y": -1086,
+          "x": -2262,
+          "y": 2626,
           "z": 4,
           "zOrder": 37,
           "numberProperties": [],
@@ -45658,10 +49157,10 @@
           "height": 0,
           "layer": "",
           "name": "SuvLuxury",
-          "persistentUuid": "e5a60d8e-77ff-4627-af10-ad2af0055da7",
+          "persistentUuid": "ea735180-6642-4fa4-ab42-c868975d232c",
           "width": 0,
-          "x": 2102,
-          "y": -1085,
+          "x": -2390,
+          "y": 2626,
           "z": 4,
           "zOrder": 39,
           "numberProperties": [],
@@ -45669,160 +49168,177 @@
           "initialVariables": []
         },
         {
-          "angle": 180,
-          "customSize": false,
-          "height": 0,
+          "angle": 0,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "bc21ef32-eb2c-4588-8535-9bbaf10b0fe8",
-          "width": 0,
-          "x": 1642,
-          "y": 195,
-          "z": 4,
-          "zOrder": 37,
+          "name": "RoadStraight",
+          "persistentUuid": "29a0fefb-02c6-45ce-bf9b-90b4f83d9b34",
+          "width": 1152,
+          "x": -3072,
+          "y": 2560,
+          "zOrder": 42,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
+          "customSize": true,
+          "depth": 8,
+          "height": 384,
+          "layer": "",
+          "name": "RoadStraight",
+          "persistentUuid": "af6bdbde-6c09-45fa-91fb-2e4f14c2d22e",
+          "width": 1665,
+          "x": -4096,
+          "y": 1536,
+          "zOrder": 42,
+          "numberProperties": [],
+          "stringProperties": [],
+          "initialVariables": []
+        },
+        {
+          "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "634c6020-2d28-47be-b2e4-2f0acdff4326",
+          "name": "LargeBuildingA",
+          "persistentUuid": "2423ce72-6cd9-4419-9606-6080457124bf",
           "width": 0,
-          "x": 1514,
-          "y": 195,
-          "z": 4,
-          "zOrder": 39,
+          "x": -2880,
+          "y": 2432,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "Van",
-          "persistentUuid": "c2d673cd-0b27-4ab6-b26b-641469b9514b",
+          "name": "LargeBuildingF",
+          "persistentUuid": "039a2ae3-f429-4bf9-8d54-a06d26294aa7",
           "width": 0,
-          "x": 1962,
-          "y": 1474,
-          "z": 4,
-          "zOrder": 37,
+          "x": -2496,
+          "y": 2480,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "SuvLuxury",
-          "persistentUuid": "f1ea9686-2334-44fb-8dc3-981db82aea0d",
+          "name": "LargeBuildingA",
+          "persistentUuid": "9ce2bf00-9b32-4171-80ca-71a06e71cfac",
           "width": 0,
-          "x": 1834,
-          "y": 1474,
-          "z": 4,
-          "zOrder": 39,
+          "x": -2176,
+          "y": 1344,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "8f939289-ce00-49c8-8646-515c85580db9",
-          "width": 1152,
-          "x": -1152,
-          "y": 1408,
-          "zOrder": 42,
+          "name": "LargeBuildingA",
+          "persistentUuid": "35d29936-54ea-41bb-a6d4-8b08ba17643c",
+          "width": 0,
+          "x": -2112,
+          "y": 2432,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 90,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "cb18e3ac-db07-44c5-8746-0baeeadebe74",
+          "name": "LargeBuildingF",
+          "persistentUuid": "1b2077a2-f66e-4d15-80d9-682cbfc572c6",
           "width": 0,
-          "x": 384,
-          "y": 1408,
-          "zOrder": 42,
+          "x": -3008,
+          "y": 1344,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "dff9b457-42ce-4d46-a93e-a8bd0f44030f",
-          "width": 1152,
-          "x": 1152,
-          "y": 1408,
-          "zOrder": 42,
+          "name": "LargeBuildingA",
+          "persistentUuid": "dcdb4b80-0b24-4520-8094-9a15f66e34f9",
+          "width": 0,
+          "x": -2880,
+          "y": 1024,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 0,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "27286779-2ffd-4ad3-affe-39dbdbc8ef75",
-          "width": 1152,
-          "x": 1152,
-          "y": 128,
-          "zOrder": 42,
+          "name": "LargeBuildingA",
+          "persistentUuid": "ab602015-5ee4-4443-a192-e53617874fde",
+          "width": 0,
+          "x": -2112,
+          "y": 1024,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "angle": 180,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "17fb7425-4817-4a27-a352-e2ecb15eae44",
-          "width": 1152,
-          "x": 1152,
-          "y": -1152,
-          "zOrder": 42,
+          "name": "LargeBuildingF",
+          "persistentUuid": "48ac81d3-9e8f-4c16-9afe-695c11260fe5",
+          "width": 0,
+          "x": -2496,
+          "y": 960,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "angle": 90,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "9ed137cb-69e5-4d3c-8acd-f81b10baedc1",
-          "width": 1152,
-          "x": -1152,
-          "y": -1152,
-          "zOrder": 42,
+          "name": "LargeBuildingA",
+          "persistentUuid": "8846971c-4d3d-4b4e-bf27-f7db6ec3d4a8",
+          "width": 0,
+          "x": -2816,
+          "y": 1344,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45831,13 +49347,14 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "75d41047-aac4-492d-a434-7c292fdc5932",
+          "name": "LargeBuildingA",
+          "persistentUuid": "f002dcb6-7734-44ff-9c11-03d80f21656d",
           "width": 0,
-          "x": 384,
-          "y": -1152,
-          "zOrder": 42,
+          "x": -2496,
+          "y": 1152,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45846,125 +49363,124 @@
           "angle": 0,
           "customSize": false,
           "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "6bb6f7ac-9bdb-400d-bf70-164a7fe5bfec",
+          "name": "LargeBuildingA",
+          "persistentUuid": "480c6e8b-cae4-4a0a-ac27-f28ae6a550ed",
           "width": 0,
-          "x": 384,
-          "y": 128,
-          "zOrder": 42,
+          "x": -2496,
+          "y": 2304,
+          "zOrder": 48,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "3fcc1379-d254-481e-bad2-bc5d4c12de0d",
-          "width": 896,
-          "x": -256,
-          "y": -512,
-          "zOrder": 42,
+          "name": "LargeBuildingA",
+          "persistentUuid": "d8a2ca27-e500-4c08-85f4-11ce7bae63fe",
+          "width": 0,
+          "x": -2816,
+          "y": 1728,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "angle": 270,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "b3fcfd40-daf0-4ac0-8ff4-c1ddcf9dcb2f",
-          "width": 896,
-          "x": 512,
-          "y": -512,
-          "zOrder": 42,
+          "name": "LargeBuildingF",
+          "persistentUuid": "4dc9a0dc-b445-4982-b723-a8a6d9cb0f68",
+          "width": 0,
+          "x": -1984,
+          "y": 1728,
+          "zOrder": 49,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "7b70847b-a556-49f3-bb48-c73bc31eeea8",
-          "width": 896,
-          "x": 2048,
-          "y": -512,
-          "zOrder": 42,
+          "name": "LargeBuildingA",
+          "persistentUuid": "000a2c81-8cdc-4da1-88ed-9afb39fe3d8f",
+          "width": 0,
+          "x": -2176,
+          "y": 1728,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "angle": 0,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "e9045c79-8c9f-433c-87f1-489cd7c5d8b5",
-          "width": 896,
-          "x": 2048,
-          "y": 768,
-          "zOrder": 42,
+          "name": "RoadBend",
+          "persistentUuid": "876e06b4-9467-4979-88fb-9adc2bcf6d8c",
+          "width": 0,
+          "x": -3456,
+          "y": 2560,
+          "zOrder": 45,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "f7b9a20a-970f-46a1-a0a9-2345c3082812",
-          "width": 896,
-          "x": 512,
-          "y": 768,
-          "zOrder": 42,
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "6fa14a40-e494-47fc-8816-4a1e91b0c25a",
+          "width": 0,
+          "x": -3456,
+          "y": 512,
+          "zOrder": 44,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "c382140e-8041-4b53-b182-4d3afef43ceb",
-          "width": 896,
-          "x": -256,
-          "y": 768,
-          "zOrder": 42,
+          "name": "LargeBuildingA",
+          "persistentUuid": "4390f306-21e7-4c59-8f8d-41d216f95828",
+          "width": 0,
+          "x": -2944,
+          "y": 2112,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
           "angle": 90,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "customSize": false,
+          "height": 0,
+          "keepRatio": true,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "f97d31b2-91e4-4d98-8ec8-894830e52c4f",
-          "width": 896,
-          "x": -1792,
-          "y": 768,
-          "zOrder": 42,
+          "name": "LargeBuildingA",
+          "persistentUuid": "f06efadf-649b-4cf3-a2ed-25adfb55b34a",
+          "width": 0,
+          "x": -2048,
+          "y": 2112,
+          "zOrder": 50,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -45976,316 +49492,311 @@
           "height": 384,
           "layer": "",
           "name": "RoadStraight",
-          "persistentUuid": "92323d5f-fd91-4f0c-b2ba-7bed3b8a28a9",
-          "width": 896,
-          "x": -1792,
-          "y": -512,
+          "persistentUuid": "a8244263-7fac-480c-8710-06a78c500e94",
+          "width": 512,
+          "x": -1984,
+          "y": 3008,
           "zOrder": 42,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 8,
-          "height": 384,
+          "angle": -90,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "name": "RoadStraight",
-          "persistentUuid": "9ce5b297-a47a-4ca1-978f-48440f38ed59",
-          "width": 1152,
-          "x": -1152,
-          "y": 128,
-          "zOrder": 42,
+          "name": "RoadIntersectionPath",
+          "persistentUuid": "109f2601-2b75-4462-86ef-e971e00d1221",
+          "width": 0,
+          "x": -1920,
+          "y": 2560,
+          "zOrder": 44,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 65,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadCrossroadPath",
-          "persistentUuid": "a65bdf09-c0a8-40f2-bef2-dcde130625b7",
+          "name": "CommonTree",
+          "persistentUuid": "99e412c0-a22c-4772-aaa4-11d7356a0a0b",
           "width": 0,
-          "x": 768,
-          "y": 128,
-          "zOrder": 43,
+          "x": -3456,
+          "y": 5120,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 61,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadCrossroadPath",
-          "persistentUuid": "efa57fb9-dd0b-431b-ba97-e56bd554f4cb",
+          "name": "CommonTree",
+          "persistentUuid": "3cc3334d-7f26-4e43-b9ae-1cb79823b08b",
           "width": 0,
-          "x": 0,
-          "y": 128,
-          "zOrder": 43,
+          "x": 4480,
+          "y": 2432,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 77,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadIntersectionPath",
-          "persistentUuid": "eb323bf0-2c9f-470d-8f30-7b79ca5b1c15",
+          "name": "CommonTree",
+          "persistentUuid": "0ad08b82-cc6f-4e47-b8d8-105508c828cd",
           "width": 0,
-          "x": 768,
-          "y": 1408,
-          "zOrder": 44,
+          "x": 5632,
+          "y": -640,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 127,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadIntersectionPath",
-          "persistentUuid": "8a20020b-9ddf-4dd6-8eed-7203403731d5",
+          "name": "CommonTree",
+          "persistentUuid": "3c708221-631f-44eb-970a-20632025ef55",
           "width": 0,
-          "x": 0,
-          "y": 1408,
-          "zOrder": 44,
+          "x": -4608,
+          "y": -1280,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 186,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadIntersectionPath",
-          "persistentUuid": "92e15216-85fa-4eeb-bb9a-04d8f369f724",
+          "name": "CommonTree",
+          "persistentUuid": "064cb7cd-1254-4b63-9f19-327619db650b",
           "width": 0,
-          "x": 0,
-          "y": -1152,
-          "zOrder": 44,
+          "x": 768,
+          "y": 5376,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 300,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadIntersectionPath",
-          "persistentUuid": "c4452ded-2d3e-4846-aae6-f81cf1539dd1",
+          "name": "CommonTree",
+          "persistentUuid": "a45feb42-e790-4346-80a7-9b19cf827dc6",
           "width": 0,
-          "x": 768,
-          "y": -1152,
-          "zOrder": 44,
+          "x": 6016,
+          "y": 5120,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 315,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadIntersectionPath",
-          "persistentUuid": "a5d5abcc-c6db-41b5-9eed-36f231b1422f",
+          "name": "CommonTree",
+          "persistentUuid": "bf30b634-c017-4a1f-b95d-8f56bb8bb703",
           "width": 0,
-          "x": -1536,
-          "y": 128,
-          "zOrder": 44,
+          "x": 6144,
+          "y": 1024,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -90,
+          "angle": 255,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadIntersectionPath",
-          "persistentUuid": "e8b0b84a-62f4-453c-beca-103132724997",
+          "name": "CommonTree",
+          "persistentUuid": "e3ca34a5-bfc6-4ef6-82ac-d5806c6ade12",
           "width": 0,
-          "x": 2304,
-          "y": 128,
-          "zOrder": 44,
+          "x": -1024,
+          "y": -2944,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
+          "angle": 315,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadBend",
-          "persistentUuid": "e22cf8f0-a157-4ec5-9e42-663c7f0af27b",
+          "name": "CommonTree",
+          "persistentUuid": "5361970d-57dd-49d5-8cf5-dc346013f6fd",
           "width": 0,
-          "x": -1536,
-          "y": 1408,
-          "zOrder": 45,
+          "x": 3072,
+          "y": -4096,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 90,
+          "angle": 315,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadBend",
-          "persistentUuid": "97f7e8a7-7047-4992-bcc9-dbf5214b5414",
+          "name": "CommonTree",
+          "persistentUuid": "4c45061f-ef62-4a10-8c44-956d7ddc5e64",
           "width": 0,
-          "x": -1536,
-          "y": -1152,
-          "zOrder": 45,
+          "x": 3200,
+          "y": -1664,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 180,
+          "angle": 315,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadBend",
-          "persistentUuid": "7b9c3f8f-bc84-4467-8d28-9453b49ca4c8",
+          "name": "CommonTree",
+          "persistentUuid": "f84b0986-298d-439c-8b3a-016aeda4fd5c",
           "width": 0,
-          "x": 2304,
-          "y": -1152,
-          "zOrder": 45,
+          "x": 1408,
+          "y": -1792,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": -90,
+          "angle": 325,
           "customSize": false,
           "height": 0,
           "layer": "",
-          "name": "RoadBend",
-          "persistentUuid": "4776e313-1e93-4503-93d4-44d6489b243f",
+          "name": "CommonTree",
+          "persistentUuid": "69960099-26da-4e9e-99bf-53f491642e0b",
           "width": 0,
-          "x": 2304,
-          "y": 1408,
-          "zOrder": 45,
+          "x": 5760,
+          "y": -3456,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 315,
+          "angle": 61,
           "customSize": false,
           "height": 0,
           "layer": "",
           "name": "CommonTree",
-          "persistentUuid": "52d896d4-1113-4367-94bf-9398965ca670",
+          "persistentUuid": "81d67980-48c0-4f09-9e0c-0e4ca7043345",
           "width": 0,
-          "x": -820,
-          "y": 674,
+          "x": -3584,
+          "y": -3840,
           "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 61,
+          "angle": 47,
           "customSize": false,
           "height": 0,
           "layer": "",
           "name": "CommonTree",
-          "persistentUuid": "10990ae3-86ae-4dc3-af87-9f72cfbed80e",
+          "persistentUuid": "95e04ddf-e6fc-418e-a4db-03a49d4cdadd",
           "width": 0,
-          "x": -230,
-          "y": 958,
+          "x": -5376,
+          "y": 1920,
           "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 274,
+          "angle": 96,
           "customSize": false,
           "height": 0,
           "layer": "",
           "name": "CommonTree",
-          "persistentUuid": "79f0c61e-6546-421b-bdb9-fef257734726",
+          "persistentUuid": "09b945b8-f879-4a21-8afa-62b9bcabb77d",
           "width": 0,
-          "x": -767,
-          "y": 1240,
+          "x": 1536,
+          "y": -3200,
           "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 57,
+          "angle": 81,
           "customSize": false,
           "height": 0,
           "layer": "",
           "name": "CommonTree",
-          "persistentUuid": "85b17f12-f2b5-45c8-b365-ddfbbef7f2a0",
+          "persistentUuid": "0a0211cf-e0f5-485c-9cd0-16b206107314",
           "width": 0,
-          "x": 2086,
-          "y": -274,
+          "x": 3328,
+          "y": 4352,
           "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 299,
+          "angle": 103,
           "customSize": false,
           "height": 0,
           "layer": "",
           "name": "CommonTree",
-          "persistentUuid": "e45f54e4-ed85-40d5-98eb-a3d7c77285d3",
+          "persistentUuid": "ce007c64-db91-427e-b50b-ba07a1f8e747",
           "width": 0,
-          "x": 1422,
-          "y": -136,
+          "x": -896,
+          "y": 4352,
           "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 348,
+          "angle": 80,
           "customSize": false,
           "height": 0,
           "layer": "",
           "name": "CommonTree",
-          "persistentUuid": "da1362be-1156-4cd4-af4b-891bb73a43fa",
+          "persistentUuid": "9db87156-732c-40bb-a128-c61241e5841b",
           "width": 0,
-          "x": 1660,
-          "y": -579,
+          "x": -2560,
+          "y": 3584,
           "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
         },
         {
-          "angle": 0,
-          "customSize": true,
-          "depth": 1,
-          "height": 5888,
+          "angle": 117,
+          "customSize": false,
+          "height": 0,
           "layer": "",
-          "locked": true,
-          "name": "Grass",
-          "persistentUuid": "05276cd6-3502-4c9d-a19e-58308fbbb417",
-          "sealed": true,
-          "width": 7936,
-          "x": -3328,
-          "y": -2560,
-          "z": -30,
-          "zOrder": 47,
+          "name": "CommonTree",
+          "persistentUuid": "e41ae06f-c7d3-4041-a54c-61eea4782aa9",
+          "width": 0,
+          "x": -4352,
+          "y": 512,
+          "zOrder": 46,
           "numberProperties": [],
           "stringProperties": [],
           "initialVariables": []
@@ -46301,7 +49812,7 @@
         "gridColor": 10401023,
         "gridAlpha": 0.8,
         "snap": true,
-        "zoomFactor": 0.20220707303602042,
+        "zoomFactor": 0.05547241800881481,
         "windowMask": false
       }
     },
diff --git a/examples/3d-car-coin-hunt/assets/FoggySky.png b/examples/3d-car-coin-hunt/assets/FoggySky.png
new file mode 100644
index 000000000..678653ce6
Binary files /dev/null and b/examples/3d-car-coin-hunt/assets/FoggySky.png differ