Files
GDevelop/newIDE/app/resources/examples/downhill-bike-physics-demo/downhill-bike-physics-demo.json

8830 lines
263 KiB
JSON
Executable File

{
"firstLayout": "",
"gdVersion": {
"build": 99,
"major": 4,
"minor": 0,
"revision": 0
},
"properties": {
"adaptGameResolutionAtRuntime": false,
"folderProject": false,
"orientation": "landscape",
"packageName": "com.example.zatgamename",
"projectUuid": "fc9f069a-8f65-43dd-b2c8-0e9d6e3371f1",
"scaleMode": "linear",
"sizeOnStartupMode": "adaptWidth",
"useExternalSourceFiles": false,
"version": "0.0.1",
"name": "Downhill Bike Demo",
"author": "Zat",
"windowWidth": 800,
"windowHeight": 600,
"latestCompilationDirectory": "",
"maxFPS": 60,
"minFPS": 10,
"verticalSync": false,
"platformSpecificAssets": {},
"loadingScreen": {
"showGDevelopSplash": true
},
"extensionProperties": [],
"extensions": [
{
"name": "BuiltinObject"
},
{
"name": "BuiltinAudio"
},
{
"name": "BuiltinVariables"
},
{
"name": "BuiltinTime"
},
{
"name": "BuiltinMouse"
},
{
"name": "BuiltinKeyboard"
},
{
"name": "BuiltinJoystick"
},
{
"name": "BuiltinCamera"
},
{
"name": "BuiltinWindow"
},
{
"name": "BuiltinFile"
},
{
"name": "BuiltinNetwork"
},
{
"name": "BuiltinScene"
},
{
"name": "BuiltinAdvanced"
},
{
"name": "Sprite"
},
{
"name": "BuiltinCommonInstructions"
},
{
"name": "BuiltinCommonConversions"
},
{
"name": "BuiltinStringInstructions"
},
{
"name": "BuiltinMathematicalTools"
},
{
"name": "BuiltinExternalLayouts"
}
],
"platforms": [
{
"name": "GDevelop JS platform"
}
],
"currentPlatform": "GDevelop JS platform"
},
"resources": {
"resources": [
{
"alwaysLoaded": false,
"file": "GFX/Head.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Head.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Torso.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Torso.png",
"smoothed": true,
"userAdded": false
},
{
"alwaysLoaded": false,
"file": "GFX/Thigh.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Thigh.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Leg.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Leg.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Upper Arm.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Upper Arm.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Arm.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Arm.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/FrontWheel.png",
"kind": "image",
"metadata": "",
"name": "GFX\\FrontWheel.png",
"smoothed": true,
"userAdded": false
},
{
"alwaysLoaded": false,
"file": "GFX/BackWheel.png",
"kind": "image",
"metadata": "",
"name": "GFX\\BackWheel.png",
"smoothed": true,
"userAdded": false
},
{
"alwaysLoaded": false,
"file": "GFX/Ground.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Ground.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Pedal.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Pedal.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Crank.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Crank.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Saddle.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Saddle.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/FrontSuspensionBottom.png",
"kind": "image",
"metadata": "",
"name": "GFX\\FrontSuspensionBottom.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/RearSuspension.png",
"kind": "image",
"metadata": "",
"name": "GFX\\RearSuspension.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Frame.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Frame.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Win.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Win.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Start.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Start.png",
"smoothed": true,
"userAdded": false
},
{
"alwaysLoaded": false,
"file": "GFX/Forward.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Forward.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Backward.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Backward.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Brake.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Brake.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Esc.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Esc.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Left.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Left.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Right.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Right.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/snow.png",
"kind": "image",
"metadata": "",
"name": "GFX\\snow.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/cliff.png",
"kind": "image",
"metadata": "",
"name": "GFX/cliff.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/tree10.png",
"kind": "image",
"metadata": "",
"name": "GFX\\tree10.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/bush.png",
"kind": "image",
"metadata": "",
"name": "GFX\\bush.png",
"smoothed": true,
"userAdded": false
},
{
"alwaysLoaded": false,
"file": "GFX/grass.png",
"kind": "image",
"metadata": "",
"name": "GFX\\grass.png",
"smoothed": true,
"userAdded": false
},
{
"alwaysLoaded": false,
"file": "GFX/signRight.png",
"kind": "image",
"metadata": "",
"name": "GFX\\signRight.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Shelf.png",
"kind": "image",
"metadata": "",
"name": "GFX\\Shelf.png",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/Stone.jpg",
"kind": "image",
"metadata": "",
"name": "GFX\\Stone.jpg",
"smoothed": true,
"userAdded": true
},
{
"alwaysLoaded": false,
"file": "GFX/cliff.png",
"kind": "image",
"metadata": "",
"name": "GFX\\cliff.png",
"smoothed": true,
"userAdded": false
},
{
"file": "GFX/SF Atarian System.ttf",
"kind": "font",
"metadata": "",
"name": "GFX\\SF Atarian System.ttf",
"userAdded": true
}
],
"resourceFolders": []
},
"objects": [],
"objectsGroups": [],
"variables": [],
"layouts": [
{
"b": 245,
"disableInputWhenNotFocused": true,
"mangledName": "Downhill_32Bike_32Demo",
"name": "Downhill Bike Demo",
"oglFOV": 90,
"oglZFar": 500,
"oglZNear": 1,
"r": 196,
"standardSortMethod": true,
"stopSoundsOnStartup": true,
"title": "",
"v": 235,
"uiSettings": {
"grid": false,
"gridB": 255,
"gridG": 180,
"gridHeight": 32,
"gridOffsetX": 0,
"gridOffsetY": 0,
"gridR": 158,
"gridType": "rectangular",
"gridWidth": 32,
"snap": true,
"windowMask": false,
"zoomFactor": 1
},
"objectsGroups": [
{
"name": "ground",
"objects": [
{
"name": "floor"
},
{
"name": "NewFloor"
},
{
"name": "Jump"
}
]
},
{
"name": "Bike",
"objects": [
{
"name": "MainFrame"
},
{
"name": "FrontWheel"
},
{
"name": "BackWheel"
},
{
"name": "RearSuspension"
},
{
"name": "FrontSuspensionBottom"
},
{
"name": "Seat"
}
]
},
{
"name": "RagdollColl",
"objects": [
{
"name": "Head"
},
{
"name": "Torso"
},
{
"name": "RArm"
},
{
"name": "LArm"
},
{
"name": "RUpperArm"
},
{
"name": "LUpperArm"
}
]
},
{
"name": "Controls",
"objects": [
{
"name": "Right"
},
{
"name": "Left"
},
{
"name": "Forward"
},
{
"name": "Backward"
},
{
"name": "Brake"
},
{
"name": "Retry"
}
]
},
{
"name": "Instructions",
"objects": [
{
"name": "DesktopControls"
},
{
"name": "GameInstructions"
}
]
}
],
"variables": [
{
"name": "maxSpeed",
"type": "string",
"value": ""
},
{
"name": "bikeSpeed",
"type": "string",
"value": ""
},
{
"name": "Accel",
"type": "string",
"value": ""
},
{
"name": "mouseJoint",
"type": "string",
"value": ""
},
{
"name": "height",
"type": "string",
"value": ""
},
{
"name": "clearance",
"type": "string",
"value": ""
},
{
"name": "dummy",
"type": "string",
"value": ""
},
{
"name": "speedLerp",
"type": "string",
"value": ""
},
{
"name": "followX",
"type": "string",
"value": ""
},
{
"name": "followY",
"type": "string",
"value": ""
},
{
"name": "started",
"type": "string",
"value": ""
},
{
"name": "finished",
"type": "string",
"value": ""
},
{
"name": "myElapsed",
"type": "string",
"value": "0"
},
{
"name": "seatForce",
"type": "string",
"value": ""
},
{
"name": "maxForce",
"type": "string",
"value": ""
},
{
"name": "indicatorForce",
"type": "string",
"value": ""
}
],
"instances": [
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "MainFrame",
"persistentUuid": "ab03a883-df7f-47a6-b59d-e501e41fa388",
"width": 0,
"x": -366,
"y": 880,
"zOrder": 2,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "FrontWheel",
"persistentUuid": "46293c44-89b3-4a15-9a8a-baf26b25de6d",
"width": 0,
"x": -135,
"y": 1074,
"zOrder": 1,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "BackWheel",
"persistentUuid": "5a61b0f0-cc01-48a9-abc9-85a3d4d03d79",
"width": 0,
"x": -437,
"y": 1079,
"zOrder": 104,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 40,
"layer": "GUI",
"locked": false,
"name": "Elapsed",
"persistentUuid": "4dab1958-c25f-4249-ac34-6b196b5e0897",
"width": 101,
"x": 695,
"y": 4,
"zOrder": 4,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 363.98,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "0a919793-abff-4b7f-9a6f-8b97281de8da",
"width": 14356,
"x": 74894,
"y": 42068,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 360.063,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "4decd40e-e795-4ddd-8968-75640149970f",
"width": 32759,
"x": 92967,
"y": 42868,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "RearSuspension",
"persistentUuid": "3f9a1b5f-d2bd-4422-b63a-cd0067e5c330",
"width": 0,
"x": -438,
"y": 1076,
"zOrder": 105,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "FrontSuspensionBottom",
"persistentUuid": "49e55db5-735e-4792-a895-00cc72dc8386",
"width": 0,
"x": -136,
"y": 1072,
"zOrder": 9,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "Seat",
"persistentUuid": "e7950ad5-f545-4131-9226-1c69ac0b4e40",
"width": 0,
"x": -410,
"y": 896,
"zOrder": 11,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "0a07d5db-8343-4a3c-9745-d759d438826e",
"width": 4705,
"x": 24880,
"y": 14242,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 354.77,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "1d5c92cb-16d3-4621-b660-606305d678cb",
"width": 1755,
"x": 29475,
"y": 14807,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 399.574,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "3b9f7a3c-2906-49e9-95d7-a5b18e1467eb",
"width": 6240,
"x": 30493,
"y": 16713,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 382.439,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "1625bf11-34ef-49dd-80c7-b8ad466c53a2",
"width": 6105,
"x": 48750,
"y": 27970,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 400.071,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "c553af8c-0911-42b4-8f0a-cba04147b901",
"width": 5975,
"x": 53876,
"y": 31065,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 380.328,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "88ad8a3d-4068-47a8-b589-31f39c1b0fa6",
"width": 6105,
"x": 58884,
"y": 33984,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 399.353,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "f9634fd2-d148-4588-9463-d8a2df679104",
"width": 6105,
"x": 64050,
"y": 36977,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 385.592,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "6c3acc0b-645b-4b1b-bbee-e2365da62c99",
"width": 6105,
"x": 69149,
"y": 40225,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 3340,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "4fdbde76-07f3-427e-9fbb-707e2ac22d83",
"width": 317,
"x": 125479,
"y": 39581,
"zOrder": 101,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "Crank",
"persistentUuid": "8da1e843-c631-4f3d-8e99-525bba3e192c",
"width": 0,
"x": -320,
"y": 1080,
"zOrder": 102,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "LPedal",
"persistentUuid": "e85688d8-aee8-42d1-816d-0dc0f72c449b",
"width": 0,
"x": -359,
"y": 1081,
"zOrder": -104,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "RPedal",
"persistentUuid": "36edf437-8fc7-4c92-a6fa-8119701216e4",
"width": 0,
"x": -276,
"y": 1080,
"zOrder": 105,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "07d61275-a538-49b8-a830-53ffc2e42c6e",
"width": 4382,
"x": 20473,
"y": 11511,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "58ca53bb-f7bd-4804-ba88-1cfc49860501",
"width": 3698,
"x": 16830,
"y": 9320,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 17.5057,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "35790b78-6495-4433-9792-4c9231b1c95f",
"width": 3690,
"x": 13000,
"y": 6686,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 29.039,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "e90d0c4c-8c55-456f-9c48-9a8bb1309e84",
"width": 4880,
"x": 8325,
"y": 4005,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "5bd9546d-5cbe-4254-8159-bd58e40df76c",
"width": 5020,
"x": 3535,
"y": 2108,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 1,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "579e1ae3-5cb1-4e5f-943e-7e9eab2b0ca4",
"width": 5911,
"x": -2261,
"y": 1369,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 387.072,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "aaac72f7-1279-4aea-9817-5a0802dbe3ed",
"width": 6105,
"x": 43219,
"y": 25418,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 393.277,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "eab132b6-7c0a-4ee2-8b08-cd367c85a4f9",
"width": 5987,
"x": 35480,
"y": 20305,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 360.393,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "bc8a4591-d764-4c37-b03f-d2cc7802497d",
"width": 2457,
"x": 40977,
"y": 21950,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 298,
"layer": "",
"locked": false,
"name": "RightLeg",
"persistentUuid": "44f8164b-e03b-4959-bc79-612cec9936bd",
"width": 162,
"x": -277,
"y": 1001,
"zOrder": 400,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 298,
"layer": "",
"locked": false,
"name": "LeftLeg",
"persistentUuid": "2195b235-24fd-41b1-bebf-7883c9079d1d",
"width": 162,
"x": -272,
"y": 1022,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -68.1986,
"customSize": false,
"height": 130,
"layer": "",
"locked": false,
"name": "RightThigh",
"persistentUuid": "3270074b-03c9-4d8d-baa9-27481acfbe95",
"width": 41,
"x": -328,
"y": 919,
"zOrder": 390,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -69,
"customSize": false,
"height": 307,
"layer": "",
"locked": false,
"name": "LeftThigh",
"persistentUuid": "fc774ea9-5451-4466-8086-319c95b8e6ef",
"width": 116,
"x": -311,
"y": 941,
"zOrder": -120,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 8.88818,
"customSize": false,
"height": 317,
"layer": "",
"locked": false,
"name": "Torso",
"persistentUuid": "5dceea47-3ac1-4bce-9855-3f697daadfc5",
"width": 162,
"x": -375,
"y": 816,
"zOrder": 300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 194,
"layer": "",
"locked": false,
"name": "Head",
"persistentUuid": "21753d85-27f1-4247-b881-7a3b0339ecdb",
"width": 155,
"x": -367,
"y": 684,
"zOrder": 100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -124.055,
"customSize": false,
"height": 105,
"layer": "",
"locked": false,
"name": "RUpperArm",
"persistentUuid": "8c7ef1cb-996c-4e15-8f9b-4a3bc55c979b",
"width": 200,
"x": -354,
"y": 839,
"zOrder": 420,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -77,
"customSize": false,
"height": 248,
"layer": "",
"locked": false,
"name": "RArm",
"persistentUuid": "d32cb3cf-0924-4639-8cb7-38fae235f428",
"width": 92,
"x": -265,
"y": 801,
"zOrder": 402,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -124,
"customSize": false,
"height": 105,
"layer": "",
"locked": false,
"name": "LUpperArm",
"persistentUuid": "fff80732-faf9-4888-8fc1-d440b3bd9d4c",
"width": 200,
"x": -332,
"y": 812,
"zOrder": 80,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -77,
"customSize": false,
"height": 248,
"layer": "",
"locked": false,
"name": "LArm",
"persistentUuid": "b63de9ad-a1dd-44fc-908a-d6368d32c5ee",
"width": 92,
"x": -285,
"y": 832,
"zOrder": 60,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "Follow",
"persistentUuid": "c8c7673a-bd89-4c5d-9e1b-6c0771526d85",
"width": 0,
"x": -384,
"y": 556,
"zOrder": 421,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 2133,
"layer": "",
"locked": false,
"name": "Win",
"persistentUuid": "d9a1ba08-e85e-472b-9665-d4e31d5c45ba",
"width": 197,
"x": 122118,
"y": 40765,
"zOrder": 423,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 49.9392,
"customSize": true,
"height": 574,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "6a2b0724-4e4e-4eb8-b3ce-53ad09715ab6",
"width": 64,
"x": 125267,
"y": 42437,
"zOrder": 424,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 865,
"layer": "",
"locked": false,
"name": "Start",
"persistentUuid": "2d5c7c0e-c18b-4a47-b8ba-56cc543d722b",
"width": 277,
"x": 3638,
"y": 585,
"zOrder": 425,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "GUI",
"locked": false,
"name": "Timing",
"persistentUuid": "82b7cfd1-e934-43bb-ac65-113366e58834",
"width": 0,
"x": 578,
"y": 4,
"zOrder": 426,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 774,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "9b5483dc-b197-490a-94af-0372f81de7e9",
"width": 64,
"x": -2255,
"y": 562,
"zOrder": 427,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "GUI",
"locked": false,
"name": "Force",
"persistentUuid": "53b65796-95a9-4610-9fa1-2646ac5f5561",
"width": 0,
"x": 12,
"y": 4,
"zOrder": 428,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "GUI",
"locked": false,
"name": "ForceStrength",
"persistentUuid": "824da4c0-796c-4a50-9c62-7b9883a843fb",
"width": 0,
"x": 120,
"y": 4,
"zOrder": 429,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 73,
"layer": "GUI",
"locked": false,
"name": "GameInstructions",
"persistentUuid": "8dc41ea0-44cc-45d3-aba4-a56b60fd26f8",
"width": 692,
"x": 148,
"y": 52,
"zOrder": 430,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -17.7856,
"customSize": true,
"height": 152,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "90179a9b-4ede-4de7-82bc-ffcc29124bce",
"width": 613,
"x": 8429,
"y": 2703,
"zOrder": 433,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 78.1679,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "8e6261d0-320a-4888-b35e-88c09644463e",
"width": 994,
"x": 12491,
"y": 5663,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 78.758,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "7f1b310d-cc74-4c10-8d99-29bc30b2e181",
"width": 1624,
"x": 15931,
"y": 8032,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 83.553,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "c13a93e5-674d-469f-a41d-72c4d5d40a4e",
"width": 1082,
"x": 19963,
"y": 10353,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 81.1554,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "f2c5939e-c668-4eaa-93b7-aadb047e7f7d",
"width": 1525,
"x": 24103,
"y": 12850,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 86.0175,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "76412916-8b5c-40c5-aa2d-5efcabe7b605",
"width": 2087,
"x": 42448,
"y": 22984,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 94.3914,
"customSize": true,
"height": 3748,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "d49e9bbe-7f8c-43ff-9e59-81ec644c83d6",
"width": 49,
"x": 91059,
"y": 40867,
"zOrder": 424,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -30.3987,
"customSize": true,
"height": 68,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "6434a252-e86e-49f0-834c-a3a3e9256c91",
"width": 605,
"x": 92849,
"y": 42705,
"zOrder": 434,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 68,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "f325048a-d2c1-4939-8ef7-0c708585704c",
"width": 224,
"x": 64750,
"y": 35050,
"zOrder": 435,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -10.2651,
"customSize": true,
"height": 68,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "53c2c4a2-3986-4fef-afaa-3aeac2a2b725",
"width": 610,
"x": 54572,
"y": 29100,
"zOrder": 436,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -100.772,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "d583bf5f-5a7d-484d-aef0-b01871d67bdd",
"width": 0,
"x": 8770,
"y": 2850,
"zOrder": 400,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -72.3499,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "3c89ff30-7abf-485a-abf8-cf37c7d14c26",
"width": 0,
"x": 54716,
"y": 29232,
"zOrder": 400,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -73.3008,
"customSize": true,
"height": 43,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "fe4c36fe-77e8-4aa4-b67f-f8c0f4b1cd24",
"width": 132,
"x": 64855,
"y": 35118,
"zOrder": 400,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -70.6652,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "0bba58f3-f9e9-447e-97ba-62b541091c72",
"width": 0,
"x": 93147,
"y": 42736,
"zOrder": 400,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 67,
"layer": "Mobile",
"locked": false,
"name": "Forward",
"persistentUuid": "b0ec8d92-f9f3-4f24-8c1f-db48cbf942ff",
"width": 134,
"x": 779,
"y": 490,
"zOrder": 437,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 60,
"layer": "Mobile",
"locked": false,
"name": "Backward",
"persistentUuid": "a9f987fc-3356-4b66-a917-898092ca3920",
"width": 134,
"x": 40,
"y": 490,
"zOrder": 438,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "Mobile",
"locked": false,
"name": "Brake",
"persistentUuid": "011a94ec-d0bf-483e-8dd5-70c5cf133646",
"width": 0,
"x": 416,
"y": 490,
"zOrder": 440,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "Mobile",
"locked": false,
"name": "Retry",
"persistentUuid": "f9dfd65b-c87c-4675-a3da-92633c3e11ea",
"width": 0,
"x": 40,
"y": 44,
"zOrder": 441,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "Mobile",
"locked": false,
"name": "Left",
"persistentUuid": "4d06a24b-dd97-4d01-9b95-fa6f50397b82",
"width": 0,
"x": 40,
"y": 380,
"zOrder": 443,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": false,
"height": 0,
"layer": "Mobile",
"locked": false,
"name": "Right",
"persistentUuid": "c0bb9073-2df3-43e6-9921-8379b727fc10",
"width": 0,
"x": 778,
"y": 380,
"zOrder": 444,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 1,
"customSize": true,
"height": 372,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "93b91780-acba-466b-8aa9-283ff4f17e74",
"width": 3001,
"x": -2261,
"y": 1361,
"zOrder": -90,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 372,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "826e40d5-6e84-460c-b881-bff792c2d327",
"width": 2992,
"x": 3571,
"y": 1860,
"zOrder": -200,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 29.039,
"customSize": true,
"height": 417,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "b8cfda2e-c8a5-4921-bdf3-8acdc5f1d727",
"width": 2986,
"x": 8374,
"y": 3552,
"zOrder": -200,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "e6eac168-1749-4e9c-8dd2-da8a0ea84d1b",
"width": 2525,
"x": 20114,
"y": 11163,
"zOrder": -200,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 17.5057,
"customSize": true,
"height": 534,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "62bbbb34-738c-4d7d-9ada-bb760f1aa284",
"width": 2491,
"x": 12512,
"y": 6365,
"zOrder": -200,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 83.553,
"customSize": true,
"height": 437,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "1a05403f-855a-44d9-8d77-71b8ac31a9d2",
"width": 1385,
"x": 19535,
"y": 10362,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 78.758,
"customSize": true,
"height": 521,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "eaaf4605-73c5-47a0-b77b-69a359fe7548",
"width": 1882,
"x": 15437,
"y": 7972,
"zOrder": -200,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 1,
"customSize": true,
"height": 372,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "bcabbe57-a301-47cf-9874-8411ece29b6c",
"width": 2985,
"x": 739,
"y": 1413,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 372,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "29a825ea-b8c2-4e1b-996f-bc0df6b1db82",
"width": 2235,
"x": 6459,
"y": 2585,
"zOrder": -150,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 540,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "19d29e1d-0360-465b-9c9f-805d5e658095",
"width": 2328,
"x": 16332,
"y": 9003,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 29.039,
"customSize": true,
"height": 417,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "7ba9cfa6-0818-4aa9-adea-e8efc0aca678",
"width": 3000,
"x": 9951,
"y": 4432,
"zOrder": -202,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 539,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "a8e00da9-9280-4bea-a027-a4baec44a49e",
"width": 2306,
"x": 18147,
"y": 9523,
"zOrder": -200,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 78.758,
"customSize": true,
"height": 539,
"layer": "",
"locked": false,
"name": "Cliff",
"persistentUuid": "73b5b812-39f9-4b74-aeb4-7e4d1360b570",
"width": 1665,
"x": 15660,
"y": 7869,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 78.758,
"customSize": true,
"height": 454,
"layer": "",
"locked": false,
"name": "Cliff",
"persistentUuid": "80fa522e-e075-43ae-bfff-0b06b7fd1410",
"width": 952,
"x": 12270,
"y": 5489,
"zOrder": -60,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 17.5057,
"customSize": true,
"height": 534,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "5a591b56-118a-4b8b-9a4e-d6a146678189",
"width": 2491,
"x": 14105,
"y": 6865,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 78.758,
"customSize": true,
"height": 521,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "7879d67d-5dc4-4e21-a8e1-2d9d78a3ac5c",
"width": 1205,
"x": 12029,
"y": 5605,
"zOrder": 80,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 83.553,
"customSize": true,
"height": 405,
"layer": "",
"locked": false,
"name": "Cliff",
"persistentUuid": "c94af96c-35e8-43dc-a560-6534896e8869",
"width": 1110,
"x": 19765,
"y": 10237,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "7611e42a-2d29-4c87-82f2-ecd47e476feb",
"width": 2525,
"x": 22213,
"y": 11767,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 628,
"layer": "Background",
"locked": false,
"name": "Background",
"persistentUuid": "42d43b29-39e0-433e-87e5-6e1a589974bf",
"width": 2600,
"x": -700,
"y": -19,
"zOrder": 446,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 813,
"layer": "",
"locked": false,
"name": "Bush",
"persistentUuid": "ab8d2e2e-7aae-4599-9a90-3b674c2b7130",
"width": 878,
"x": 1425,
"y": 665,
"zOrder": -150,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 778,
"layer": "",
"locked": false,
"name": "Bush",
"persistentUuid": "d2b65cc9-bdc4-485b-9b69-912178c44a14",
"width": 878,
"x": 2014,
"y": 763,
"zOrder": -200,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 283,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "29a531a4-00f5-4e25-a10d-0f1a58b89ced",
"width": 132,
"x": 50,
"y": 1088,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 283,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "03f6271d-e6b1-4009-929b-c2eae6088c66",
"width": 132,
"x": 104,
"y": 1123,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1612,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "25941511-6077-400b-aa27-75aa53a4680d",
"width": 709,
"x": 6883,
"y": 900,
"zOrder": -180,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1612,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "ca2451f0-bd65-4b9d-b5c6-84b1a4ad21a3",
"width": 709,
"x": 14780,
"y": 5187,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1612,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "f8fe2bcf-b8f4-4500-8750-7a0876b7f987",
"width": 709,
"x": 22832,
"y": 10091,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1612,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "4e6d67a1-e22d-4237-8d15-b129f1cb54fb",
"width": 709,
"x": 30008,
"y": 13290,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1612,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "3fd6ce04-7c1e-491c-84c9-530c77e38b4a",
"width": 709,
"x": 42662,
"y": 20437,
"zOrder": -280,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 39.8056,
"customSize": true,
"height": 474,
"layer": "",
"locked": false,
"name": "Sign",
"persistentUuid": "7435b059-1654-4234-b690-bd0011634a0d",
"width": 415,
"x": 39001,
"y": 20363,
"zOrder": -280,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 10.751,
"customSize": true,
"height": 474,
"layer": "",
"locked": false,
"name": "Sign",
"persistentUuid": "8efe6474-d402-482e-9712-893a4a95843a",
"width": 415,
"x": 18642,
"y": 8941,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 813,
"layer": "",
"locked": false,
"name": "Bush",
"persistentUuid": "7dd34be2-c031-4eed-b995-e3499d54be0c",
"width": 878,
"x": 18909,
"y": 8853,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 39.8056,
"customSize": true,
"height": 474,
"layer": "",
"locked": false,
"name": "Sign",
"persistentUuid": "299e709b-5d91-4e92-9d8a-a2525da551cb",
"width": 415,
"x": 67126,
"y": 36663,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0.245931,
"customSize": true,
"height": 474,
"layer": "",
"locked": false,
"name": "Sign",
"persistentUuid": "f0c5eabb-8d6a-446f-9818-b44f32441989",
"width": 415,
"x": 88848,
"y": 42154,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1612,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "72c9ef4f-217b-44fb-9afe-23c456330d1b",
"width": 709,
"x": 78834,
"y": 40328,
"zOrder": -350,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 2206,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "336d1e89-632d-4f12-9ad5-e0ba9a0718fe",
"width": 901,
"x": 79568,
"y": 39812,
"zOrder": -400,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1612,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "8da32399-cbfd-47b3-8a26-b5a7453c7c7e",
"width": 709,
"x": 113662,
"y": 41437,
"zOrder": -320,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 2206,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "5fb2afe1-f703-40fd-ab18-63b3ec74fdce",
"width": 901,
"x": 112709,
"y": 40781,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1612,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "859e64f3-2357-47dd-a54d-f233f0084ca9",
"width": 709,
"x": 100958,
"y": 41386,
"zOrder": -250,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 813,
"layer": "",
"locked": false,
"name": "Bush",
"persistentUuid": "1911c9b0-683c-4c3b-9358-1f52669bd450",
"width": 878,
"x": 79226,
"y": 41231,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 813,
"layer": "",
"locked": false,
"name": "Bush",
"persistentUuid": "9efc880e-279d-4730-9e60-64817667d768",
"width": 878,
"x": 93611,
"y": 42158,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 813,
"layer": "",
"locked": false,
"name": "Bush",
"persistentUuid": "9a0ced15-8840-420c-910c-78d68658a32f",
"width": 878,
"x": 101312,
"y": 42255,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 813,
"layer": "",
"locked": false,
"name": "Bush",
"persistentUuid": "1c6d6291-3eaf-4767-8086-90092b1b57af",
"width": 878,
"x": 119319,
"y": 42170,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 813,
"layer": "",
"locked": false,
"name": "Bush",
"persistentUuid": "e3449109-44fa-4a77-bef7-581c31fc8a4a",
"width": 878,
"x": 118880,
"y": 42243,
"zOrder": -302,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1612,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "2aaf5e4a-1d34-448f-86c4-6ffb8a3fb7ff",
"width": 709,
"x": 59367,
"y": 31612,
"zOrder": -310,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1974,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "8303895b-229f-4609-ba82-343d8b2c3e3b",
"width": 709,
"x": 58662,
"y": 31006,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 1789,
"layer": "",
"locked": false,
"name": "Tree",
"persistentUuid": "c1ae05e8-1d6a-47f2-82d4-e183873213f2",
"width": 709,
"x": 68077,
"y": 36338,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 283,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "1df81318-8b15-4db8-8a1c-4452edb6c61e",
"width": 132,
"x": 17867,
"y": 8843,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 283,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "80d0659d-3a65-466a-a443-e5847990a999",
"width": 132,
"x": 17778,
"y": 8846,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 283,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "266185ae-094f-4f70-a1bb-9cf81896998e",
"width": 132,
"x": 24163,
"y": 11720,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 283,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "82aa8758-d92d-4109-aaae-293234a6b71a",
"width": 132,
"x": 24463,
"y": 11801,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 303,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "9b078709-2a9c-4042-813a-ac69d87b29eb",
"width": 132,
"x": 31045,
"y": 14469,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 283,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "e4407a96-e3fe-4520-bf37-527abf40e2e4",
"width": 132,
"x": 30965,
"y": 14465,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 283,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "abb5f4af-a57e-4c72-9f26-ac01dc4fadbf",
"width": 132,
"x": 43100,
"y": 21696,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 306,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "0feb7521-80fc-45f2-b4fd-5f2d88db276b",
"width": 132,
"x": 42450,
"y": 21661,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 283,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "966fea67-4db6-49de-afd7-0c2e19222353",
"width": 132,
"x": 84364,
"y": 41966,
"zOrder": -100,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 326,
"layer": "",
"locked": false,
"name": "Grass",
"persistentUuid": "fbdc8bad-da44-467d-ac44-f54a9f257a51",
"width": 132,
"x": 84406,
"y": 41917,
"zOrder": -102,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 81.1554,
"customSize": true,
"height": 539,
"layer": "",
"locked": false,
"name": "Cliff",
"persistentUuid": "9aa14186-9412-4830-85c2-75653f594ebc",
"width": 1452,
"x": 23860,
"y": 12663,
"zOrder": -300,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "eb043ebd-64ca-48ae-b352-33027125b5aa",
"width": 2609,
"x": 24380,
"y": 13814,
"zOrder": -230,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "4825b60a-3c55-48ff-9552-ff53dabd0fef",
"width": 2609,
"x": 26878,
"y": 14534,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 354.77,
"customSize": true,
"height": 444,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "d525d317-0bb1-4fec-96ae-19ca3e7960d6",
"width": 1908,
"x": 29337,
"y": 14847,
"zOrder": -200,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 399.574,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "7c190d66-97a1-4f4e-bd0c-cbfc8deffb5f",
"width": 2340,
"x": 30807,
"y": 15467,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 399.574,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "1c9967d2-d015-4e92-ac62-65bf462ce7b9",
"width": 1330,
"x": 34683,
"y": 18260,
"zOrder": -205,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 399.574,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "7eddccff-ac79-4247-bbff-0055c5fcc2fe",
"width": 2662,
"x": 32522,
"y": 17022,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 16.0736,
"customSize": true,
"height": 49,
"layer": "",
"locked": false,
"name": "floor",
"persistentUuid": "81b82cf1-881e-45f4-bb37-14341c4a19f5",
"width": 5020,
"x": 3535,
"y": 2108,
"zOrder": 5,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 81.1554,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "e19fee40-af63-48e5-9977-6e8b3dba3863",
"width": 1602,
"x": 23685,
"y": 12859,
"zOrder": 99,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 393.277,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "40a41942-366b-447c-8708-2f92c5197e3f",
"width": 2980,
"x": 35589,
"y": 19480,
"zOrder": -205,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 393.277,
"customSize": true,
"height": 488,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "1fbdde3b-a64e-4b4a-aa06-e96b438cde70",
"width": 2980,
"x": 38081,
"y": 21114,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 392,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "84fb5c25-796e-42c0-a55f-71b04e13d061",
"width": 2760,
"x": 40677,
"y": 21980,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 86.0175,
"customSize": true,
"height": 392,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "9c6337a8-f247-4169-8df9-bb9ca3be6b83",
"width": 1988,
"x": 42310,
"y": 23058,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 387.072,
"customSize": true,
"height": 392,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "0bf51659-1ef8-443b-ac1f-c2a0b88736d5",
"width": 2980,
"x": 43105,
"y": 24580,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 387.072,
"customSize": true,
"height": 392,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "0abbbdd1-14e0-4c85-950f-32ef70340a50",
"width": 2980,
"x": 45756,
"y": 25936,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 382.439,
"customSize": true,
"height": 382,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "4fe7039c-9047-4ae9-b98d-6e2d148bc7a2",
"width": 2980,
"x": 48791,
"y": 27367,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 400.071,
"customSize": true,
"height": 392,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "2b12591f-a238-4294-97f8-0059bdd6dd03",
"width": 2980,
"x": 54029,
"y": 29999,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 382.439,
"customSize": true,
"height": 392,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "7f0d269f-cf69-4c66-a1a0-9121c85768cd",
"width": 2992,
"x": 51538,
"y": 28494,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 387.072,
"customSize": true,
"height": 392,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "cfc765ad-784a-4163-b074-ea0758d80157",
"width": 525,
"x": 48469,
"y": 26696,
"zOrder": -250,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 400.071,
"customSize": true,
"height": 358,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "557bf862-9889-4834-9741-ed887aad81bb",
"width": 2980,
"x": 56296,
"y": 31946,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 380.328,
"customSize": true,
"height": 358,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "35112cab-809e-48c4-9d32-c958cc91d939",
"width": 2996,
"x": 58779,
"y": 33392,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 380.328,
"customSize": true,
"height": 358,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "a3662cce-74f3-432a-948a-5f9a2fce78e2",
"width": 2575,
"x": 61581,
"y": 34352,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 380.328,
"customSize": true,
"height": 358,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "7a4a5d38-c956-4fa9-9cd5-f7d650ff1fd3",
"width": 773,
"x": 64046,
"y": 34931,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 399.353,
"customSize": true,
"height": 358,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "db5bbf8e-b8ae-49ff-aaf7-3559cbba4ce2",
"width": 2996,
"x": 64306,
"y": 35979,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 399.353,
"customSize": true,
"height": 358,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "ea3776a1-81d0-4dc0-a241-234d00ca3061",
"width": 2996,
"x": 66598,
"y": 37861,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 385.592,
"customSize": true,
"height": 318,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "2dc2632a-fb02-496c-9c96-633d1da11ff2",
"width": 2996,
"x": 69054,
"y": 39470,
"zOrder": -230,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 385.592,
"customSize": true,
"height": 318,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "6de4a150-bb99-4530-b65a-c4cde53d3915",
"width": 2996,
"x": 71753,
"y": 40762,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -11.1292,
"customSize": false,
"height": 0,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "a2613151-57c4-4805-9847-ed48407b3898",
"width": 0,
"x": 74929,
"y": 41518,
"zOrder": 447,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": -112.751,
"customSize": true,
"height": 32,
"layer": "",
"locked": false,
"name": "Jump",
"persistentUuid": "7b90f5d7-9b98-4e6d-adf5-73f53f5a04e4",
"width": 82,
"x": 75122,
"y": 41550,
"zOrder": -10,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 385.592,
"customSize": true,
"height": 318,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "d62bb04a-4931-45ab-ad8a-57c2b565448f",
"width": 383,
"x": 74581,
"y": 41492,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 363.98,
"customSize": true,
"height": 299,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "1ff641bd-b196-460b-8af5-5c81a96f8f6f",
"width": 2996,
"x": 74884,
"y": 41689,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 363.98,
"customSize": true,
"height": 299,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "e6409111-47b1-472a-9bfc-2d3c66056169",
"width": 2996,
"x": 77860,
"y": 41894,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 363.98,
"customSize": true,
"height": 299,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "9d18f44c-4e11-4b9d-acb4-1902f249b603",
"width": 2996,
"x": 80840,
"y": 42104,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 363.98,
"customSize": true,
"height": 299,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "d2ff858e-9104-421c-96a2-f23eac97b44a",
"width": 2996,
"x": 83827,
"y": 42312,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 363.98,
"customSize": true,
"height": 299,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "901fd80a-5e3d-4a31-979d-bd6fa196d369",
"width": 2996,
"x": 86814,
"y": 42521,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 364.496,
"customSize": true,
"height": 299,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "e8325b0b-2d0f-4df3-9103-4632c3a80c85",
"width": 2996,
"x": 89794,
"y": 42747,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 299,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "7053859d-bd4f-4f31-9c19-6572bc3ab442",
"width": 2996,
"x": 92775,
"y": 42864,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 299,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "84fd05e5-576e-4d5f-a2ed-7a15b0c5345c",
"width": 2996,
"x": 95769,
"y": 42864,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 299,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "a616a8ff-48ea-46e6-8a92-96d358fc2a52",
"width": 2996,
"x": 98750,
"y": 42864,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 287,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "2d0485e8-4e3c-44a5-943f-2435fa7b055d",
"width": 2996,
"x": 101744,
"y": 42876,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 287,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "8e42a4e0-5e91-41a3-97d2-3f9734893f59",
"width": 2996,
"x": 104736,
"y": 42877,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 360.063,
"customSize": true,
"height": 287,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "786f15da-5afe-4e3e-b924-8a028660bd66",
"width": 2996,
"x": 107724,
"y": 42877,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 360.063,
"customSize": true,
"height": 287,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "d6b0250f-9bab-41cd-a5cf-4a8683089386",
"width": 2996,
"x": 110718,
"y": 42877,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 360.063,
"customSize": true,
"height": 280,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "71e12dd2-3a1b-4b38-9eb4-d15634c5184f",
"width": 2996,
"x": 113701,
"y": 42886,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 360.063,
"customSize": true,
"height": 284,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "def5d7e2-f61b-463b-8d67-c8d4cf72bfe5",
"width": 2996,
"x": 116690,
"y": 42886,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 360.063,
"customSize": true,
"height": 287,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "8df4eb56-82c6-458b-829d-85bcf8558609",
"width": 2996,
"x": 119687,
"y": 42886,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 360.063,
"customSize": true,
"height": 278,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "f8e0e353-8d3d-4496-8ed9-3f09bb50dc2c",
"width": 1664,
"x": 122662,
"y": 42898,
"zOrder": -220,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 360.063,
"customSize": true,
"height": 279,
"layer": "",
"locked": false,
"name": "Track",
"persistentUuid": "05cb0319-9059-443f-9a4f-d5d9fb216fec",
"width": 1481,
"x": 124315,
"y": 42898,
"zOrder": -210,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 108,
"layer": "GUI",
"locked": false,
"name": "DesktopControls",
"persistentUuid": "e997419b-081f-4479-ad8f-a96a0c281717",
"width": 466,
"x": 148,
"y": 166,
"zOrder": 448,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
},
{
"angle": 0,
"customSize": true,
"height": 43,
"layer": "GUI",
"locked": false,
"name": "ForceIndicator",
"persistentUuid": "abd42842-8346-4d21-ad3b-56604beba08d",
"width": 47,
"x": 167,
"y": -103,
"zOrder": 449,
"numberProperties": [],
"stringProperties": [],
"initialVariables": []
}
],
"objects": [
{
"name": "MainFrame",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": false,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 8,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 16384,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "Frame",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Frame.png",
"points": [
{
"name": "Seat",
"x": 13.5,
"y": 86
},
{
"name": "Handlebar",
"x": 143.5,
"y": 34
},
{
"name": "BackSuspension",
"x": 30.5,
"y": 153
},
{
"name": "FrontSuspension",
"x": 187.5,
"y": 119
},
{
"name": "RearWheelAxis",
"x": -80,
"y": 197
},
{
"name": "FrontWheelAxis",
"x": 230,
"y": 197
},
{
"name": "Crank",
"x": 45.5,
"y": 197
},
{
"name": "Hands",
"x": 140.5,
"y": 3
},
{
"name": "Sit",
"x": -7.5,
"y": 44
}
],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "FrontWheel",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": false,
"shape": "Circle",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 3,
"friction": 0.95,
"restitution": 0.1,
"linearDamping": 0,
"angularDamping": 0,
"gravityScale": 1,
"layers": 16384,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "FrontWheel",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\FrontWheel.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 94,
"y": 94
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "BackWheel",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": false,
"shape": "Circle",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 3,
"friction": 0.95,
"restitution": 0.1,
"linearDamping": 0,
"angularDamping": 0,
"gravityScale": 1,
"layers": 16384,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "BackWheel",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\BackWheel.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 94,
"y": 94
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 64,
"y": 64
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "floor",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 1,
"friction": 1,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 32768,
"masks": 16384,
"bodyType": "Static"
}
],
"animations": [
{
"name": "NewObject",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Ground.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"bold": false,
"italic": false,
"name": "Timing",
"smoothed": true,
"tags": "",
"type": "TextObject::Text",
"underlined": false,
"variables": [],
"behaviors": [],
"string": "Timing : ",
"font": "",
"characterSize": 30,
"color": {
"b": 0,
"g": 0,
"r": 0
}
},
{
"bold": false,
"italic": false,
"name": "Elapsed",
"smoothed": true,
"tags": "",
"type": "TextObject::Text",
"underlined": false,
"variables": [],
"behaviors": [],
"string": "Text",
"font": "",
"characterSize": 30,
"color": {
"b": 0,
"g": 0,
"r": 0
}
},
{
"name": "RearSuspension",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 16384,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "RearSuspension",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\RearSuspension.png",
"points": [
{
"name": "WheelAxis",
"x": 8.5,
"y": 60
},
{
"name": "TopConnect",
"x": 111.5,
"y": 17
}
],
"originPoint": {
"name": "origine",
"x": 8.5,
"y": 60
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "FrontSuspensionBottom",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "FrontSuspensionBottom",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\FrontSuspensionBottom.png",
"points": [
{
"name": "TopConnect",
"x": 6,
"y": 6
},
{
"name": "WheelAxis",
"x": 48,
"y": 80
}
],
"originPoint": {
"name": "origine",
"x": 48,
"y": 80
},
"centerPoint": {
"automatic": false,
"name": "centre",
"x": 48,
"y": 80
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Seat",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 16384,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "Saddle",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Saddle.png",
"points": [
{
"name": "Connect",
"x": 55.5,
"y": 67
},
{
"name": "UConnect",
"x": 34.5,
"y": 5
}
],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Crank",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 1,
"friction": 0,
"restitution": 0,
"linearDamping": 0,
"angularDamping": 0,
"gravityScale": 1,
"layers": 16384,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "LPedal",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Crank.png",
"points": [
{
"name": "RPedal",
"x": 92,
"y": 5
},
{
"name": "LPedal",
"x": 5,
"y": 5
}
],
"originPoint": {
"name": "origine",
"x": 48,
"y": 5
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "RPedal",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 16384,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "NewObject",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Pedal.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 17,
"y": 4
},
"centerPoint": {
"automatic": false,
"name": "centre",
"x": 17,
"y": 4
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "LPedal",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 16384,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "NewObject",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Pedal.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 17,
"y": 4
},
"centerPoint": {
"automatic": false,
"name": "centre",
"x": 17,
"y": 4
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Torso",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 3,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Torso.png",
"points": [
{
"name": "UConnect",
"x": 40.5,
"y": 9
},
{
"name": "LConnect",
"x": 39.5,
"y": 134
},
{
"name": "ArmConnect",
"x": 39.5,
"y": 19
},
{
"name": "SeatConnect",
"x": 40.5,
"y": 148
}
],
"originPoint": {
"name": "origine",
"x": 27.5,
"y": 55
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "RightThigh",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Thigh.png",
"points": [
{
"name": "UConnect",
"x": 29,
"y": 9
},
{
"name": "LConnect",
"x": 29,
"y": 149
}
],
"originPoint": {
"name": "origine",
"x": 20,
"y": 53
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "LeftThigh",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Thigh.png",
"points": [
{
"name": "UConnect",
"x": 26,
"y": 10
},
{
"name": "LConnect",
"x": 28,
"y": 148
}
],
"originPoint": {
"name": "origine",
"x": 20,
"y": 53
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "RightLeg",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Leg.png",
"points": [
{
"name": "Connect",
"x": 44.5,
"y": 7
},
{
"name": "Pedal",
"x": 32.5,
"y": 137
}
],
"originPoint": {
"name": "origine",
"x": 27.5,
"y": 50.5
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "LeftLeg",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Leg.png",
"points": [
{
"name": "Connect",
"x": 45.5,
"y": 6
},
{
"name": "Pedal",
"x": 33.5,
"y": 140
}
],
"originPoint": {
"name": "origine",
"x": 27.5,
"y": 50.5
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "RUpperArm",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Upper Arm.png",
"points": [
{
"name": "UConnect",
"x": 90.5,
"y": 24
},
{
"name": "LConnect",
"x": 7.5,
"y": 26
}
],
"originPoint": {
"name": "origine",
"x": 32,
"y": 17
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "LUpperArm",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Upper Arm.png",
"points": [
{
"name": "UConnect",
"x": 91.5,
"y": 25
},
{
"name": "LConnect",
"x": 8.5,
"y": 28
}
],
"originPoint": {
"name": "origine",
"x": 32,
"y": 17
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "RArm",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Arm.png",
"points": [
{
"name": "Connect",
"x": 34,
"y": 9
},
{
"name": "Handlebar",
"x": 19,
"y": 126
}
],
"originPoint": {
"name": "origine",
"x": 33,
"y": 8
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "LArm",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Arm.png",
"points": [
{
"name": "Connect",
"x": 33,
"y": 8
},
{
"name": "Handlebar",
"x": 19,
"y": 129
}
],
"originPoint": {
"name": "origine",
"x": 34,
"y": 8
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Head",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"density": 0.1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 24576,
"masks": 32768,
"bodyType": "Dynamic"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Head.png",
"points": [
{
"name": "Connect",
"x": 41.5,
"y": 119.5
}
],
"originPoint": {
"name": "origine",
"x": 34,
"y": 44.5
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Follow",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "Follow",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": []
}
]
}
]
},
{
"height": 1185,
"name": "Win",
"tags": "",
"texture": "GFX\\Win.png",
"type": "TiledSpriteObject::TiledSprite",
"width": 100,
"variables": [],
"behaviors": []
},
{
"name": "Start",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "Start",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Start.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"bold": false,
"italic": false,
"name": "Force",
"smoothed": true,
"tags": "",
"type": "TextObject::Text",
"underlined": false,
"variables": [],
"behaviors": [],
"string": "Force : ",
"font": "",
"characterSize": 30,
"color": {
"b": 0,
"g": 0,
"r": 0
}
},
{
"bold": false,
"italic": false,
"name": "ForceStrength",
"smoothed": true,
"tags": "",
"type": "TextObject::Text",
"underlined": false,
"variables": [],
"behaviors": [],
"string": "",
"font": "",
"characterSize": 30,
"color": {
"b": 0,
"g": 0,
"r": 0
}
},
{
"bold": false,
"italic": false,
"name": "DesktopControls",
"smoothed": true,
"tags": "",
"type": "TextObject::Text",
"underlined": false,
"variables": [],
"behaviors": [],
"string": "CONTROLS:\n\nUp to pedal forward, Down to pedal back, Space to brake, Left/Right to rotate\n\nEsc to reset scene. Try to avoid big jumps as you will fall off the bike!",
"font": "GFX\\SF Atarian System.ttf",
"characterSize": 18,
"color": {
"b": 74,
"g": 44,
"r": 16
}
},
{
"bold": false,
"italic": false,
"name": "GameInstructions",
"smoothed": true,
"tags": "",
"type": "TextObject::Text",
"underlined": false,
"variables": [],
"behaviors": [],
"string": "Ride the bike to the finish and see if you can beat 30 seconds!\n\nForce must not exceed 1,000 and you must not land on your head or you will crash!",
"font": "GFX\\SF Atarian System.ttf",
"characterSize": 24,
"color": {
"b": 74,
"g": 44,
"r": 16
}
},
{
"name": "Jump",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"bullet": false,
"fixedRotation": false,
"canSleep": true,
"shape": "Box",
"shapeDimensionA": 0,
"shapeDimensionB": 0,
"shapeOffsetX": 0,
"shapeOffsetY": 0,
"polygonOrigin": "Center",
"vertices": [],
"density": 1,
"friction": 0.3,
"restitution": 0.1,
"linearDamping": 0.1,
"angularDamping": 0.1,
"gravityScale": 1,
"layers": 32768,
"masks": 16384,
"bodyType": "Static"
}
],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Shelf.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Forward",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Forward.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 160,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Backward",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Backward.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Brake",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Brake.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 153,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Retry",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Esc.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Left",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Left.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Right",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\Right.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 118,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"bottomMargin": 0,
"height": 205,
"leftMargin": 0,
"name": "Track",
"rightMargin": 0,
"tags": "",
"texture": "GFX\\Stone.jpg",
"tiled": true,
"topMargin": 0,
"type": "PanelSpriteObject::PanelSprite",
"width": 1024,
"variables": [],
"behaviors": []
},
{
"name": "Cliff",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\cliff.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Background",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\snow.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Tree",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\tree10.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Bush",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\bush.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Grass",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\grass.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "Sign",
"tags": "",
"type": "Sprite",
"updateIfNotVisible": false,
"variables": [],
"behaviors": [],
"animations": [
{
"name": "",
"useMultipleDirections": false,
"directions": [
{
"looping": false,
"timeBetweenFrames": 0.08,
"sprites": [
{
"hasCustomCollisionMask": false,
"image": "GFX\\signRight.png",
"points": [],
"originPoint": {
"name": "origine",
"x": 0,
"y": 0
},
"centerPoint": {
"automatic": true,
"name": "centre",
"x": 0,
"y": 0
},
"customCollisionMask": []
}
]
}
]
}
]
},
{
"name": "ForceIndicator",
"tags": "",
"type": "PrimitiveDrawing::Drawer",
"variables": [],
"behaviors": [],
"fillOpacity": 255,
"outlineSize": 1,
"outlineOpacity": 255,
"fillColor": {
"b": 255,
"g": 255,
"r": 255
},
"outlineColor": {
"b": 0,
"g": 0,
"r": 0
},
"absoluteCoordinates": false,
"clearBetweenFrames": true
}
],
"events": [
{
"colorB": 228,
"colorG": 176,
"colorR": 74,
"creationTime": 0,
"disabled": false,
"folded": false,
"name": "Start and setup physics",
"source": "",
"type": "BuiltinCommonInstructions::Group",
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Setup scene variables and position mobile buttons relative to scene width.",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "DepartScene"
},
"parameters": [
""
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"maxSpeed",
"=",
"3000"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"bikeSpeed",
"=",
"0"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"speedLerp",
"=",
"0.18"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "MettreX"
},
"parameters": [
"Forward",
"=",
"SceneWindowWidth()-40"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "MettreX"
},
"parameters": [
"Right",
"=",
"SceneWindowWidth()-40"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "MettreX"
},
"parameters": [
"Brake",
"=",
"(SceneWindowWidth()/2)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "MettreX"
},
"parameters": [
"Timing",
"=",
"SceneWindowWidth()-260"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "MettreX"
},
"parameters": [
"Elapsed",
"=",
"SceneWindowWidth()-140"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "ChangeWidth"
},
"parameters": [
"Brake",
"=",
"(SceneWindowWidth()/2)"
],
"subInstructions": []
}
],
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "If we are not on a mobile device then hide the controls, and if we are then Fullscreen!",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": true,
"value": "SystemInfo::IsMobile"
},
"parameters": [],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "HideLayer"
},
"parameters": [
"",
"\"Mobile\""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "SystemInfo::IsMobile"
},
"parameters": [],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "SetFullScreen"
},
"parameters": [
"",
"yes",
"yes"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Opacity"
},
"parameters": [
"Controls",
"=",
"180"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Cache"
},
"parameters": [
"DesktopControls"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Bike Physics",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddWeldJoint"
},
"parameters": [
"MainFrame",
"Physics2",
"MainFrame.PointX(\"Seat\")",
"MainFrame.PointY(\"Seat\")",
"Seat",
"Seat.PointX(\"Connect\")",
"Seat.PointY(\"Connect\")",
"0",
"30",
"1",
"",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"MainFrame",
"Physics2",
"MainFrame.PointX(\"Crank\")",
"MainFrame.PointY(\"Crank\")",
"Crank",
"Crank.PointX(\"Centre\")",
"Crank.PointY(\"Centre\")",
"no",
"0",
"0",
"0",
"yes",
"10",
"20",
"no",
"crank"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddWheelJoint"
},
"parameters": [
"MainFrame",
"Physics2",
"MainFrame.PointX(\"FrontWheelAxis\")",
"MainFrame.PointY(\"FrontWheelAxis\")",
"FrontWheel",
"FrontWheel.PointX(\"Centre\")",
"FrontWheel.PointY(\"Centre\")",
"335",
"14",
"0.7",
"no",
"",
"",
"no",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddWheelJoint"
},
"parameters": [
"MainFrame",
"Physics2",
"MainFrame.PointX(\"RearWheelAxis\")",
"MainFrame.PointY(\"RearWheelAxis\")",
"BackWheel",
"BackWheel.PointX(\"Centre\")",
"BackWheel.PointY(\"Centre\")",
"90",
"14",
"0.7",
"yes",
"1",
"50",
"no",
"rearJoint"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"RearSuspension",
"Physics2",
"RearSuspension.PointX(\"WheelAxis\")",
"RearSuspension.PointY(\"WheelAxis\")",
"BackWheel",
"BackWheel.PointX(\"Centre\")",
"BackWheel.PointY(\"Centre\")",
"120",
"12",
"0.7",
"0",
"yes",
"150",
"0",
"no",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"Crank",
"Physics2",
"Crank.PointX(\"RPedal\")",
"Crank.PointY(\"RPedal\")",
"RPedal",
"RPedal.PointX(\"Centre\")",
"RPedal.PointY(\"Centre\")",
"120",
"0",
"0",
"0",
"1",
"0",
"0",
"rearJoint",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"Crank",
"Physics2",
"Crank.PointX(\"LPedal\")",
"Crank.PointY(\"LPedal\")",
"LPedal",
"LPedal.PointX(\"Centre\")",
"LPedal.PointY(\"Centre\")",
"120",
"0",
"0",
"0",
"1",
"0",
"0",
"rearJoint",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "RagDoll",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"Torso",
"Physics2",
"Torso.PointX(\"SeatConnect\")",
"Torso.PointY(\"SeatConnect\")",
"MainFrame",
"MainFrame.PointX(\"Sit\")",
"MainFrame.PointY(\"Sit\")",
"yes",
"0",
"-10",
"10",
"no",
"",
"",
"no",
"torsoForce"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"Torso",
"Physics2",
"Torso.PointX(\"UConnect\")",
"Torso.PointY(\"UConnect\")",
"Head",
"Head.PointX(\"Connect\")",
"Head.PointY(\"Connect\")",
"yes",
"0",
"-20",
"20",
"no",
"",
"",
"no",
"headConn"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"Torso",
"Physics2",
"Torso.PointX(\"LConnect\")",
"Torso.PointY(\"LConnect\")",
"RightThigh",
"RightThigh.PointX(\"UConnect\")",
"RightThigh.PointY(\"UConnect\")",
"no",
"0",
"100",
"-45",
"no",
"",
"",
"no",
"rightThigh"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"Torso",
"Physics2",
"Torso.PointX(\"LConnect\")",
"Torso.PointY(\"LConnect\")",
"LeftThigh",
"LeftThigh.PointX(\"UConnect\")",
"LeftThigh.PointY(\"UConnect\")",
"no",
"0",
"100",
"-45",
"no",
"",
"",
"no",
"leftThigh"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"RightLeg",
"Physics2",
"RightLeg.PointX(\"Connect\")",
"RightLeg.PointY(\"Connect\")",
"RightThigh",
"RightThigh.PointX(\"LConnect\")",
"RightThigh.PointY(\"LConnect\")",
"yes",
"0",
"-130",
"0",
"no",
"",
"",
"no",
"rightLeg"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"LeftLeg",
"Physics2",
"LeftLeg.PointX(\"Connect\")",
"LeftLeg.PointY(\"Connect\")",
"LeftThigh",
"LeftThigh.PointX(\"LConnect\")",
"LeftThigh.PointY(\"LConnect\")",
"yes",
"0",
"-130",
"0",
"no",
"",
"",
"no",
"leftLeg"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"LeftLeg",
"Physics2",
"LeftLeg.PointX(\"Pedal\")",
"LeftLeg.PointY(\"Pedal\")",
"LPedal",
"LPedal.PointX(\"Center\")",
"LPedal.PointY(\"Center\")",
"no",
"0",
"-10",
"10",
"no",
"",
"",
"no",
"ragdollLpedal"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"RightLeg",
"Physics2",
"RightLeg.PointX(\"Pedal\")",
"RightLeg.PointY(\"Pedal\")",
"RPedal",
"RPedal.PointX(\"Center\")",
"RPedal.PointY(\"Center\")",
"no",
"0",
"-10",
"10",
"no",
"",
"",
"no",
"ragdollRpedal"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"Torso",
"Physics2",
"Torso.PointX(\"ArmConnect\")",
"Torso.PointY(\"ArmConnect\")",
"LUpperArm",
"LUpperArm.PointX(\"UConnect\")",
"LUpperArm.PointY(\"UConnect\")",
"no",
"",
"",
"",
"no",
"",
"",
"no",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"Torso",
"Physics2",
"Torso.PointX(\"ArmConnect\")",
"Torso.PointY(\"ArmConnect\")",
"RUpperArm",
"RUpperArm.PointX(\"UConnect\")",
"RUpperArm.PointY(\"UConnect\")",
"no",
"",
"",
"",
"no",
"",
"",
"no",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"RArm",
"Physics2",
"RArm.PointX(\"Connect\")",
"RArm.PointY(\"Connect\")",
"RUpperArm",
"RUpperArm.PointX(\"LConnect\")",
"RUpperArm.PointY(\"LConnect\")",
"yes",
"0",
"-40",
"85",
"no",
"",
"",
"no",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"LArm",
"Physics2",
"LArm.PointX(\"Connect\")",
"LArm.PointY(\"Connect\")",
"LUpperArm",
"LUpperArm.PointX(\"LConnect\")",
"LUpperArm.PointY(\"LConnect\")",
"yes",
"0",
"-40",
"85",
"no",
"",
"",
"no",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"LArm",
"Physics2",
"LArm.PointX(\"Handlebar\")",
"LArm.PointY(\"Handlebar\")",
"MainFrame",
"MainFrame.PointX(\"Hands\")",
"MainFrame.PointY(\"Hands\")",
"no",
"",
"",
"",
"no",
"",
"",
"no",
"ragdollLhand"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::AddRevoluteJointBetweenTwoBodies"
},
"parameters": [
"RArm",
"Physics2",
"RArm.PointX(\"Handlebar\")",
"RArm.PointY(\"Handlebar\")",
"MainFrame",
"MainFrame.PointX(\"Hands\")",
"MainFrame.PointY(\"Hands\")",
"no",
"",
"",
"",
"no",
"",
"",
"no",
"ragdollRhand"
],
"subInstructions": []
}
],
"events": []
}
]
}
],
"parameters": []
},
{
"colorB": 228,
"colorG": 176,
"colorR": 74,
"creationTime": 0,
"disabled": false,
"folded": false,
"name": "Main Game",
"source": "",
"type": "BuiltinCommonInstructions::Group",
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Move Front suspension and crank to match physics.",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "MettreXY"
},
"parameters": [
"FrontSuspensionBottom",
"=",
"FrontWheel.X()",
"=",
"FrontWheel.Y()"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "SetAngle"
},
"parameters": [
"FrontSuspensionBottom",
"=",
"MainFrame.Angle()"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "SetAngle"
},
"parameters": [
"RearSuspension",
"=",
"MainFrame.Angle()"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::RevoluteJointMotorSpeed"
},
"parameters": [
"Crank",
"Physics2",
"Variable(crank)",
"=",
"Variable(bikeSpeed)/4"
],
"subInstructions": []
}
],
"events": []
},
{
"colorB": 228,
"colorG": 176,
"colorR": 74,
"creationTime": 0,
"disabled": false,
"folded": false,
"name": "Calculate and Display Forces",
"source": "",
"type": "BuiltinCommonInstructions::Group",
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "Toujours"
},
"parameters": [
""
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"seatForce",
"=",
"Torso.Physics2::JointReactionForce(Variable(torsoForce))"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Update force text",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"seatForce",
">",
"Variable(maxForce)"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"maxForce",
"=",
"Variable(seatForce)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "TextObject::String"
},
"parameters": [
"ForceStrength",
"=",
"ToString(floor(Variable(maxForce)))"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "update force indicator, change colour and length based on how much force was applied.",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"seatForce",
">",
"Variable(indicatorForce)"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"indicatorForce",
"=",
"Variable(seatForce)"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"indicatorForce",
">",
"0"
],
"subInstructions": []
}
],
"actions": [],
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"maxForce",
"<=",
"1000"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"indicatorForce",
"-",
"1"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"indicatorForce",
">",
"0"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "PrimitiveDrawing::FillColor"
},
"parameters": [
"ForceIndicator",
"\"186;255;66\""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"indicatorForce",
">",
"250"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "PrimitiveDrawing::FillColor"
},
"parameters": [
"ForceIndicator",
"\"250;237;86\""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"indicatorForce",
">",
"500"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "PrimitiveDrawing::FillColor"
},
"parameters": [
"ForceIndicator",
"\"245;166;35\""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"indicatorForce",
">",
"750"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "PrimitiveDrawing::FillColor"
},
"parameters": [
"ForceIndicator",
"\"255;105;65\""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"maxForce",
">",
"1000"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "PrimitiveDrawing::FillColor"
},
"parameters": [
"ForceIndicator",
"\"255;0;0\""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "PrimitiveDrawing::Line"
},
"parameters": [
"ForceIndicator",
"Force.X()+20",
"125",
"Force.X()+(Variable(indicatorForce)/3)+20",
"125",
"16"
],
"subInstructions": []
}
],
"events": []
}
]
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "On a mobile device use vibration to give feedback when we feel forces.",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"seatForce",
">",
"100"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "DeviceVibration::StartVibration"
},
"parameters": [
"50"
],
"subInstructions": []
}
],
"events": []
}
],
"parameters": []
},
{
"colorB": 228,
"colorG": 176,
"colorR": 74,
"creationTime": 0,
"disabled": false,
"folded": false,
"name": "Force too great - Break joints",
"source": "",
"type": "BuiltinCommonInstructions::Group",
"events": [],
"parameters": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"seatForce",
">",
"1000"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "DeviceVibration::StartVibration"
},
"parameters": [
"500"
],
"subInstructions": []
}
],
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Unattach RagDoll from Bike",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"Seat",
"Physics2",
"Variable(torsoForce)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"RightLeg",
"Physics2",
"Variable(ragdollRpedal)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"LeftLeg",
"Physics2",
"Variable(ragdollLpedal)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"RArm",
"Physics2",
"Variable(ragdollRhand)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"LArm",
"Physics2",
"Variable(ragdollLhand)"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Restrain Ragdoll joints",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::EnableRevoluteJointLimits"
},
"parameters": [
"RightThigh",
"Physics2",
"Variable(rightThigh)",
"yes"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::EnableRevoluteJointLimits"
},
"parameters": [
"LeftThigh",
"Physics2",
"Variable(leftThigh)",
"yes"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::EnableRevoluteJointLimits"
},
"parameters": [
"LeftLeg",
"Physics2",
"Variable(leftLeg)",
"yes"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::EnableRevoluteJointLimits"
},
"parameters": [
"RightLeg",
"Physics2",
"Variable(rightLeg)",
"yes"
],
"subInstructions": []
}
],
"events": []
}
]
},
{
"colorB": 228,
"colorG": 176,
"colorR": 74,
"creationTime": 0,
"disabled": false,
"folded": false,
"name": "We crashed",
"source": "",
"type": "BuiltinCommonInstructions::Group",
"events": [],
"parameters": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "Physics2::Collision"
},
"parameters": [
"RagdollColl",
"Physics2",
"ground",
""
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::Once"
},
"parameters": [],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "DeviceVibration::StartVibration"
},
"parameters": [
"500"
],
"subInstructions": []
}
],
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Unattach RagDoll from Bike",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"Seat",
"Physics2",
"Variable(torsoForce)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"RightLeg",
"Physics2",
"Variable(ragdollRpedal)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"LeftLeg",
"Physics2",
"Variable(ragdollLpedal)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"RArm",
"Physics2",
"Variable(ragdollRhand)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"LArm",
"Physics2",
"Variable(ragdollLhand)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::Remove joint"
},
"parameters": [
"Torso",
"Physics2",
"Variable(headcoll)"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Restrain Ragdoll joints",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::EnableRevoluteJointLimits"
},
"parameters": [
"RightThigh",
"Physics2",
"Variable(rightThigh)",
"yes"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::EnableRevoluteJointLimits"
},
"parameters": [
"LeftThigh",
"Physics2",
"Variable(leftThigh)",
"yes"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::EnableRevoluteJointLimits"
},
"parameters": [
"LeftLeg",
"Physics2",
"Variable(leftLeg)",
"yes"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::EnableRevoluteJointLimits"
},
"parameters": [
"RightLeg",
"Physics2",
"Variable(rightLeg)",
"yes"
],
"subInstructions": []
}
],
"events": []
}
]
},
{
"colorB": 228,
"colorG": 176,
"colorR": 74,
"creationTime": 0,
"disabled": false,
"folded": false,
"name": "Handle Input",
"source": "",
"type": "BuiltinCommonInstructions::Group",
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Set Accel variable to 0 to detect if we get any pedal input",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "Toujours"
},
"parameters": [
""
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"Accel",
"=",
"0"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Pedalling Forward?",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"bikeSpeed",
"<",
"Variable(maxSpeed)"
],
"subInstructions": []
}
],
"actions": [],
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::Or"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "KeyPressed"
},
"parameters": [
"",
"Up"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::And"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "SourisSurObjet"
},
"parameters": [
"Forward",
"",
"",
""
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "SourisBouton"
},
"parameters": [
"",
"Left"
],
"subInstructions": []
}
]
}
]
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"bikeSpeed",
"+",
"100"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::WheelJointMaxMotorTorque"
},
"parameters": [
"BackWheel",
"Physics2",
"Variable(rearJoint)",
"=",
"50"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"Accel",
"=",
"1"
],
"subInstructions": []
}
],
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "As soon as we first go forward, hide the instructions.",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "Visible"
},
"parameters": [
"GameInstructions"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "Cache"
},
"parameters": [
"Instructions"
],
"subInstructions": []
}
],
"events": []
}
]
}
]
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Pedalling Backward?",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"bikeSpeed",
">",
"-500"
],
"subInstructions": []
}
],
"actions": [],
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::Or"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "KeyPressed"
},
"parameters": [
"",
"Down"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::And"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "SourisSurObjet"
},
"parameters": [
"Backward",
"",
"",
""
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "SourisBouton"
},
"parameters": [
"",
"Left"
],
"subInstructions": []
}
]
}
]
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"bikeSpeed",
"-",
"100"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::WheelJointMaxMotorTorque"
},
"parameters": [
"BackWheel",
"Physics2",
"Variable(rearJoint)",
"=",
"50"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"Accel",
"=",
"1"
],
"subInstructions": []
}
],
"events": []
}
]
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "This fires if you're not accelerating - Slows you down slowly (Freewheel)",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"Accel",
"=",
"0"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"bikeSpeed",
"*",
"0.99"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Brake",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::Or"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "KeyPressed"
},
"parameters": [
"",
"Space"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::And"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "SourisSurObjet"
},
"parameters": [
"Brake",
"",
"",
""
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "SourisBouton"
},
"parameters": [
"",
"Left"
],
"subInstructions": []
}
]
}
]
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"bikeSpeed",
"=",
"0"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::WheelJointMaxMotorTorque"
},
"parameters": [
"BackWheel",
"Physics2",
"Variable(rearJoint)",
"=",
"1000"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "Physics2::WheelJointMotorSpeed"
},
"parameters": [
"BackWheel",
"Physics2",
"Variable(rearJoint)",
"=",
"0"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Handle Bike Rotation",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::Or"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "KeyPressed"
},
"parameters": [
"",
"Right"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::And"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "SourisSurObjet"
},
"parameters": [
"Right",
"",
"",
""
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "SourisBouton"
},
"parameters": [
"",
"Left"
],
"subInstructions": []
}
]
}
]
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::ApplyTorque"
},
"parameters": [
"MainFrame",
"Physics2",
"38"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::Or"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "KeyPressed"
},
"parameters": [
"",
"Left"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::And"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "SourisSurObjet"
},
"parameters": [
"Left",
"",
"",
""
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "SourisBouton"
},
"parameters": [
"",
"Left"
],
"subInstructions": []
}
]
}
]
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::ApplyTorque"
},
"parameters": [
"MainFrame",
"Physics2",
"-38"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Now change the rear wheel motor speed to the value of the scene variable (bikeSpeed) we have modified with our input.",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "Physics2::WheelJointMotorSpeed"
},
"parameters": [
"BackWheel",
"Physics2",
"Variable(rearJoint)",
"=",
"Variable(bikeSpeed)"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Reset the scene if we press Esc.",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::Or"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "KeyPressed"
},
"parameters": [
"",
"Escape"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "BuiltinCommonInstructions::And"
},
"parameters": [],
"subInstructions": [
{
"type": {
"inverted": false,
"value": "SourisSurObjet"
},
"parameters": [
"Retry",
"",
"",
""
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "SourisBouton"
},
"parameters": [
"",
"Left"
],
"subInstructions": []
}
]
}
]
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "Scene"
},
"parameters": [
"Elapsed",
"\"Downhill Bike Demo\"",
"VariableString(bikeSpeed)"
],
"subInstructions": []
}
],
"events": []
}
],
"parameters": []
},
{
"colorB": 228,
"colorG": 176,
"colorR": 74,
"creationTime": 0,
"disabled": false,
"folded": false,
"name": "Handle Camera",
"source": "",
"type": "BuiltinCommonInstructions::Group",
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Find how high above the ground we are? and zoom camera in/out depending on height.",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": true,
"value": "Raycast"
},
"parameters": [
"ground",
"Torso.PointX(\"Center\")",
"Torso.PointY(\"Center\")",
"90",
"5000",
"dummy",
"height",
""
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"clearance",
"=",
"(Variable(height)-(Torso.Y()-600))"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "ZoomCamera"
},
"parameters": [
"",
"(300/Variable(clearance))\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n",
"",
""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Smooth follow camera",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "Toujours"
},
"parameters": [
""
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"followX",
"=",
"lerp(Follow.X(), Torso.X(), Variable(speedLerp))"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"followY",
"=",
"lerp(Follow.Y(), Torso.Y(), Variable(speedLerp))"
],
"subInstructions": []
}
],
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "MettreXY"
},
"parameters": [
"Follow",
"=",
"Variable(followX)",
"=",
"Variable(followY)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "CentreCamera"
},
"parameters": [
"",
"Follow",
"yes",
"",
""
],
"subInstructions": []
}
],
"events": []
}
]
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Comment",
"color": {
"b": 109,
"g": 230,
"r": 255,
"textB": 0,
"textG": 0,
"textR": 0
},
"comment": "Slowly scroll mountain background layer.",
"comment2": ""
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [],
"actions": [
{
"type": {
"inverted": false,
"value": "CameraX"
},
"parameters": [
"",
"=",
"(Torso.X()+900)/100",
"\"Background\"",
""
],
"subInstructions": []
}
],
"events": []
}
],
"parameters": []
},
{
"colorB": 228,
"colorG": 176,
"colorR": 74,
"creationTime": 0,
"disabled": false,
"folded": false,
"name": "Timing",
"source": "",
"type": "BuiltinCommonInstructions::Group",
"events": [
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "CollisionNP"
},
"parameters": [
"FrontWheel",
"Start",
"",
"",
""
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ResetTimer"
},
"parameters": [
"",
"\"elapsedTimer\""
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "VarScene"
},
"parameters": [
"finished",
"=",
"0"
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"myElapsed",
"=",
"TimerElapsedTime(\"elapsedTimer\")"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "ModVarSceneTxt"
},
"parameters": [
"myElapsed",
"=",
"SubStr(ToString(Variable(myElapsed)), 0, 5)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "TextObject::String"
},
"parameters": [
"Elapsed",
"=",
"VariableString(myElapsed)"
],
"subInstructions": []
}
],
"events": []
},
{
"disabled": false,
"folded": false,
"type": "BuiltinCommonInstructions::Standard",
"conditions": [
{
"type": {
"inverted": false,
"value": "CollisionNP"
},
"parameters": [
"FrontWheel",
"Win",
"",
"",
""
],
"subInstructions": []
}
],
"actions": [
{
"type": {
"inverted": false,
"value": "ModVarScene"
},
"parameters": [
"finished",
"=",
"TimerElapsedTime(\"elapsedTimer\")"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "ModVarSceneTxt"
},
"parameters": [
"finished",
"=",
"SubStr(ToString(Variable(myElapsed)), 0, 5)"
],
"subInstructions": []
},
{
"type": {
"inverted": false,
"value": "TextObject::String"
},
"parameters": [
"Elapsed",
"=",
"VariableString(finished)"
],
"subInstructions": []
}
],
"events": []
}
],
"parameters": []
}
],
"parameters": []
}
],
"layers": [
{
"ambientLightColorB": 200,
"ambientLightColorG": 200,
"ambientLightColorR": 200,
"followBaseLayerCamera": false,
"isLightingLayer": false,
"name": "Background",
"visibility": true,
"cameras": [],
"effects": []
},
{
"ambientLightColorB": 200,
"ambientLightColorG": 200,
"ambientLightColorR": 200,
"followBaseLayerCamera": false,
"isLightingLayer": false,
"name": "",
"visibility": true,
"cameras": [
{
"defaultSize": true,
"defaultViewport": true,
"height": 0,
"viewportBottom": 1,
"viewportLeft": 0,
"viewportRight": 1,
"viewportTop": 0,
"width": 0
}
],
"effects": []
},
{
"ambientLightColorB": 200,
"ambientLightColorG": 200,
"ambientLightColorR": 200,
"followBaseLayerCamera": false,
"isLightingLayer": false,
"name": "GUI",
"visibility": true,
"cameras": [],
"effects": []
},
{
"ambientLightColorB": 200,
"ambientLightColorG": 200,
"ambientLightColorR": 200,
"followBaseLayerCamera": false,
"isLightingLayer": false,
"name": "Mobile",
"visibility": true,
"cameras": [],
"effects": []
}
],
"behaviorsSharedData": [
{
"name": "Physics2",
"type": "Physics2::Physics2Behavior",
"gravityX": 0,
"gravityY": 9.8,
"scaleX": 200,
"scaleY": 200
}
]
}
],
"externalEvents": [],
"eventsFunctionsExtensions": [],
"externalLayouts": [],
"externalSourceFiles": []
}