diff --git a/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json b/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json
index 97eb08b49..7ac6717bf 100644
--- a/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json
+++ b/examples/multiplayer-bounce-puzzle/multiplayer-bounce-puzzle.json
@@ -1,9 +1,9 @@
 {
   "firstLayout": "",
   "gdVersion": {
-    "build": 99,
-    "major": 4,
-    "minor": 0,
+    "build": 224,
+    "major": 5,
+    "minor": 5,
     "revision": 0
   },
   "properties": {
@@ -18,7 +18,6 @@
     "scaleMode": "linear",
     "sizeOnStartupMode": "",
     "templateSlug": "",
-    "useExternalSourceFiles": false,
     "version": "1.0.0",
     "name": "Bounce Puzzle",
     "description": "A multiplayer puzzle game where you have to place obstacles to make the ball bounce and reach the goal.",
@@ -65,7 +64,6 @@
   "resources": {
     "resources": [
       {
-        "alwaysLoaded": false,
         "file": "assets/Large Hole.png",
         "kind": "image",
         "metadata": "",
@@ -78,7 +76,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Directional Arrow Full Circle.png",
         "kind": "image",
         "metadata": "",
@@ -91,7 +88,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Red Button With Shadow_Hovered.png",
         "kind": "image",
         "metadata": "",
@@ -104,7 +100,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Red Button With Shadow_Idle.png",
         "kind": "image",
         "metadata": "",
@@ -117,7 +112,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Red Button With Shadow_Pressed.png",
         "kind": "image",
         "metadata": "",
@@ -141,7 +135,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Floating Out Button Dark Blue_Hovered.png",
         "kind": "image",
         "metadata": "",
@@ -154,7 +147,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Floating Out Button Dark Blue_Idle.png",
         "kind": "image",
         "metadata": "",
@@ -167,7 +159,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Floating Out Button Dark Blue_Pressed.png",
         "kind": "image",
         "metadata": "",
@@ -191,7 +182,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Mouse Cursor 2.png",
         "kind": "image",
         "metadata": "{\"extension\":\".png\"}",
@@ -200,7 +190,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Mouse Cursor 1.png",
         "kind": "image",
         "metadata": "{\"extension\":\".png\"}",
@@ -209,7 +198,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/alienGreen_round.png",
         "kind": "image",
         "metadata": "",
@@ -218,7 +206,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Explosive_Red.png",
         "kind": "image",
         "metadata": "",
@@ -227,7 +214,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Explosive_Green.png",
         "kind": "image",
         "metadata": "",
@@ -236,7 +222,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Block_Green.png",
         "kind": "image",
         "metadata": "",
@@ -245,7 +230,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Block_Red.png",
         "kind": "image",
         "metadata": "",
@@ -254,7 +238,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Triangle_Green.png",
         "kind": "image",
         "metadata": "",
@@ -263,7 +246,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Triangle_Red.png",
         "kind": "image",
         "metadata": "",
@@ -272,7 +254,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/RightTriangle_Red.png",
         "kind": "image",
         "metadata": "",
@@ -281,7 +262,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/RightTriangle_Green.png",
         "kind": "image",
         "metadata": "",
@@ -290,7 +270,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Block_Black.png",
         "kind": "image",
         "metadata": "",
@@ -299,7 +278,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/tiled_Brown Background.png",
         "kind": "image",
         "metadata": "",
@@ -312,7 +290,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/tiled_Blue Background.png",
         "kind": "image",
         "metadata": "",
@@ -325,7 +302,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/tiled_Green Background.png",
         "kind": "image",
         "metadata": "",
@@ -358,7 +334,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Mobile Cursor 3.png",
         "kind": "image",
         "metadata": "",
@@ -367,7 +342,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Mobile Cursor 4.png",
         "kind": "image",
         "metadata": "",
@@ -376,7 +350,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Mobile Cursor 1.png",
         "kind": "image",
         "metadata": "",
@@ -385,7 +358,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Mobile Cursor 2.png",
         "kind": "image",
         "metadata": "",
@@ -394,7 +366,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Mouse Cursor 3.png",
         "kind": "image",
         "metadata": "",
@@ -403,7 +374,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Mouse Cursor 4.png",
         "kind": "image",
         "metadata": "",
@@ -530,7 +500,7 @@
               "italic": false,
               "smoothed": true,
               "underlined": false,
-              "string": "Lobby",
+              "string": "Play",
               "font": "CantoraOne-Regular.ttf",
               "textAlignment": "center",
               "characterSize": 60,
@@ -553,9 +523,10 @@
                 "shadowOpacity": 127,
                 "smoothed": true,
                 "underlined": false,
-                "text": "Lobby",
+                "text": "Play",
                 "font": "CantoraOne-Regular.ttf",
                 "textAlignment": "center",
+                "verticalTextAlignment": "top",
                 "characterSize": 60,
                 "color": "255;255;255"
               }
@@ -609,6 +580,7 @@
             "text": "Requires 2 players\n\nOpen two previews if you're \ntesting this game by yourself",
             "font": "CantoraOne-Regular.ttf",
             "textAlignment": "center",
+            "verticalTextAlignment": "top",
             "characterSize": 30,
             "color": "255;255;255"
           }
@@ -667,9 +639,11 @@
           "actions": [
             {
               "type": {
-                "value": "Multiplayer::OpenGameLobbies"
+                "value": "Multiplayer::QuickJoinLobby"
               },
               "parameters": [
+                "",
+                "",
                 ""
               ]
             }
@@ -1315,6 +1289,7 @@
                 "text": "Start",
                 "font": "CarterOne-Regular.ttf",
                 "textAlignment": "center",
+                "verticalTextAlignment": "top",
                 "characterSize": 30,
                 "color": "255;255;255"
               }
@@ -2766,6 +2741,7 @@
             "text": "Level: 1",
             "font": "CantoraOne-Regular.ttf",
             "textAlignment": "left",
+            "verticalTextAlignment": "top",
             "characterSize": 50,
             "color": "255;255;255"
           }
@@ -2840,6 +2816,7 @@
             "text": "You are GREEN",
             "font": "CantoraOne-Regular.ttf",
             "textAlignment": "left",
+            "verticalTextAlignment": "top",
             "characterSize": 30,
             "color": "255;255;255"
           }
@@ -4334,6 +4311,7 @@
             "text": "Game End",
             "font": "CantoraOne-Regular.ttf",
             "textAlignment": "center",
+            "verticalTextAlignment": "top",
             "characterSize": 120,
             "color": "255;255;255"
           }
@@ -19427,9 +19405,16 @@
       ],
       "eventsBasedObjects": [
         {
+          "areaMaxX": 64,
+          "areaMaxY": 64,
+          "areaMaxZ": 64,
+          "areaMinX": 0,
+          "areaMinY": 0,
+          "areaMinZ": 0,
           "defaultName": "Button",
           "description": "A button that can be customized.",
           "fullName": "Button (panel sprite)",
+          "isUsingLegacyInstancesRenderer": true,
           "name": "PanelSpriteButton",
           "eventsFunctions": [
             {
@@ -20820,6 +20805,7 @@
                 "text": "Text",
                 "font": "",
                 "textAlignment": "",
+                "verticalTextAlignment": "top",
                 "characterSize": 20,
                 "color": "0;0;0"
               }
@@ -20907,7 +20893,39 @@
                 "objectName": "Pressed"
               }
             ]
-          }
+          },
+          "objectsGroups": [],
+          "layers": [
+            {
+              "ambientLightColorB": 200,
+              "ambientLightColorG": 200,
+              "ambientLightColorR": 200,
+              "camera3DFarPlaneDistance": 10000,
+              "camera3DFieldOfView": 45,
+              "camera3DNearPlaneDistance": 3,
+              "cameraType": "",
+              "followBaseLayerCamera": false,
+              "isLightingLayer": false,
+              "isLocked": false,
+              "name": "",
+              "renderingType": "",
+              "visibility": true,
+              "cameras": [
+                {
+                  "defaultSize": true,
+                  "defaultViewport": true,
+                  "height": 0,
+                  "viewportBottom": 1,
+                  "viewportLeft": 0,
+                  "viewportRight": 1,
+                  "viewportTop": 0,
+                  "width": 0
+                }
+              ],
+              "effects": []
+            }
+          ],
+          "instances": []
         }
       ]
     },
@@ -22698,6 +22716,5 @@
         "windowMask": false
       }
     }
-  ],
-  "externalSourceFiles": []
+  ]
 }
\ No newline at end of file
diff --git a/examples/multiplayer-jump-game/multiplayer-jump-game.json b/examples/multiplayer-jump-game/multiplayer-jump-game.json
index 7d9d12c51..98e017318 100644
--- a/examples/multiplayer-jump-game/multiplayer-jump-game.json
+++ b/examples/multiplayer-jump-game/multiplayer-jump-game.json
@@ -1,9 +1,9 @@
 {
   "firstLayout": "",
   "gdVersion": {
-    "build": 209,
+    "build": 224,
     "major": 5,
-    "minor": 4,
+    "minor": 5,
     "revision": 0
   },
   "properties": {
@@ -18,7 +18,6 @@
     "scaleMode": "linear",
     "sizeOnStartupMode": "",
     "templateSlug": "",
-    "useExternalSourceFiles": false,
     "version": "1.0.0",
     "name": "Rage Jump Multiplayer",
     "description": "An online multiplayer physics game where try to collect all of the apples in the game without throwing your keyboard through your monitor.\n\nThis game example includes:\n-Multiplayer lobby\n-Multiplayer chat\n-Physics behavior\n-Tween behavior\n-Sound effects\n-Text objects",
@@ -81,8 +80,15 @@
     },
     "authorIds": [],
     "authorUsernames": [],
-    "categories": ["multiplayer", "platformer", "action"],
-    "playableDevices": ["keyboard", "mobile"],
+    "categories": [
+      "multiplayer",
+      "platformer",
+      "action"
+    ],
+    "playableDevices": [
+      "keyboard",
+      "mobile"
+    ],
     "extensionProperties": [],
     "platforms": [
       {
@@ -94,7 +100,6 @@
   "resources": {
     "resources": [
       {
-        "alwaysLoaded": false,
         "file": "assets/Hit1.png",
         "kind": "image",
         "metadata": "",
@@ -103,7 +108,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Hit2.png",
         "kind": "image",
         "metadata": "",
@@ -112,7 +116,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Hit3.png",
         "kind": "image",
         "metadata": "",
@@ -121,7 +124,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Hit4.png",
         "kind": "image",
         "metadata": "",
@@ -130,7 +132,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Hit5.png",
         "kind": "image",
         "metadata": "",
@@ -139,7 +140,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Hit6.png",
         "kind": "image",
         "metadata": "",
@@ -148,7 +148,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Hit7.png",
         "kind": "image",
         "metadata": "",
@@ -157,7 +156,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle1.png",
         "kind": "image",
         "metadata": "",
@@ -166,7 +164,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle2.png",
         "kind": "image",
         "metadata": "",
@@ -175,7 +172,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle3.png",
         "kind": "image",
         "metadata": "",
@@ -184,7 +180,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle4.png",
         "kind": "image",
         "metadata": "",
@@ -193,7 +188,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle5.png",
         "kind": "image",
         "metadata": "",
@@ -202,7 +196,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle6.png",
         "kind": "image",
         "metadata": "",
@@ -211,7 +204,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle7.png",
         "kind": "image",
         "metadata": "",
@@ -220,7 +212,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle8.png",
         "kind": "image",
         "metadata": "",
@@ -229,7 +220,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle9.png",
         "kind": "image",
         "metadata": "",
@@ -238,7 +228,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle10.png",
         "kind": "image",
         "metadata": "",
@@ -247,7 +236,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Idle11.png",
         "kind": "image",
         "metadata": "",
@@ -256,7 +244,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Jump.png",
         "kind": "image",
         "metadata": "",
@@ -265,7 +252,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Fall.png",
         "kind": "image",
         "metadata": "",
@@ -274,7 +260,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Saw1.png",
         "kind": "image",
         "metadata": "",
@@ -283,7 +268,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Saw2.png",
         "kind": "image",
         "metadata": "",
@@ -292,7 +276,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Saw3.png",
         "kind": "image",
         "metadata": "",
@@ -301,7 +284,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Saw4.png",
         "kind": "image",
         "metadata": "",
@@ -310,7 +292,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Saw5.png",
         "kind": "image",
         "metadata": "",
@@ -319,7 +300,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Saw6.png",
         "kind": "image",
         "metadata": "",
@@ -328,7 +308,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Saw7.png",
         "kind": "image",
         "metadata": "",
@@ -337,7 +316,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Saw8.png",
         "kind": "image",
         "metadata": "",
@@ -346,7 +324,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple1.png",
         "kind": "image",
         "metadata": "",
@@ -355,7 +332,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple2.png",
         "kind": "image",
         "metadata": "",
@@ -364,7 +340,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple3.png",
         "kind": "image",
         "metadata": "",
@@ -373,7 +348,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple4.png",
         "kind": "image",
         "metadata": "",
@@ -382,7 +356,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple5.png",
         "kind": "image",
         "metadata": "",
@@ -391,7 +364,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple6.png",
         "kind": "image",
         "metadata": "",
@@ -400,7 +372,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple7.png",
         "kind": "image",
         "metadata": "",
@@ -409,7 +380,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple8.png",
         "kind": "image",
         "metadata": "",
@@ -418,7 +388,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple9.png",
         "kind": "image",
         "metadata": "",
@@ -427,7 +396,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple10.png",
         "kind": "image",
         "metadata": "",
@@ -436,7 +404,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple11.png",
         "kind": "image",
         "metadata": "",
@@ -445,7 +412,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple12.png",
         "kind": "image",
         "metadata": "",
@@ -454,7 +420,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple13.png",
         "kind": "image",
         "metadata": "",
@@ -463,7 +428,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple14.png",
         "kind": "image",
         "metadata": "",
@@ -472,7 +436,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple15.png",
         "kind": "image",
         "metadata": "",
@@ -481,7 +444,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple16.png",
         "kind": "image",
         "metadata": "",
@@ -490,7 +452,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Apple17.png",
         "kind": "image",
         "metadata": "",
@@ -499,7 +460,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/9patch castle.png",
         "kind": "image",
         "metadata": "",
@@ -508,7 +468,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/9patch Slippery.png",
         "kind": "image",
         "metadata": "",
@@ -528,7 +487,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/UI Dark Corner.png",
         "kind": "image",
         "metadata": "",
@@ -537,7 +495,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Green.png",
         "kind": "image",
         "metadata": "",
@@ -546,7 +503,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/UI Chat background.png",
         "kind": "image",
         "metadata": "",
@@ -566,7 +522,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Floating Out Button Dark Blue_Hovered.png",
         "kind": "image",
         "metadata": "",
@@ -579,7 +534,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Floating Out Button Dark Blue_Idle.png",
         "kind": "image",
         "metadata": "",
@@ -592,7 +546,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Floating Out Button Dark Blue_Pressed.png",
         "kind": "image",
         "metadata": "",
@@ -616,7 +569,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/RestartPoint.png",
         "kind": "image",
         "metadata": "",
@@ -632,7 +584,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/8BitOperatorPlus8Regular_Edited3.png",
         "kind": "image",
         "metadata": "",
@@ -641,7 +592,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/CameraWall.png",
         "kind": "image",
         "metadata": "{\"extension\":\".png\"}",
@@ -690,7 +640,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Target round button.png",
         "kind": "image",
         "metadata": "",
@@ -703,7 +652,6 @@
         }
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/JumpArrow_White.png",
         "kind": "image",
         "metadata": "",
@@ -732,7 +680,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "thumbnail.png",
         "kind": "image",
         "metadata": "",
@@ -741,7 +688,6 @@
         "userAdded": false
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/9patch castle Big.png",
         "kind": "image",
         "metadata": "",
@@ -750,7 +696,6 @@
         "userAdded": true
       },
       {
-        "alwaysLoaded": false,
         "file": "assets/Title.png",
         "kind": "image",
         "metadata": "",
@@ -1048,12 +993,6 @@
       ],
       "objects": [
         {
-          "areaMaxX": 64,
-          "areaMaxY": 64,
-          "areaMaxZ": 64,
-          "areaMinX": 0,
-          "areaMinY": 0,
-          "areaMinZ": 0,
           "assetStoreId": "d7de738069817891a6c233618dc4fe00463738543c80009e9ef75684d5f6e8fd",
           "name": "BrownButtonWithShadow",
           "type": "PanelSpriteButton::PanelSpriteButton",
@@ -1094,7 +1033,7 @@
               "italic": false,
               "smoothed": true,
               "underlined": false,
-              "string": "Join Lobby",
+              "string": "Join Game",
               "font": "CantoraOne-Regular.ttf",
               "textAlignment": "center",
               "characterSize": 60,
@@ -1117,9 +1056,10 @@
                 "shadowOpacity": 127,
                 "smoothed": true,
                 "underlined": false,
-                "text": "Join Lobby",
+                "text": "Join Game",
                 "font": "CantoraOne-Regular.ttf",
                 "textAlignment": "center",
+                "verticalTextAlignment": "top",
                 "characterSize": 60,
                 "color": "255;255;255"
               }
@@ -1134,38 +1074,7 @@
               "topMargin": 16,
               "width": 192
             }
-          },
-          "instances": [],
-          "layers": [
-            {
-              "ambientLightColorB": 200,
-              "ambientLightColorG": 200,
-              "ambientLightColorR": 200,
-              "camera3DFarPlaneDistance": 10000,
-              "camera3DFieldOfView": 45,
-              "camera3DNearPlaneDistance": 3,
-              "cameraType": "",
-              "followBaseLayerCamera": false,
-              "isLightingLayer": false,
-              "isLocked": false,
-              "name": "",
-              "renderingType": "",
-              "visibility": true,
-              "cameras": [
-                {
-                  "defaultSize": true,
-                  "defaultViewport": true,
-                  "height": 0,
-                  "viewportBottom": 1,
-                  "viewportLeft": 0,
-                  "viewportRight": 1,
-                  "viewportTop": 0,
-                  "width": 0
-                }
-              ],
-              "effects": []
-            }
-          ]
+          }
         },
         {
           "assetStoreId": "",
@@ -1204,6 +1113,7 @@
             "text": "A simple game about collecting apples",
             "font": "CantoraOne-Regular.ttf",
             "textAlignment": "center",
+            "verticalTextAlignment": "top",
             "characterSize": 30,
             "color": "255;255;255"
           }
@@ -2101,7 +2011,9 @@
               "type": {
                 "value": "DepartScene"
               },
-              "parameters": [""]
+              "parameters": [
+                ""
+              ]
             }
           ],
           "actions": [
@@ -2109,13 +2021,24 @@
               "type": {
                 "value": "ZoomCamera"
               },
-              "parameters": ["", "2", "\"Background\"", ""]
+              "parameters": [
+                "",
+                "2",
+                "\"Background\"",
+                ""
+              ]
             },
             {
               "type": {
                 "value": "CentreCamera"
               },
-              "parameters": ["", "Background", "", "\"Background\"", ""]
+              "parameters": [
+                "",
+                "Background",
+                "",
+                "\"Background\"",
+                ""
+              ]
             }
           ]
         },
@@ -2138,15 +2061,22 @@
               "type": {
                 "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
               },
-              "parameters": ["BrownButtonWithShadow", ""]
+              "parameters": [
+                "BrownButtonWithShadow",
+                ""
+              ]
             }
           ],
           "actions": [
             {
               "type": {
-                "value": "Multiplayer::OpenGameLobbies"
+                "value": "Multiplayer::QuickJoinLobby"
               },
-              "parameters": [""]
+              "parameters": [
+                "",
+                "",
+                ""
+              ]
             }
           ]
         },
@@ -2165,7 +2095,11 @@
               "type": {
                 "value": "Scene"
               },
-              "parameters": ["", "\"GameScene\"", ""]
+              "parameters": [
+                "",
+                "\"GameScene\"",
+                ""
+              ]
             }
           ]
         },
@@ -2188,7 +2122,9 @@
               "type": {
                 "value": "DepartScene"
               },
-              "parameters": [""]
+              "parameters": [
+                ""
+              ]
             }
           ],
           "actions": [
@@ -2214,7 +2150,12 @@
               "type": {
                 "value": "AnimatableCapability::AnimatableBehavior::Name"
               },
-              "parameters": ["PlayerObject", "Animation", "!=", "\"Hit\""]
+              "parameters": [
+                "PlayerObject",
+                "Animation",
+                "!=",
+                "\"Hit\""
+              ]
             }
           ],
           "actions": [],
@@ -2226,7 +2167,12 @@
                   "type": {
                     "value": "Physics2::LinearVelocityX"
                   },
-                  "parameters": ["PlayerObject", "Physics2", ">", "5"]
+                  "parameters": [
+                    "PlayerObject",
+                    "Physics2",
+                    ">",
+                    "5"
+                  ]
                 }
               ],
               "actions": [
@@ -2234,7 +2180,11 @@
                   "type": {
                     "value": "FlippableCapability::FlippableBehavior::FlipX"
                   },
-                  "parameters": ["PlayerObject", "Flippable", ""]
+                  "parameters": [
+                    "PlayerObject",
+                    "Flippable",
+                    ""
+                  ]
                 }
               ]
             },
@@ -2245,7 +2195,12 @@
                   "type": {
                     "value": "Physics2::LinearVelocityX"
                   },
-                  "parameters": ["PlayerObject", "Physics2", "<", "-5"]
+                  "parameters": [
+                    "PlayerObject",
+                    "Physics2",
+                    "<",
+                    "-5"
+                  ]
                 }
               ],
               "actions": [
@@ -2253,7 +2208,11 @@
                   "type": {
                     "value": "FlippableCapability::FlippableBehavior::FlipX"
                   },
-                  "parameters": ["PlayerObject", "Flippable", "yes"]
+                  "parameters": [
+                    "PlayerObject",
+                    "Flippable",
+                    "yes"
+                  ]
                 }
               ]
             },
@@ -2264,7 +2223,12 @@
                   "type": {
                     "value": "Physics2::LinearVelocityY"
                   },
-                  "parameters": ["PlayerObject", "Physics2", "<", "-5"]
+                  "parameters": [
+                    "PlayerObject",
+                    "Physics2",
+                    "<",
+                    "-5"
+                  ]
                 }
               ],
               "actions": [
@@ -2272,7 +2236,12 @@
                   "type": {
                     "value": "AnimatableCapability::AnimatableBehavior::SetName"
                   },
-                  "parameters": ["PlayerObject", "Animation", "=", "\"Jump\""]
+                  "parameters": [
+                    "PlayerObject",
+                    "Animation",
+                    "=",
+                    "\"Jump\""
+                  ]
                 }
               ]
             },
@@ -2283,7 +2252,12 @@
                   "type": {
                     "value": "Physics2::LinearVelocityY"
                   },
-                  "parameters": ["PlayerObject", "Physics2", ">", "5"]
+                  "parameters": [
+                    "PlayerObject",
+                    "Physics2",
+                    ">",
+                    "5"
+                  ]
                 }
               ],
               "actions": [
@@ -2291,7 +2265,12 @@
                   "type": {
                     "value": "AnimatableCapability::AnimatableBehavior::SetName"
                   },
-                  "parameters": ["PlayerObject", "Animation", "=", "\"Fall\""]
+                  "parameters": [
+                    "PlayerObject",
+                    "Animation",
+                    "=",
+                    "\"Fall\""
+                  ]
                 }
               ]
             }
@@ -7437,6 +7416,7 @@
             "text": "10/10",
             "font": "68aa9a6fa860ee71edbbdd8bb40fb357f4882570307bfb088af195f7fc8524f0_RampartOne-Regular.ttf",
             "textAlignment": "right",
+            "verticalTextAlignment": "top",
             "characterSize": 50,
             "color": "255;255;255"
           }
@@ -7679,12 +7659,6 @@
           ]
         },
         {
-          "areaMaxX": 64,
-          "areaMaxY": 64,
-          "areaMaxZ": 64,
-          "areaMinX": 0,
-          "areaMinY": 0,
-          "areaMinZ": 0,
           "assetStoreId": "d00645a899e762e085fa6fdf2625701baea9cc10ee903a64ca7d371e5bbb8dca",
           "name": "FloatingOutButtonDarkBlue",
           "type": "PanelSpriteButton::PanelSpriteButton",
@@ -7751,6 +7725,7 @@
                 "text": "Send",
                 "font": "CarterOne-Regular.ttf",
                 "textAlignment": "center",
+                "verticalTextAlignment": "top",
                 "characterSize": 30,
                 "color": "255;255;255"
               }
@@ -7765,38 +7740,7 @@
               "topMargin": 10,
               "width": 192
             }
-          },
-          "instances": [],
-          "layers": [
-            {
-              "ambientLightColorB": 200,
-              "ambientLightColorG": 200,
-              "ambientLightColorR": 200,
-              "camera3DFarPlaneDistance": 10000,
-              "camera3DFieldOfView": 45,
-              "camera3DNearPlaneDistance": 3,
-              "cameraType": "",
-              "followBaseLayerCamera": false,
-              "isLightingLayer": false,
-              "isLocked": false,
-              "name": "",
-              "renderingType": "",
-              "visibility": true,
-              "cameras": [
-                {
-                  "defaultSize": true,
-                  "defaultViewport": true,
-                  "height": 0,
-                  "viewportBottom": 1,
-                  "viewportLeft": 0,
-                  "viewportRight": 1,
-                  "viewportTop": 0,
-                  "width": 0
-                }
-              ],
-              "effects": []
-            }
-          ]
+          }
         },
         {
           "adaptCollisionMaskAutomatically": true,
@@ -8331,7 +8275,9 @@
               "type": {
                 "value": "DepartScene"
               },
-              "parameters": [""]
+              "parameters": [
+                ""
+              ]
             }
           ],
           "actions": [
@@ -8339,13 +8285,20 @@
               "type": {
                 "value": "Cache"
               },
-              "parameters": ["SpawnPoint"]
+              "parameters": [
+                "SpawnPoint"
+              ]
             },
             {
               "type": {
                 "value": "ZoomCamera"
               },
-              "parameters": ["", "2", "", ""]
+              "parameters": [
+                "",
+                "2",
+                "",
+                ""
+              ]
             }
           ],
           "events": [
@@ -8377,13 +8330,21 @@
                   "type": {
                     "value": "Delete"
                   },
-                  "parameters": ["MobileButton", ""]
+                  "parameters": [
+                    "MobileButton",
+                    ""
+                  ]
                 },
                 {
                   "type": {
                     "value": "OpacityCapability::OpacityBehavior::SetValue"
                   },
-                  "parameters": ["TutorialText", "Opacity", "=", "200"]
+                  "parameters": [
+                    "TutorialText",
+                    "Opacity",
+                    "=",
+                    "200"
+                  ]
                 }
               ]
             },
@@ -8402,7 +8363,10 @@
                   "type": {
                     "value": "Delete"
                   },
-                  "parameters": ["TutorialText", ""]
+                  "parameters": [
+                    "TutorialText",
+                    ""
+                  ]
                 }
               ]
             },
@@ -8438,7 +8402,10 @@
                   "type": {
                     "value": "Multiplayer::MultiplayerObjectBehavior::TakeObjectOwnership"
                   },
-                  "parameters": ["PlayerObject", "MultiplayerObject"]
+                  "parameters": [
+                    "PlayerObject",
+                    "MultiplayerObject"
+                  ]
                 },
                 {
                   "type": {
@@ -8512,13 +8479,18 @@
                   "type": {
                     "value": "Multiplayer::MultiplayerObjectBehavior::TakeObjectOwnership"
                   },
-                  "parameters": ["IndicatorArrow", "MultiplayerObject"]
+                  "parameters": [
+                    "IndicatorArrow",
+                    "MultiplayerObject"
+                  ]
                 },
                 {
                   "type": {
                     "value": "Cache"
                   },
-                  "parameters": ["IndicatorArrow"]
+                  "parameters": [
+                    "IndicatorArrow"
+                  ]
                 }
               ]
             },
@@ -8553,13 +8525,21 @@
                   "type": {
                     "value": "Multiplayer::MultiplayerObjectBehavior::TakeObjectOwnership"
                   },
-                  "parameters": ["PlayerName", "MultiplayerObject"]
+                  "parameters": [
+                    "PlayerName",
+                    "MultiplayerObject"
+                  ]
                 },
                 {
                   "type": {
                     "value": "OpacityCapability::OpacityBehavior::SetValue"
                   },
-                  "parameters": ["PlayerName", "Opacity", "=", "150"]
+                  "parameters": [
+                    "PlayerName",
+                    "Opacity",
+                    "=",
+                    "150"
+                  ]
                 }
               ]
             }
@@ -8618,7 +8598,10 @@
                 "inverted": true,
                 "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer"
               },
-              "parameters": ["PlayerObject", "MultiplayerObject"]
+              "parameters": [
+                "PlayerObject",
+                "MultiplayerObject"
+              ]
             }
           ],
           "actions": [],
@@ -8630,7 +8613,10 @@
                   "type": {
                     "value": "BehaviorActivated"
                   },
-                  "parameters": ["PlayerObject", "SmoothCamera"]
+                  "parameters": [
+                    "PlayerObject",
+                    "SmoothCamera"
+                  ]
                 }
               ],
               "actions": [
@@ -8638,7 +8624,11 @@
                   "type": {
                     "value": "ActivateBehavior"
                   },
-                  "parameters": ["PlayerObject", "SmoothCamera", ""]
+                  "parameters": [
+                    "PlayerObject",
+                    "SmoothCamera",
+                    ""
+                  ]
                 }
               ]
             }
@@ -8660,7 +8650,9 @@
                   "type": {
                     "value": "DepartScene"
                   },
-                  "parameters": [""]
+                  "parameters": [
+                    ""
+                  ]
                 }
               ],
               "actions": [
@@ -8668,7 +8660,11 @@
                   "type": {
                     "value": "BBText::SetBBText"
                   },
-                  "parameters": ["ChatText", "=", "\"\""]
+                  "parameters": [
+                    "ChatText",
+                    "=",
+                    "\"\""
+                  ]
                 }
               ]
             },
@@ -8691,13 +8687,21 @@
                   "type": {
                     "value": "PanelSpriteButton::PanelSpriteButton::IsClicked"
                   },
-                  "parameters": ["FloatingOutButtonDarkBlue", ""]
+                  "parameters": [
+                    "FloatingOutButtonDarkBlue",
+                    ""
+                  ]
                 },
                 {
                   "type": {
                     "value": "TextContainerCapability::TextContainerBehavior::Value"
                   },
-                  "parameters": ["ChatInput", "Text", "!=", "\"\""]
+                  "parameters": [
+                    "ChatInput",
+                    "Text",
+                    "!=",
+                    "\"\""
+                  ]
                 }
               ],
               "actions": [
@@ -8705,13 +8709,21 @@
                   "type": {
                     "value": "Multiplayer::SendMessage"
                   },
-                  "parameters": ["\"PlayerChat\"", "ChatInput.Text()"]
+                  "parameters": [
+                    "\"PlayerChat\"",
+                    "ChatInput.Text()"
+                  ]
                 },
                 {
                   "type": {
                     "value": "TextContainerCapability::TextContainerBehavior::SetValue"
                   },
-                  "parameters": ["ChatInput", "Text", "=", "\"\""]
+                  "parameters": [
+                    "ChatInput",
+                    "Text",
+                    "=",
+                    "\"\""
+                  ]
                 }
               ]
             },
@@ -8722,7 +8734,9 @@
                   "type": {
                     "value": "Multiplayer::HasMessageBeenReceived"
                   },
-                  "parameters": ["\"PlayerChat\""]
+                  "parameters": [
+                    "\"PlayerChat\""
+                  ]
                 }
               ],
               "actions": [
@@ -8836,19 +8850,28 @@
               "type": {
                 "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer"
               },
-              "parameters": ["IndicatorArrow", "MultiplayerObject"]
+              "parameters": [
+                "IndicatorArrow",
+                "MultiplayerObject"
+              ]
             },
             {
               "type": {
                 "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer"
               },
-              "parameters": ["PlayerObject", "MultiplayerObject"]
+              "parameters": [
+                "PlayerObject",
+                "MultiplayerObject"
+              ]
             },
             {
               "type": {
                 "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer"
               },
-              "parameters": ["PlayerName", "MultiplayerObject"]
+              "parameters": [
+                "PlayerName",
+                "MultiplayerObject"
+              ]
             }
           ],
           "actions": [],
@@ -8870,7 +8893,11 @@
                         "inverted": true,
                         "value": "Tween::Exists"
                       },
-                      "parameters": ["IndicatorArrow", "Tween", "\"Prepare\""]
+                      "parameters": [
+                        "IndicatorArrow",
+                        "Tween",
+                        "\"Prepare\""
+                      ]
                     }
                   ],
                   "actions": [],
@@ -8894,28 +8921,43 @@
                           "type": {
                             "value": "Physics2::LinearVelocityLength"
                           },
-                          "parameters": ["PlayerObject", "Physics2", "=", "0"]
+                          "parameters": [
+                            "PlayerObject",
+                            "Physics2",
+                            "=",
+                            "0"
+                          ]
                         },
                         {
                           "type": {
                             "inverted": true,
                             "value": "Visible"
                           },
-                          "parameters": ["IndicatorArrow"]
+                          "parameters": [
+                            "IndicatorArrow"
+                          ]
                         },
                         {
                           "type": {
                             "inverted": true,
                             "value": "Tween::Exists"
                           },
-                          "parameters": ["IndicatorArrow", "Tween", "\"Left\""]
+                          "parameters": [
+                            "IndicatorArrow",
+                            "Tween",
+                            "\"Left\""
+                          ]
                         },
                         {
                           "type": {
                             "inverted": true,
                             "value": "Tween::Exists"
                           },
-                          "parameters": ["IndicatorArrow", "Tween", "\"Right\""]
+                          "parameters": [
+                            "IndicatorArrow",
+                            "Tween",
+                            "\"Right\""
+                          ]
                         },
                         {
                           "type": {
@@ -8929,7 +8971,10 @@
                           "type": {
                             "value": "Montre"
                           },
-                          "parameters": ["IndicatorArrow", ""]
+                          "parameters": [
+                            "IndicatorArrow",
+                            ""
+                          ]
                         },
                         {
                           "type": {
@@ -8964,7 +9009,11 @@
                               "type": {
                                 "value": "SetAngle"
                               },
-                              "parameters": ["IndicatorArrow", "=", "15"]
+                              "parameters": [
+                                "IndicatorArrow",
+                                "=",
+                                "15"
+                              ]
                             },
                             {
                               "type": {
@@ -9002,7 +9051,11 @@
                               "type": {
                                 "value": "SetAngle"
                               },
-                              "parameters": ["IndicatorArrow", "=", "165"]
+                              "parameters": [
+                                "IndicatorArrow",
+                                "=",
+                                "165"
+                              ]
                             },
                             {
                               "type": {
@@ -9041,7 +9094,11 @@
                           "type": {
                             "value": "Tween::HasFinished"
                           },
-                          "parameters": ["IndicatorArrow", "Tween", "\"Left\""]
+                          "parameters": [
+                            "IndicatorArrow",
+                            "Tween",
+                            "\"Left\""
+                          ]
                         }
                       ],
                       "actions": [
@@ -9049,7 +9106,11 @@
                           "type": {
                             "value": "Tween::RemoveTween"
                           },
-                          "parameters": ["IndicatorArrow", "Tween", "\"Left\""]
+                          "parameters": [
+                            "IndicatorArrow",
+                            "Tween",
+                            "\"Left\""
+                          ]
                         },
                         {
                           "type": {
@@ -9074,15 +9135,23 @@
                           "type": {
                             "value": "Tween::HasFinished"
                           },
-                          "parameters": ["IndicatorArrow", "Tween", "\"Right\""]
-                        }
-                      ],
-                      "actions": [
+                          "parameters": [
+                            "IndicatorArrow",
+                            "Tween",
+                            "\"Right\""
+                          ]
+                        }
+                      ],
+                      "actions": [
                         {
                           "type": {
                             "value": "Tween::RemoveTween"
                           },
-                          "parameters": ["IndicatorArrow", "Tween", "\"Right\""]
+                          "parameters": [
+                            "IndicatorArrow",
+                            "Tween",
+                            "\"Right\""
+                          ]
                         },
                         {
                           "type": {
@@ -9125,13 +9194,20 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::IsPressed"
                               },
-                              "parameters": ["MobileButton", "ButtonFSM", ""]
+                              "parameters": [
+                                "MobileButton",
+                                "ButtonFSM",
+                                ""
+                              ]
                             },
                             {
                               "type": {
                                 "value": "KeyPressed"
                               },
-                              "parameters": ["", "Space"]
+                              "parameters": [
+                                "",
+                                "Space"
+                              ]
                             }
                           ]
                         },
@@ -9139,7 +9215,9 @@
                           "type": {
                             "value": "Visible"
                           },
-                          "parameters": ["IndicatorArrow"]
+                          "parameters": [
+                            "IndicatorArrow"
+                          ]
                         }
                       ],
                       "actions": [
@@ -9147,13 +9225,21 @@
                           "type": {
                             "value": "Tween::RemoveTween"
                           },
-                          "parameters": ["IndicatorArrow", "Tween", "\"Right\""]
+                          "parameters": [
+                            "IndicatorArrow",
+                            "Tween",
+                            "\"Right\""
+                          ]
                         },
                         {
                           "type": {
                             "value": "Tween::RemoveTween"
                           },
-                          "parameters": ["IndicatorArrow", "Tween", "\"Left\""]
+                          "parameters": [
+                            "IndicatorArrow",
+                            "Tween",
+                            "\"Left\""
+                          ]
                         },
                         {
                           "type": {
@@ -9205,13 +9291,19 @@
                       "type": {
                         "value": "Tween::Exists"
                       },
-                      "parameters": ["IndicatorArrow", "Tween", "\"Prepare\""]
+                      "parameters": [
+                        "IndicatorArrow",
+                        "Tween",
+                        "\"Prepare\""
+                      ]
                     },
                     {
                       "type": {
                         "value": "Visible"
                       },
-                      "parameters": ["IndicatorArrow"]
+                      "parameters": [
+                        "IndicatorArrow"
+                      ]
                     }
                   ],
                   "actions": [],
@@ -9245,7 +9337,10 @@
                                   "type": {
                                     "value": "KeyReleased"
                                   },
-                                  "parameters": ["", "Space"]
+                                  "parameters": [
+                                    "",
+                                    "Space"
+                                  ]
                                 },
                                 {
                                   "type": {
@@ -9287,7 +9382,10 @@
                           "type": {
                             "value": "AjoutObjConcern"
                           },
-                          "parameters": ["", "IndicatorArrow"]
+                          "parameters": [
+                            "",
+                            "IndicatorArrow"
+                          ]
                         }
                       ],
                       "actions": [],
@@ -9323,7 +9421,9 @@
                               "type": {
                                 "value": "Cache"
                               },
-                              "parameters": ["IndicatorArrow"]
+                              "parameters": [
+                                "IndicatorArrow"
+                              ]
                             },
                             {
                               "type": {
@@ -9376,19 +9476,28 @@
               "type": {
                 "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer"
               },
-              "parameters": ["PlayerObject", "MultiplayerObject"]
+              "parameters": [
+                "PlayerObject",
+                "MultiplayerObject"
+              ]
             },
             {
               "type": {
                 "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer"
               },
-              "parameters": ["IndicatorArrow", "MultiplayerObject"]
+              "parameters": [
+                "IndicatorArrow",
+                "MultiplayerObject"
+              ]
             },
             {
               "type": {
                 "value": "Multiplayer::MultiplayerObjectBehavior::IsObjectOwnedByCurrentPlayer"
               },
-              "parameters": ["PlayerName", "MultiplayerObject"]
+              "parameters": [
+                "PlayerName",
+                "MultiplayerObject"
+              ]
             }
           ],
           "actions": [],
@@ -9409,7 +9518,12 @@
                       "type": {
                         "value": "Physics2::CollisionStarted"
                       },
-                      "parameters": ["PlayerObject", "Physics2", "Saw", ""]
+                      "parameters": [
+                        "PlayerObject",
+                        "Physics2",
+                        "Saw",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -9434,13 +9548,23 @@
                       "type": {
                         "value": "Physics2::LinearVelocityX"
                       },
-                      "parameters": ["PlayerObject", "Physics2", "=", "0"]
+                      "parameters": [
+                        "PlayerObject",
+                        "Physics2",
+                        "=",
+                        "0"
+                      ]
                     },
                     {
                       "type": {
                         "value": "Physics2::LinearVelocityY"
                       },
-                      "parameters": ["PlayerObject", "Physics2", "=", "0"]
+                      "parameters": [
+                        "PlayerObject",
+                        "Physics2",
+                        "=",
+                        "0"
+                      ]
                     },
                     {
                       "type": {
@@ -9487,13 +9611,23 @@
                       "type": {
                         "value": "Physics2::CollisionStarted"
                       },
-                      "parameters": ["PlayerObject", "Physics2", "Ground", ""]
+                      "parameters": [
+                        "PlayerObject",
+                        "Physics2",
+                        "Ground",
+                        ""
+                      ]
                     },
                     {
                       "type": {
                         "value": "Physics2::LinearVelocityLength"
                       },
-                      "parameters": ["PlayerObject", "Physics2", ">", "10"]
+                      "parameters": [
+                        "PlayerObject",
+                        "Physics2",
+                        ">",
+                        "10"
+                      ]
                     }
                   ],
                   "actions": [
@@ -9547,7 +9681,13 @@
                       "type": {
                         "value": "CollisionNP"
                       },
-                      "parameters": ["PlayerObject", "PickUp", "", "", ""]
+                      "parameters": [
+                        "PlayerObject",
+                        "PickUp",
+                        "",
+                        "",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -9555,7 +9695,10 @@
                       "type": {
                         "value": "Delete"
                       },
-                      "parameters": ["PickUp", ""]
+                      "parameters": [
+                        "PickUp",
+                        ""
+                      ]
                     }
                   ],
                   "events": [
@@ -9566,7 +9709,12 @@
                           "type": {
                             "value": "SceneInstancesCount"
                           },
-                          "parameters": ["", "PickUp", ">", "0"]
+                          "parameters": [
+                            "",
+                            "PickUp",
+                            ">",
+                            "0"
+                          ]
                         }
                       ],
                       "actions": [
@@ -9574,7 +9722,13 @@
                           "type": {
                             "value": "PlaySound"
                           },
-                          "parameters": ["", "PickUp", "", "75", ""]
+                          "parameters": [
+                            "",
+                            "PickUp",
+                            "",
+                            "75",
+                            ""
+                          ]
                         },
                         {
                           "type": {
@@ -9601,7 +9755,12 @@
                           "type": {
                             "value": "SceneInstancesCount"
                           },
-                          "parameters": ["", "PickUp", "<=", "0"]
+                          "parameters": [
+                            "",
+                            "PickUp",
+                            "<=",
+                            "0"
+                          ]
                         }
                       ],
                       "actions": [
@@ -9609,7 +9768,13 @@
                           "type": {
                             "value": "PlaySound"
                           },
-                          "parameters": ["", "New sound effect", "", "100", ""]
+                          "parameters": [
+                            "",
+                            "New sound effect",
+                            "",
+                            "100",
+                            ""
+                          ]
                         },
                         {
                           "type": {
@@ -9661,7 +9826,10 @@
                       "type": {
                         "value": "AnimatableCapability::AnimatableBehavior::HasAnimationEnded"
                       },
-                      "parameters": ["PlayerObject", "Animation"]
+                      "parameters": [
+                        "PlayerObject",
+                        "Animation"
+                      ]
                     }
                   ],
                   "actions": [
@@ -9702,7 +9870,12 @@
                           "type": {
                             "value": "Physics2::LinearVelocityX"
                           },
-                          "parameters": ["PlayerObject", "Physics2", ">", "5"]
+                          "parameters": [
+                            "PlayerObject",
+                            "Physics2",
+                            ">",
+                            "5"
+                          ]
                         },
                         {
                           "type": {
@@ -9716,7 +9889,11 @@
                           "type": {
                             "value": "FlippableCapability::FlippableBehavior::FlipX"
                           },
-                          "parameters": ["PlayerObject", "Flippable", ""]
+                          "parameters": [
+                            "PlayerObject",
+                            "Flippable",
+                            ""
+                          ]
                         }
                       ]
                     },
@@ -9727,7 +9904,12 @@
                           "type": {
                             "value": "Physics2::LinearVelocityX"
                           },
-                          "parameters": ["PlayerObject", "Physics2", "<", "-5"]
+                          "parameters": [
+                            "PlayerObject",
+                            "Physics2",
+                            "<",
+                            "-5"
+                          ]
                         },
                         {
                           "type": {
@@ -9741,7 +9923,11 @@
                           "type": {
                             "value": "FlippableCapability::FlippableBehavior::FlipX"
                           },
-                          "parameters": ["PlayerObject", "Flippable", "yes"]
+                          "parameters": [
+                            "PlayerObject",
+                            "Flippable",
+                            "yes"
+                          ]
                         }
                       ]
                     },
@@ -9752,7 +9938,12 @@
                           "type": {
                             "value": "Physics2::LinearVelocityY"
                           },
-                          "parameters": ["PlayerObject", "Physics2", "<", "-5"]
+                          "parameters": [
+                            "PlayerObject",
+                            "Physics2",
+                            "<",
+                            "-5"
+                          ]
                         }
                       ],
                       "actions": [
@@ -9776,7 +9967,12 @@
                           "type": {
                             "value": "Physics2::LinearVelocityY"
                           },
-                          "parameters": ["PlayerObject", "Physics2", ">", "5"]
+                          "parameters": [
+                            "PlayerObject",
+                            "Physics2",
+                            ">",
+                            "5"
+                          ]
                         }
                       ],
                       "actions": [
@@ -9862,7 +10058,9 @@
                   "type": {
                     "value": "DepartScene"
                   },
-                  "parameters": [""]
+                  "parameters": [
+                    ""
+                  ]
                 }
               ],
               "actions": [
@@ -9870,13 +10068,24 @@
                   "type": {
                     "value": "ZoomCamera"
                   },
-                  "parameters": ["", "3", "\"Background\"", ""]
+                  "parameters": [
+                    "",
+                    "3",
+                    "\"Background\"",
+                    ""
+                  ]
                 },
                 {
                   "type": {
                     "value": "CentreCamera"
                   },
-                  "parameters": ["", "Background", "", "\"Background\"", ""]
+                  "parameters": [
+                    "",
+                    "Background",
+                    "",
+                    "\"Background\"",
+                    ""
+                  ]
                 }
               ]
             },
@@ -9900,13 +10109,21 @@
                   "type": {
                     "value": "TiledSpriteObject::YOffset"
                   },
-                  "parameters": ["Background", "=", "CameraCenterY()/3"]
+                  "parameters": [
+                    "Background",
+                    "=",
+                    "CameraCenterY()/3"
+                  ]
                 },
                 {
                   "type": {
                     "value": "TiledSpriteObject::XOffset"
                   },
-                  "parameters": ["Background", "=", "CameraCenterX()/3"]
+                  "parameters": [
+                    "Background",
+                    "=",
+                    "CameraCenterX()/3"
+                  ]
                 }
               ]
             }
@@ -9940,7 +10157,11 @@
               "type": {
                 "value": "Scene"
               },
-              "parameters": ["", "\"Lobby\"", ""]
+              "parameters": [
+                "",
+                "\"Lobby\"",
+                ""
+              ]
             }
           ]
         }
@@ -10153,7 +10374,10 @@
         "identifier": "ButtonStates",
         "name": "gdevelop-extension-store"
       },
-      "tags": ["ui", "button"],
+      "tags": [
+        "ui",
+        "button"
+      ],
       "authorIds": [
         "IWykYNRvhCZBN3vEgKEbBPOR3Oc2",
         "gqDaZjCfevOOxBYkK6zlhtZnXCg1"
@@ -10216,7 +10440,12 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::SetPropertyState"
                           },
-                          "parameters": ["Object", "Behavior", "=", "\"Idle\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "=",
+                            "\"Idle\""
+                          ]
                         }
                       ]
                     },
@@ -10249,7 +10478,11 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::SetPropertyMouseIsInside"
                               },
-                              "parameters": ["Object", "Behavior", "no"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "no"
+                              ]
                             }
                           ]
                         },
@@ -10260,7 +10493,10 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::PropertyShouldCheckHovering"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -10278,7 +10514,11 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::SetPropertyMouseIsInside"
                               },
-                              "parameters": ["Object", "Behavior", "yes"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "yes"
+                              ]
                             }
                           ]
                         },
@@ -10302,7 +10542,11 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::SetPropertyTouchIsInside"
                               },
-                              "parameters": ["Object", "Behavior", "no"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "no"
+                              ]
                             }
                           ]
                         },
@@ -10313,7 +10557,12 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::PropertyTouchId"
                               },
-                              "parameters": ["Object", "Behavior", "!=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "!=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
@@ -10331,7 +10580,11 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::SetPropertyTouchIsInside"
                               },
-                              "parameters": ["Object", "Behavior", "yes"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "yes"
+                              ]
                             }
                           ]
                         }
@@ -10354,7 +10607,9 @@
                               "type": {
                                 "value": "HasAnyTouchOrMouseStarted"
                               },
-                              "parameters": [""]
+                              "parameters": [
+                                ""
+                              ]
                             }
                           ],
                           "actions": [
@@ -10362,7 +10617,12 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::SetPropertyIndex"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             }
                           ],
                           "events": [
@@ -10501,7 +10761,10 @@
                                 "inverted": true,
                                 "value": "ButtonStates::ButtonFSM::PropertyMouseIsInside"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -10536,7 +10799,10 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::PropertyMouseIsInside"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -10572,7 +10838,10 @@
                                 "inverted": true,
                                 "value": "ButtonStates::ButtonFSM::PropertyTouchIsInside"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -10607,7 +10876,10 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::PropertyTouchIsInside"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -10665,7 +10937,12 @@
                               "type": {
                                 "value": "ButtonStates::ButtonFSM::SetPropertyTouchId"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             }
                           ],
                           "events": [
@@ -10778,7 +11055,11 @@
                       "type": {
                         "value": "ButtonStates::ButtonFSM::ResetState"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ]
                 }
@@ -10814,13 +11095,23 @@
                       "type": {
                         "value": "ButtonStates::ButtonFSM::SetPropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Idle\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Idle\""
+                      ]
                     },
                     {
                       "type": {
                         "value": "ButtonStates::ButtonFSM::SetPropertyTouchId"
                       },
-                      "parameters": ["Object", "Behavior", "=", "0"]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "0"
+                      ]
                     }
                   ]
                 }
@@ -10854,7 +11145,12 @@
                       "type": {
                         "value": "ButtonStates::ButtonFSM::PropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Idle\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Idle\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -10862,7 +11158,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -10896,7 +11194,12 @@
                       "type": {
                         "value": "ButtonStates::ButtonFSM::PropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Validated\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Validated\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -10904,7 +11207,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -10938,7 +11243,12 @@
                       "type": {
                         "value": "ButtonStates::ButtonFSM::PropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Hovered\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Hovered\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -10946,7 +11256,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -10980,7 +11292,12 @@
                       "type": {
                         "value": "ButtonStates::ButtonFSM::PropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Hovered\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Hovered\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -10988,7 +11305,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 },
@@ -11012,7 +11331,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -11059,7 +11380,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -11106,7 +11429,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -11141,7 +11466,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyTouchId()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyTouchId()"
+                      ]
                     }
                   ]
                 }
@@ -11363,13 +11690,22 @@
                           "type": {
                             "value": "ButtonStates::ButtonObjectEffects::PropertyIdleEffect"
                           },
-                          "parameters": ["Object", "Behavior", "!=", "\"\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "!=",
+                            "\"\""
+                          ]
                         },
                         {
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsIdle"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         }
                       ],
                       "actions": [
@@ -11393,13 +11729,22 @@
                           "type": {
                             "value": "ButtonStates::ButtonObjectEffects::PropertyFocusedEffect"
                           },
-                          "parameters": ["Object", "Behavior", "!=", "\"\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "!=",
+                            "\"\""
+                          ]
                         },
                         {
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsFocused"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         }
                       ],
                       "actions": [
@@ -11423,13 +11768,22 @@
                           "type": {
                             "value": "ButtonStates::ButtonObjectEffects::PropertyPressedEffect"
                           },
-                          "parameters": ["Object", "Behavior", "!=", "\"\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "!=",
+                            "\"\""
+                          ]
                         },
                         {
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsPressed"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         }
                       ],
                       "actions": [
@@ -11481,7 +11835,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyIdleEffect()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyIdleEffect()"
+                      ]
                     }
                   ]
                 }
@@ -11560,7 +11916,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyFocusedEffect()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyFocusedEffect()"
+                      ]
                     }
                   ]
                 }
@@ -11639,7 +11997,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyPressedEffect()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyPressedEffect()"
+                      ]
                     }
                   ]
                 }
@@ -11710,7 +12070,9 @@
               "label": "Button states",
               "description": "",
               "group": "",
-              "extraInformation": ["ButtonStates::ButtonFSM"],
+              "extraInformation": [
+                "ButtonStates::ButtonFSM"
+              ],
               "name": "ButtonFSM"
             },
             {
@@ -11719,7 +12081,9 @@
               "label": "Effect capability",
               "description": "",
               "group": "",
-              "extraInformation": ["EffectCapability::EffectBehavior"],
+              "extraInformation": [
+                "EffectCapability::EffectBehavior"
+              ],
               "name": "Effect"
             },
             {
@@ -11820,7 +12184,11 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsIdle"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         }
                       ],
                       "actions": [
@@ -11844,7 +12212,11 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsFocused"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         }
                       ],
                       "actions": [
@@ -11868,7 +12240,11 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsPressed"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         }
                       ],
                       "actions": [
@@ -12162,7 +12538,9 @@
               "label": "Button states",
               "description": "",
               "group": "",
-              "extraInformation": ["ButtonStates::ButtonFSM"],
+              "extraInformation": [
+                "ButtonStates::ButtonFSM"
+              ],
               "name": "ButtonFSM"
             },
             {
@@ -12262,13 +12640,22 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsIdle"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         },
                         {
                           "type": {
                             "value": "ButtonStates::ButtonObjectEffectTween::PropertyPreviousState"
                           },
-                          "parameters": ["Object", "Behavior", "!=", "\"Idle\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "!=",
+                            "\"Idle\""
+                          ]
                         }
                       ],
                       "actions": [
@@ -12276,7 +12663,12 @@
                           "type": {
                             "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyPreviousState"
                           },
-                          "parameters": ["Object", "Behavior", "=", "\"Idle\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "=",
+                            "\"Idle\""
+                          ]
                         },
                         {
                           "type": {
@@ -12298,7 +12690,11 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsFocused"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         }
                       ],
                       "actions": [],
@@ -12392,7 +12788,11 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsPressed"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         },
                         {
                           "type": {
@@ -12577,13 +12977,23 @@
                       "type": {
                         "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenTime"
                       },
-                      "parameters": ["Object", "Behavior", "=", "0"]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "0"
+                      ]
                     },
                     {
                       "type": {
                         "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"FadeIn\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"FadeIn\""
+                      ]
                     },
                     {
                       "type": {
@@ -12645,13 +13055,23 @@
                       "type": {
                         "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenTime"
                       },
-                      "parameters": ["Object", "Behavior", "=", "0"]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "0"
+                      ]
                     },
                     {
                       "type": {
                         "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"FadeOut\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"FadeOut\""
+                      ]
                     },
                     {
                       "type": {
@@ -12765,7 +13185,12 @@
                       "type": {
                         "value": "ButtonStates::ButtonObjectEffectTween::SetPropertyTweenState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"NoTween\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"NoTween\""
+                      ]
                     },
                     {
                       "type": {
@@ -12841,7 +13266,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyEffectName()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyEffectName()"
+                      ]
                     }
                   ]
                 }
@@ -12984,7 +13411,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyIdleValue()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyIdleValue()"
+                      ]
                     }
                   ]
                 }
@@ -13063,7 +13492,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyFocusedValue()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyFocusedValue()"
+                      ]
                     }
                   ]
                 }
@@ -13142,7 +13573,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyPressedValue()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyPressedValue()"
+                      ]
                     }
                   ]
                 }
@@ -13221,7 +13654,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyFadeInEasing()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyFadeInEasing()"
+                      ]
                     }
                   ]
                 }
@@ -13301,7 +13736,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyFadeOutEasing()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyFadeOutEasing()"
+                      ]
                     }
                   ]
                 }
@@ -13535,7 +13972,9 @@
               "label": "Button states",
               "description": "",
               "group": "",
-              "extraInformation": ["ButtonStates::ButtonFSM"],
+              "extraInformation": [
+                "ButtonStates::ButtonFSM"
+              ],
               "name": "ButtonFSM"
             },
             {
@@ -13544,7 +13983,9 @@
               "label": "Effect capability",
               "description": "",
               "group": "",
-              "extraInformation": ["EffectCapability::EffectBehavior"],
+              "extraInformation": [
+                "EffectCapability::EffectBehavior"
+              ],
               "name": "Effect"
             },
             {
@@ -13704,7 +14145,11 @@
               "label": "",
               "description": "",
               "group": "",
-              "extraInformation": ["Idle", "Focused", "Pressed"],
+              "extraInformation": [
+                "Idle",
+                "Focused",
+                "Pressed"
+              ],
               "hidden": true,
               "name": "PreviousState"
             },
@@ -13744,7 +14189,11 @@
               "label": "",
               "description": "",
               "group": "",
-              "extraInformation": ["NoTween", "FadeIn", "FadeOut"],
+              "extraInformation": [
+                "NoTween",
+                "FadeIn",
+                "FadeOut"
+              ],
               "hidden": true,
               "name": "TweenState"
             },
@@ -13829,13 +14278,22 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsIdle"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         },
                         {
                           "type": {
                             "value": "ButtonStates::ButtonScaleTween::PropertyPreviousState"
                           },
-                          "parameters": ["Object", "Behavior", "!=", "\"Idle\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "!=",
+                            "\"Idle\""
+                          ]
                         }
                       ],
                       "actions": [
@@ -13843,7 +14301,12 @@
                           "type": {
                             "value": "ButtonStates::ButtonScaleTween::SetPropertyPreviousState"
                           },
-                          "parameters": ["Object", "Behavior", "=", "\"Idle\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "=",
+                            "\"Idle\""
+                          ]
                         },
                         {
                           "type": {
@@ -13865,7 +14328,11 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsFocused"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         }
                       ],
                       "actions": [],
@@ -13959,7 +14426,11 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsPressed"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         },
                         {
                           "type": {
@@ -14136,7 +14607,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyIdleScale()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyIdleScale()"
+                      ]
                     }
                   ]
                 }
@@ -14217,7 +14690,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyFocusedScale()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyFocusedScale()"
+                      ]
                     }
                   ]
                 }
@@ -14298,7 +14773,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyPressedScale()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyPressedScale()"
+                      ]
                     }
                   ]
                 }
@@ -14545,7 +15022,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyFadeInEasing()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyFadeInEasing()"
+                      ]
                     }
                   ]
                 }
@@ -14627,7 +15106,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyFadeOutEasing()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyFadeOutEasing()"
+                      ]
                     }
                   ]
                 }
@@ -14701,7 +15182,9 @@
               "label": "Button states behavior (required)",
               "description": "",
               "group": "",
-              "extraInformation": ["ButtonStates::ButtonFSM"],
+              "extraInformation": [
+                "ButtonStates::ButtonFSM"
+              ],
               "name": "ButtonFSM"
             },
             {
@@ -14710,7 +15193,9 @@
               "label": "Tween behavior (required)",
               "description": "",
               "group": "",
-              "extraInformation": ["Tween::TweenBehavior"],
+              "extraInformation": [
+                "Tween::TweenBehavior"
+              ],
               "name": "Tween"
             },
             {
@@ -14855,7 +15340,11 @@
               "label": "",
               "description": "",
               "group": "",
-              "extraInformation": ["Idle", "Focused", "Pressed"],
+              "extraInformation": [
+                "Idle",
+                "Focused",
+                "Pressed"
+              ],
               "hidden": true,
               "name": "PreviousState"
             }
@@ -14928,13 +15417,22 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsIdle"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         },
                         {
                           "type": {
                             "value": "ButtonStates::ButtonColorTintTween::PropertyPreviousState"
                           },
-                          "parameters": ["Object", "Behavior", "!=", "\"Idle\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "!=",
+                            "\"Idle\""
+                          ]
                         }
                       ],
                       "actions": [
@@ -14942,7 +15440,12 @@
                           "type": {
                             "value": "ButtonStates::ButtonColorTintTween::SetPropertyPreviousState"
                           },
-                          "parameters": ["Object", "Behavior", "=", "\"Idle\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "=",
+                            "\"Idle\""
+                          ]
                         },
                         {
                           "type": {
@@ -14964,7 +15467,11 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsFocused"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         }
                       ],
                       "actions": [],
@@ -15058,7 +15565,11 @@
                           "type": {
                             "value": "ButtonStates::ButtonFSM::IsPressed"
                           },
-                          "parameters": ["Object", "ButtonFSM", ""]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM",
+                            ""
+                          ]
                         },
                         {
                           "type": {
@@ -15233,7 +15744,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyIdleColorTint()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyIdleColorTint()"
+                      ]
                     }
                   ]
                 }
@@ -15646,7 +16159,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyFadeInEasing()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyFadeInEasing()"
+                      ]
                     }
                   ]
                 }
@@ -15728,7 +16243,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Object.Behavior::PropertyFadeOutEasing()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyFadeOutEasing()"
+                      ]
                     }
                   ]
                 }
@@ -15802,7 +16319,9 @@
               "label": "Button states",
               "description": "",
               "group": "",
-              "extraInformation": ["ButtonStates::ButtonFSM"],
+              "extraInformation": [
+                "ButtonStates::ButtonFSM"
+              ],
               "name": "ButtonFSM"
             },
             {
@@ -15811,7 +16330,9 @@
               "label": "Tween",
               "description": "",
               "group": "",
-              "extraInformation": ["Tween::TweenBehavior"],
+              "extraInformation": [
+                "Tween::TweenBehavior"
+              ],
               "name": "Tween"
             },
             {
@@ -15953,7 +16474,11 @@
               "label": "",
               "description": "",
               "group": "",
-              "extraInformation": ["Idle", "Focused", "Pressed"],
+              "extraInformation": [
+                "Idle",
+                "Focused",
+                "Pressed"
+              ],
               "hidden": true,
               "name": "PreviousState"
             }
@@ -15983,8 +16508,13 @@
         "identifier": "PanelSpriteButton",
         "name": "gdevelop-extension-store"
       },
-      "tags": ["button", "ui"],
-      "authorIds": ["IWykYNRvhCZBN3vEgKEbBPOR3Oc2"],
+      "tags": [
+        "button",
+        "ui"
+      ],
+      "authorIds": [
+        "IWykYNRvhCZBN3vEgKEbBPOR3Oc2"
+      ],
       "dependencies": [],
       "globalVariables": [],
       "sceneVariables": [],
@@ -16044,7 +16574,12 @@
                           "type": {
                             "value": "PanelSpriteButton::ButtonFSM::SetPropertyState"
                           },
-                          "parameters": ["Object", "Behavior", "=", "\"Idle\""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "=",
+                            "\"Idle\""
+                          ]
                         }
                       ]
                     },
@@ -16077,7 +16612,11 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::SetPropertyMouseIsInside"
                               },
-                              "parameters": ["Object", "Behavior", "no"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "no"
+                              ]
                             }
                           ]
                         },
@@ -16088,7 +16627,10 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::PropertyShouldCheckHovering"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -16106,7 +16648,11 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::SetPropertyMouseIsInside"
                               },
-                              "parameters": ["Object", "Behavior", "yes"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "yes"
+                              ]
                             }
                           ]
                         },
@@ -16130,7 +16676,11 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::SetPropertyTouchIsInside"
                               },
-                              "parameters": ["Object", "Behavior", "no"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "no"
+                              ]
                             }
                           ]
                         },
@@ -16141,7 +16691,12 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::PropertyTouchId"
                               },
-                              "parameters": ["Object", "Behavior", "!=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "!=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
@@ -16159,7 +16714,11 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::SetPropertyTouchIsInside"
                               },
-                              "parameters": ["Object", "Behavior", "yes"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "yes"
+                              ]
                             }
                           ]
                         }
@@ -16182,7 +16741,9 @@
                               "type": {
                                 "value": "HasAnyTouchOrMouseStarted"
                               },
-                              "parameters": [""]
+                              "parameters": [
+                                ""
+                              ]
                             }
                           ],
                           "actions": [
@@ -16190,7 +16751,12 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::SetPropertyIndex"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             }
                           ],
                           "events": [
@@ -16329,7 +16895,10 @@
                                 "inverted": true,
                                 "value": "PanelSpriteButton::ButtonFSM::PropertyMouseIsInside"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -16364,7 +16933,10 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::PropertyMouseIsInside"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -16400,7 +16972,10 @@
                                 "inverted": true,
                                 "value": "PanelSpriteButton::ButtonFSM::PropertyTouchIsInside"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -16435,7 +17010,10 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::PropertyTouchIsInside"
                               },
-                              "parameters": ["Object", "Behavior"]
+                              "parameters": [
+                                "Object",
+                                "Behavior"
+                              ]
                             },
                             {
                               "type": {
@@ -16493,7 +17071,12 @@
                               "type": {
                                 "value": "PanelSpriteButton::ButtonFSM::SetPropertyTouchId"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             }
                           ],
                           "events": [
@@ -16606,7 +17189,11 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::ResetState"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ]
                 }
@@ -16642,13 +17229,23 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::SetPropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Idle\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Idle\""
+                      ]
                     },
                     {
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::SetPropertyTouchId"
                       },
-                      "parameters": ["Object", "Behavior", "=", "0"]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "0"
+                      ]
                     }
                   ]
                 }
@@ -16682,7 +17279,12 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::PropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Idle\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Idle\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -16690,7 +17292,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -16724,7 +17328,12 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::PropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Validated\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Validated\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -16732,7 +17341,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -16766,7 +17377,12 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::PropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Hovered\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Hovered\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -16774,7 +17390,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -16808,7 +17426,12 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::PropertyState"
                       },
-                      "parameters": ["Object", "Behavior", "=", "\"Hovered\""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "=",
+                        "\"Hovered\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -16816,7 +17439,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 },
@@ -16840,7 +17465,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -16887,7 +17514,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -16934,7 +17563,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -16969,7 +17600,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyTouchId()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyTouchId()"
+                      ]
                     }
                   ]
                 }
@@ -17075,6 +17708,7 @@
           "defaultName": "Button",
           "description": "A button that can be customized.",
           "fullName": "Button (panel sprite)",
+          "isUsingLegacyInstancesRenderer": true,
           "name": "PanelSpriteButton",
           "eventsFunctions": [
             {
@@ -17103,37 +17737,63 @@
                       "type": {
                         "value": "Create"
                       },
-                      "parameters": ["", "Idle", "0", "0", ""]
+                      "parameters": [
+                        "",
+                        "Idle",
+                        "0",
+                        "0",
+                        ""
+                      ]
                     },
                     {
                       "type": {
                         "value": "Create"
                       },
-                      "parameters": ["", "Hovered", "0", "0", ""]
+                      "parameters": [
+                        "",
+                        "Hovered",
+                        "0",
+                        "0",
+                        ""
+                      ]
                     },
                     {
                       "type": {
                         "value": "Create"
                       },
-                      "parameters": ["", "Pressed", "0", "0", ""]
+                      "parameters": [
+                        "",
+                        "Pressed",
+                        "0",
+                        "0",
+                        ""
+                      ]
                     },
                     {
                       "type": {
                         "value": "Cache"
                       },
-                      "parameters": ["Hovered"]
+                      "parameters": [
+                        "Hovered"
+                      ]
                     },
                     {
                       "type": {
                         "value": "Cache"
                       },
-                      "parameters": ["Pressed"]
+                      "parameters": [
+                        "Pressed"
+                      ]
                     },
                     {
                       "type": {
                         "value": "ChangePlan"
                       },
-                      "parameters": ["Hovered", "=", "1"]
+                      "parameters": [
+                        "Hovered",
+                        "=",
+                        "1"
+                      ]
                     }
                   ]
                 },
@@ -17157,25 +17817,41 @@
                       "type": {
                         "value": "Create"
                       },
-                      "parameters": ["", "Label", "0", "0", ""]
+                      "parameters": [
+                        "",
+                        "Label",
+                        "0",
+                        "0",
+                        ""
+                      ]
                     },
                     {
                       "type": {
                         "value": "ChangePlan"
                       },
-                      "parameters": ["Label", "=", "2"]
+                      "parameters": [
+                        "Label",
+                        "=",
+                        "2"
+                      ]
                     },
                     {
                       "type": {
                         "value": "TextObject::SetWrapping"
                       },
-                      "parameters": ["Label", "yes"]
+                      "parameters": [
+                        "Label",
+                        "yes"
+                      ]
                     },
                     {
                       "type": {
                         "value": "PanelSpriteButton::PanelSpriteButton::CenterLabel"
                       },
-                      "parameters": ["Object", ""]
+                      "parameters": [
+                        "Object",
+                        ""
+                      ]
                     }
                   ]
                 }
@@ -17219,7 +17895,10 @@
                       "type": {
                         "value": "PanelSpriteButton::PanelSpriteButton::CenterLabel"
                       },
-                      "parameters": ["Object", ""]
+                      "parameters": [
+                        "Object",
+                        ""
+                      ]
                     }
                   ]
                 }
@@ -17268,7 +17947,10 @@
                           "type": {
                             "value": "PanelSpriteButton::PanelSpriteButton::IsIdle"
                           },
-                          "parameters": ["Object", "ButtonFSM"]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM"
+                          ]
                         },
                         {
                           "type": {
@@ -17292,13 +17974,18 @@
                           "type": {
                             "value": "Montre"
                           },
-                          "parameters": ["Idle", ""]
+                          "parameters": [
+                            "Idle",
+                            ""
+                          ]
                         },
                         {
                           "type": {
                             "value": "Cache"
                           },
-                          "parameters": ["Pressed"]
+                          "parameters": [
+                            "Pressed"
+                          ]
                         }
                       ],
                       "events": [
@@ -17309,13 +17996,19 @@
                               "type": {
                                 "value": "Visible"
                               },
-                              "parameters": ["Hovered"]
+                              "parameters": [
+                                "Hovered"
+                              ]
                             },
                             {
                               "type": {
                                 "value": "PanelSpriteButton::PanelSpriteButton::PropertyHoveredFadeOutDuration"
                               },
-                              "parameters": ["Object", ">", "0"]
+                              "parameters": [
+                                "Object",
+                                ">",
+                                "0"
+                              ]
                             }
                           ],
                           "actions": [
@@ -17342,7 +18035,11 @@
                               "type": {
                                 "value": "PanelSpriteButton::PanelSpriteButton::PropertyHoveredFadeOutDuration"
                               },
-                              "parameters": ["Object", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "=",
+                                "0"
+                              ]
                             }
                           ],
                           "actions": [
@@ -17350,7 +18047,9 @@
                               "type": {
                                 "value": "Cache"
                               },
-                              "parameters": ["Hovered"]
+                              "parameters": [
+                                "Hovered"
+                              ]
                             }
                           ]
                         }
@@ -17363,7 +18062,11 @@
                           "type": {
                             "value": "PanelSpriteObject::Opacity"
                           },
-                          "parameters": ["Hovered", "=", "0"]
+                          "parameters": [
+                            "Hovered",
+                            "=",
+                            "0"
+                          ]
                         }
                       ],
                       "actions": [
@@ -17371,13 +18074,19 @@
                           "type": {
                             "value": "Cache"
                           },
-                          "parameters": ["Hovered"]
+                          "parameters": [
+                            "Hovered"
+                          ]
                         },
                         {
                           "type": {
                             "value": "PanelSpriteObject::SetOpacity"
                           },
-                          "parameters": ["Hovered", "=", "255"]
+                          "parameters": [
+                            "Hovered",
+                            "=",
+                            "255"
+                          ]
                         }
                       ]
                     },
@@ -17388,7 +18097,10 @@
                           "type": {
                             "value": "PanelSpriteButton::PanelSpriteButton::IsHovered"
                           },
-                          "parameters": ["Object", "ButtonFSM"]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM"
+                          ]
                         },
                         {
                           "type": {
@@ -17412,31 +18124,46 @@
                           "type": {
                             "value": "Cache"
                           },
-                          "parameters": ["Idle"]
+                          "parameters": [
+                            "Idle"
+                          ]
                         },
                         {
                           "type": {
                             "value": "Montre"
                           },
-                          "parameters": ["Hovered", ""]
+                          "parameters": [
+                            "Hovered",
+                            ""
+                          ]
                         },
                         {
                           "type": {
                             "value": "Cache"
                           },
-                          "parameters": ["Pressed"]
+                          "parameters": [
+                            "Pressed"
+                          ]
                         },
                         {
                           "type": {
                             "value": "Tween::RemoveTween"
                           },
-                          "parameters": ["Hovered", "Tween", "\"Fadeout\""]
+                          "parameters": [
+                            "Hovered",
+                            "Tween",
+                            "\"Fadeout\""
+                          ]
                         },
                         {
                           "type": {
                             "value": "PanelSpriteObject::SetOpacity"
                           },
-                          "parameters": ["Hovered", "=", "255"]
+                          "parameters": [
+                            "Hovered",
+                            "=",
+                            "255"
+                          ]
                         }
                       ]
                     },
@@ -17447,7 +18174,10 @@
                           "type": {
                             "value": "PanelSpriteButton::PanelSpriteButton::IsPressed"
                           },
-                          "parameters": ["Object", "ButtonFSM"]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM"
+                          ]
                         },
                         {
                           "type": {
@@ -17471,19 +18201,26 @@
                           "type": {
                             "value": "Cache"
                           },
-                          "parameters": ["Idle"]
+                          "parameters": [
+                            "Idle"
+                          ]
                         },
                         {
                           "type": {
                             "value": "Cache"
                           },
-                          "parameters": ["Hovered"]
+                          "parameters": [
+                            "Hovered"
+                          ]
                         },
                         {
                           "type": {
                             "value": "Montre"
                           },
-                          "parameters": ["Pressed", ""]
+                          "parameters": [
+                            "Pressed",
+                            ""
+                          ]
                         }
                       ]
                     },
@@ -17494,7 +18231,10 @@
                           "type": {
                             "value": "PanelSpriteButton::PanelSpriteButton::IsFocused"
                           },
-                          "parameters": ["Object", "ButtonFSM"]
+                          "parameters": [
+                            "Object",
+                            "ButtonFSM"
+                          ]
                         },
                         {
                           "type": {
@@ -17518,19 +18258,26 @@
                           "type": {
                             "value": "Cache"
                           },
-                          "parameters": ["Idle"]
+                          "parameters": [
+                            "Idle"
+                          ]
                         },
                         {
                           "type": {
                             "value": "Montre"
                           },
-                          "parameters": ["Hovered", ""]
+                          "parameters": [
+                            "Hovered",
+                            ""
+                          ]
                         },
                         {
                           "type": {
                             "value": "Cache"
                           },
-                          "parameters": ["Pressed"]
+                          "parameters": [
+                            "Pressed"
+                          ]
                         }
                       ]
                     }
@@ -17595,7 +18342,12 @@
                           "type": {
                             "value": "ModVarObjet"
                           },
-                          "parameters": ["Idle", "Width", "=", "Object.Width()"]
+                          "parameters": [
+                            "Idle",
+                            "Width",
+                            "=",
+                            "Object.Width()"
+                          ]
                         },
                         {
                           "type": {
@@ -17612,7 +18364,11 @@
                           "type": {
                             "value": "PanelSpriteButton::Scale"
                           },
-                          "parameters": ["Object", "=", "1"]
+                          "parameters": [
+                            "Object",
+                            "=",
+                            "1"
+                          ]
                         },
                         {
                           "type": {
@@ -17638,7 +18394,10 @@
                           "type": {
                             "value": "PanelSpriteButton::PanelSpriteButton::CenterLabel"
                           },
-                          "parameters": ["Object", ""]
+                          "parameters": [
+                            "Object",
+                            ""
+                          ]
                         }
                       ]
                     }
@@ -17685,7 +18444,11 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::IsIdle"
                       },
-                      "parameters": ["Idle", "ButtonFSM", ""]
+                      "parameters": [
+                        "Idle",
+                        "ButtonFSM",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -17693,7 +18456,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -17722,7 +18487,11 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::IsClicked"
                       },
-                      "parameters": ["Idle", "ButtonFSM", ""]
+                      "parameters": [
+                        "Idle",
+                        "ButtonFSM",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -17730,7 +18499,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -17759,7 +18530,11 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::IsHovered"
                       },
-                      "parameters": ["Idle", "ButtonFSM", ""]
+                      "parameters": [
+                        "Idle",
+                        "ButtonFSM",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -17767,7 +18542,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -17796,7 +18573,11 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::IsFocused"
                       },
-                      "parameters": ["Idle", "ButtonFSM", ""]
+                      "parameters": [
+                        "Idle",
+                        "ButtonFSM",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -17804,7 +18585,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -17833,7 +18616,11 @@
                       "type": {
                         "value": "PanelSpriteButton::ButtonFSM::IsPressed"
                       },
-                      "parameters": ["Idle", "ButtonFSM", ""]
+                      "parameters": [
+                        "Idle",
+                        "ButtonFSM",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -17841,7 +18628,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -17881,7 +18670,10 @@
                       "type": {
                         "value": "PanelSpriteButton::PanelSpriteButton::CenterLabel"
                       },
-                      "parameters": ["Object", ""]
+                      "parameters": [
+                        "Object",
+                        ""
+                      ]
                     }
                   ]
                 }
@@ -17916,7 +18708,9 @@
                       "type": {
                         "value": "SetReturnString"
                       },
-                      "parameters": ["Label.String()"]
+                      "parameters": [
+                        "Label.String()"
+                      ]
                     }
                   ]
                 }
@@ -18041,7 +18835,10 @@
                       "type": {
                         "value": "PanelSpriteButton::PanelSpriteButton::IsPressed"
                       },
-                      "parameters": ["Object", ""]
+                      "parameters": [
+                        "Object",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -18097,7 +18894,9 @@
                       "type": {
                         "value": "GetArgumentAsBoolean"
                       },
-                      "parameters": ["\"ShouldActivate\""]
+                      "parameters": [
+                        "\"ShouldActivate\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -18105,7 +18904,11 @@
                       "type": {
                         "value": "ActivateBehavior"
                       },
-                      "parameters": ["Idle", "ButtonFSM", "yes"]
+                      "parameters": [
+                        "Idle",
+                        "ButtonFSM",
+                        "yes"
+                      ]
                     }
                   ]
                 },
@@ -18117,7 +18920,9 @@
                         "inverted": true,
                         "value": "GetArgumentAsBoolean"
                       },
-                      "parameters": ["\"ShouldActivate\""]
+                      "parameters": [
+                        "\"ShouldActivate\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -18125,7 +18930,11 @@
                       "type": {
                         "value": "ActivateBehavior"
                       },
-                      "parameters": ["Idle", "ButtonFSM", "no"]
+                      "parameters": [
+                        "Idle",
+                        "ButtonFSM",
+                        "no"
+                      ]
                     }
                   ]
                 }
@@ -18159,7 +18968,10 @@
                       "type": {
                         "value": "BehaviorActivated"
                       },
-                      "parameters": ["Idle", "ButtonFSM"]
+                      "parameters": [
+                        "Idle",
+                        "ButtonFSM"
+                      ]
                     }
                   ],
                   "actions": [
@@ -18167,7 +18979,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -18199,7 +19013,9 @@
               "label": "Left padding",
               "description": "",
               "group": "Padding",
-              "extraInformation": ["Label"],
+              "extraInformation": [
+                "Label"
+              ],
               "name": "LeftPadding"
             },
             {
@@ -18208,7 +19024,9 @@
               "label": "Right padding",
               "description": "",
               "group": "Padding",
-              "extraInformation": ["Label"],
+              "extraInformation": [
+                "Label"
+              ],
               "name": "RightPadding"
             },
             {
@@ -18217,7 +19035,9 @@
               "label": "Top padding",
               "description": "",
               "group": "Padding",
-              "extraInformation": ["Label"],
+              "extraInformation": [
+                "Label"
+              ],
               "name": "TopPadding"
             },
             {
@@ -18226,7 +19046,9 @@
               "label": "Bottom padding",
               "description": "",
               "group": "Padding",
-              "extraInformation": ["Label"],
+              "extraInformation": [
+                "Label"
+              ],
               "name": "BottomPadding"
             },
             {
@@ -18277,6 +19099,7 @@
                 "text": "Text",
                 "font": "",
                 "textAlignment": "",
+                "verticalTextAlignment": "top",
                 "characterSize": 20,
                 "color": "0;0;0"
               }
@@ -18435,7 +19258,9 @@
         "rotate",
         "angle"
       ],
-      "authorIds": ["gqDaZjCfevOOxBYkK6zlhtZnXCg1"],
+      "authorIds": [
+        "gqDaZjCfevOOxBYkK6zlhtZnXCg1"
+      ],
       "dependencies": [],
       "globalVariables": [],
       "sceneVariables": [],
@@ -18598,7 +19423,9 @@
                           "type": {
                             "value": "GetArgumentAsBoolean"
                           },
-                          "parameters": ["\"ShakeForever\""]
+                          "parameters": [
+                            "\"ShakeForever\""
+                          ]
                         }
                       ],
                       "actions": [
@@ -20335,7 +21162,11 @@
                       "type": {
                         "value": "ShakeObject::ShakeObject_PositionAngle::IsShaking"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -20395,7 +21226,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -20587,7 +21420,9 @@
                           "type": {
                             "value": "GetArgumentAsBoolean"
                           },
-                          "parameters": ["\"ShakeForever\""]
+                          "parameters": [
+                            "\"ShakeForever\""
+                          ]
                         }
                       ],
                       "actions": [
@@ -22697,7 +23532,11 @@
                       "type": {
                         "value": "ShakeObject::ShakeObject_PositionAngleScale::IsShaking"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -22758,7 +23597,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -22820,7 +23661,9 @@
         "platformer",
         "platform"
       ],
-      "authorIds": ["IWykYNRvhCZBN3vEgKEbBPOR3Oc2"],
+      "authorIds": [
+        "IWykYNRvhCZBN3vEgKEbBPOR3Oc2"
+      ],
       "dependencies": [],
       "globalVariables": [],
       "sceneVariables": [],
@@ -23029,7 +23872,10 @@
                         "inverted": true,
                         "value": "SmoothCamera::SmoothCamera::PropertyIsCalledManually"
                       },
-                      "parameters": ["Object", "Behavior"]
+                      "parameters": [
+                        "Object",
+                        "Behavior"
+                      ]
                     }
                   ],
                   "actions": [
@@ -23037,7 +23883,11 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::DoMoveCameraCloser"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ]
                 }
@@ -23084,13 +23934,21 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::SetPropertyIsCalledManually"
                       },
-                      "parameters": ["Object", "Behavior", "yes"]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "yes"
+                      ]
                     },
                     {
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::DoMoveCameraCloser"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ]
                 }
@@ -23138,13 +23996,21 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::UpdateDelayedPosition"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     },
                     {
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::UpdateForecastedPosition"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ]
                 },
@@ -23167,7 +24033,10 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::PropertyFollowOnX"
                       },
-                      "parameters": ["Object", "Behavior"]
+                      "parameters": [
+                        "Object",
+                        "Behavior"
+                      ]
                     }
                   ],
                   "actions": [
@@ -23321,7 +24190,10 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::PropertyFollowOnY"
                       },
-                      "parameters": ["Object", "Behavior"]
+                      "parameters": [
+                        "Object",
+                        "Behavior"
+                      ]
                     }
                   ],
                   "actions": [
@@ -23621,7 +24493,11 @@
                       "type": {
                         "value": "PrimitiveDrawing::FillOpacity"
                       },
-                      "parameters": ["ShapePainter", "=", "0"]
+                      "parameters": [
+                        "ShapePainter",
+                        "=",
+                        "0"
+                      ]
                     }
                   ]
                 },
@@ -23653,13 +24529,21 @@
                           "type": {
                             "value": "SmoothCamera::SmoothCamera::SetPropertyIndex"
                           },
-                          "parameters": ["Object", "Behavior", "=", "0"]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            "=",
+                            "0"
+                          ]
                         },
                         {
                           "type": {
                             "value": "PrimitiveDrawing::OutlineColor"
                           },
-                          "parameters": ["ShapePainter", "\"245;166;35\""]
+                          "parameters": [
+                            "ShapePainter",
+                            "\"245;166;35\""
+                          ]
                         },
                         {
                           "type": {
@@ -23692,7 +24576,12 @@
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyIndex"
                               },
-                              "parameters": ["Object", "Behavior", "+", "1"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "+",
+                                "1"
+                              ]
                             }
                           ]
                         },
@@ -23704,7 +24593,9 @@
                               "type": {
                                 "value": "PrimitiveDrawing::EndFillPath"
                               },
-                              "parameters": ["ShapePainter"]
+                              "parameters": [
+                                "ShapePainter"
+                              ]
                             }
                           ]
                         }
@@ -23735,25 +24626,45 @@
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::PropertyFollowFreeAreaLeft"
                               },
-                              "parameters": ["Object", "Behavior", "!=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "!=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::PropertyFollowFreeAreaRight"
                               },
-                              "parameters": ["Object", "Behavior", "!=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "!=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::PropertyFollowFreeAreaTop"
                               },
-                              "parameters": ["Object", "Behavior", "!=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "!=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::PropertyFollowFreeAreaBottom"
                               },
-                              "parameters": ["Object", "Behavior", "!=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "!=",
+                                "0"
+                              ]
                             }
                           ]
                         }
@@ -23763,7 +24674,10 @@
                           "type": {
                             "value": "PrimitiveDrawing::OutlineColor"
                           },
-                          "parameters": ["ShapePainter", "\"126;211;33\""]
+                          "parameters": [
+                            "ShapePainter",
+                            "\"126;211;33\""
+                          ]
                         },
                         {
                           "type": {
@@ -23799,7 +24713,10 @@
                           "type": {
                             "value": "PrimitiveDrawing::OutlineColor"
                           },
-                          "parameters": ["ShapePainter", "\"208;2;27\""]
+                          "parameters": [
+                            "ShapePainter",
+                            "\"208;2;27\""
+                          ]
                         },
                         {
                           "type": {
@@ -23912,7 +24829,11 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::SetPropertyFollowOnX"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ]
                 },
@@ -23923,7 +24844,9 @@
                       "type": {
                         "value": "GetArgumentAsBoolean"
                       },
-                      "parameters": ["\"FollowOnX\""]
+                      "parameters": [
+                        "\"FollowOnX\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -23931,7 +24854,11 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::SetPropertyFollowOnX"
                       },
-                      "parameters": ["Object", "Behavior", "yes"]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "yes"
+                      ]
                     }
                   ]
                 }
@@ -23972,7 +24899,11 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::SetPropertyFollowOnY"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ]
                 },
@@ -23983,7 +24914,9 @@
                       "type": {
                         "value": "GetArgumentAsBoolean"
                       },
-                      "parameters": ["\"FollowOnY\""]
+                      "parameters": [
+                        "\"FollowOnY\""
+                      ]
                     }
                   ],
                   "actions": [
@@ -23991,7 +24924,11 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::SetPropertyFollowOnY"
                       },
-                      "parameters": ["Object", "Behavior", "yes"]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        "yes"
+                      ]
                     }
                   ]
                 }
@@ -24628,7 +25565,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyCameraOffsetX()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyCameraOffsetX()"
+                      ]
                     }
                   ]
                 }
@@ -24767,7 +25706,9 @@
                       "type": {
                         "value": "SetReturnNumber"
                       },
-                      "parameters": ["Object.Behavior::PropertyCameraOffsetY()"]
+                      "parameters": [
+                        "Object.Behavior::PropertyCameraOffsetY()"
+                      ]
                     }
                   ]
                 }
@@ -25178,7 +26119,11 @@
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::IsWaiting"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     },
                     {
                       "type": {
@@ -25272,7 +26217,11 @@
                         "inverted": true,
                         "value": "SmoothCamera::SmoothCamera::IsDelayed"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -25304,13 +26253,21 @@
                           "type": {
                             "value": "SmoothCamera::SmoothCamera::IsDelayed"
                           },
-                          "parameters": ["Object", "Behavior", ""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            ""
+                          ]
                         },
                         {
                           "type": {
                             "value": "SmoothCamera::SmoothCamera::IsWaiting"
                           },
-                          "parameters": ["Object", "Behavior", ""]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            ""
+                          ]
                         }
                       ]
                     }
@@ -25519,7 +26476,11 @@
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::IsWaiting"
                               },
-                              "parameters": ["Object", "Behavior", ""]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                ""
+                              ]
                             }
                           ],
                           "actions": [
@@ -25607,14 +26568,22 @@
                         "inverted": true,
                         "value": "SmoothCamera::SmoothCamera::IsDelayed"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     },
                     {
                       "type": {
                         "inverted": true,
                         "value": "SmoothCamera::SmoothCamera::IsWaiting"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     }
                   ],
                   "actions": [
@@ -25622,19 +26591,28 @@
                       "type": {
                         "value": "ObjectVariableClearChildren"
                       },
-                      "parameters": ["Object", "__SmoothCamera.ObjectTime"]
+                      "parameters": [
+                        "Object",
+                        "__SmoothCamera.ObjectTime"
+                      ]
                     },
                     {
                       "type": {
                         "value": "ObjectVariableClearChildren"
                       },
-                      "parameters": ["Object", "__SmoothCamera.ObjectX"]
+                      "parameters": [
+                        "Object",
+                        "__SmoothCamera.ObjectX"
+                      ]
                     },
                     {
                       "type": {
                         "value": "ObjectVariableClearChildren"
                       },
-                      "parameters": ["Object", "__SmoothCamera.ObjectY"]
+                      "parameters": [
+                        "Object",
+                        "__SmoothCamera.ObjectY"
+                      ]
                     }
                   ]
                 },
@@ -25646,7 +26624,11 @@
                         "inverted": true,
                         "value": "SmoothCamera::SmoothCamera::IsWaiting"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     },
                     {
                       "type": {
@@ -25696,13 +26678,22 @@
                         "inverted": true,
                         "value": "SmoothCamera::SmoothCamera::IsWaiting"
                       },
-                      "parameters": ["Object", "Behavior", ""]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ""
+                      ]
                     },
                     {
                       "type": {
                         "value": "SmoothCamera::SmoothCamera::PropertyCameraExtraDelay"
                       },
-                      "parameters": ["Object", "Behavior", ">", "0"]
+                      "parameters": [
+                        "Object",
+                        "Behavior",
+                        ">",
+                        "0"
+                      ]
                     }
                   ],
                   "actions": [
@@ -25781,7 +26772,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -25870,7 +26863,9 @@
                       "type": {
                         "value": "SetReturnBoolean"
                       },
-                      "parameters": ["True"]
+                      "parameters": [
+                        "True"
+                      ]
                     }
                   ]
                 }
@@ -25912,13 +26907,23 @@
                           "type": {
                             "value": "SmoothCamera::SmoothCamera::PropertyForecastHistoryDuration"
                           },
-                          "parameters": ["Object", "Behavior", ">", "0"]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            ">",
+                            "0"
+                          ]
                         },
                         {
                           "type": {
                             "value": "SmoothCamera::SmoothCamera::PropertyForecastTime"
                           },
-                          "parameters": ["Object", "Behavior", ">", "0"]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            ">",
+                            "0"
+                          ]
                         }
                       ]
                     }
@@ -26133,13 +27138,23 @@
                           "type": {
                             "value": "SmoothCamera::SmoothCamera::PropertyForecastHistoryDuration"
                           },
-                          "parameters": ["Object", "Behavior", ">", "0"]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            ">",
+                            "0"
+                          ]
                         },
                         {
                           "type": {
                             "value": "SmoothCamera::SmoothCamera::PropertyForecastTime"
                           },
-                          "parameters": ["Object", "Behavior", ">", "0"]
+                          "parameters": [
+                            "Object",
+                            "Behavior",
+                            ">",
+                            "0"
+                          ]
                         }
                       ]
                     }
@@ -26163,13 +27178,23 @@
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryMeanX"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyIndex"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             }
                           ]
                         },
@@ -26193,7 +27218,12 @@
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyIndex"
                               },
-                              "parameters": ["Object", "Behavior", "+", "1"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "+",
+                                "1"
+                              ]
                             }
                           ]
                         },
@@ -26234,13 +27264,23 @@
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryMeanY"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyIndex"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             }
                           ]
                         },
@@ -26264,7 +27304,12 @@
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyIndex"
                               },
-                              "parameters": ["Object", "Behavior", "+", "1"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "+",
+                                "1"
+                              ]
                             }
                           ]
                         },
@@ -26334,25 +27379,45 @@
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryVarianceX"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryVarianceY"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyForecastHistoryCovariance"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             },
                             {
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyIndex"
                               },
-                              "parameters": ["Object", "Behavior", "=", "0"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "=",
+                                "0"
+                              ]
                             }
                           ]
                         },
@@ -26398,7 +27463,12 @@
                               "type": {
                                 "value": "SmoothCamera::SmoothCamera::SetPropertyIndex"
                               },
-                              "parameters": ["Object", "Behavior", "+", "1"]
+                              "parameters": [
+                                "Object",
+                                "Behavior",
+                                "+",
+                                "1"
+                              ]
                             }
                           ]
                         },
@@ -27589,14 +28659,20 @@
                         "inverted": true,
                         "value": "PlatformBehavior::IsJumping"
                       },
-                      "parameters": ["Object", "PlatformerCharacter"]
+                      "parameters": [
+                        "Object",
+                        "PlatformerCharacter"
+                      ]
                     },
                     {
                       "type": {
                         "inverted": true,
                         "value": "PlatformBehavior::IsFalling"
                       },
-                      "parameters": ["Object", "PlatformerCharacter"]
+                      "parameters": [
+                        "Object",
+                        "PlatformerCharacter"
+                      ]
                     }
                   ],
                   "actions": [
@@ -27681,13 +28757,19 @@
                           "type": {
                             "value": "PlatformBehavior::IsJumping"
                           },
-                          "parameters": ["Object", "PlatformerCharacter"]
+                          "parameters": [
+                            "Object",
+                            "PlatformerCharacter"
+                          ]
                         },
                         {
                           "type": {
                             "value": "PlatformBehavior::IsFalling"
                           },
-                          "parameters": ["Object", "PlatformerCharacter"]
+                          "parameters": [
+                            "Object",
+                            "PlatformerCharacter"
+                          ]
                         }
                       ]
                     }
@@ -27796,7 +28878,9 @@
               "label": "Smooth camera behavior",
               "description": "",
               "group": "",
-              "extraInformation": ["SmoothCamera::SmoothCamera"],
+              "extraInformation": [
+                "SmoothCamera::SmoothCamera"
+              ],
               "name": "SmoothCamera"
             },
             {
@@ -27932,6 +29016,5 @@
       "eventsBasedObjects": []
     }
   ],
-  "externalLayouts": [],
-  "externalSourceFiles": []
-}
+  "externalLayouts": []
+}
\ No newline at end of file
diff --git a/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json b/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json
index e31a54ba5..20edee4cb 100644
--- a/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json
+++ b/examples/multiplayer-platformer-arrow-fight/multiplayer-platformer-arrow-fight.json
@@ -1,7 +1,7 @@
 {
   "firstLayout": "Lobby",
   "gdVersion": {
-    "build": 223,
+    "build": 224,
     "major": 5,
     "minor": 5,
     "revision": 0
@@ -22,7 +22,6 @@
     "name": "ArrowFight Multiplayer",
     "description": "A player vs player platformer game where up to 4 players or bots fire arrows at each other in order to be the last player left.\n\nControls:\n\nMove\n- Arrow keys\n- Left-stick of gamepad\n- D-pad on gamepad\n- Left virtual joystick (mobile)\n\nJump (and Double Jump)\n- Up arrow\n- Up on left-stick of gamepad\n- Up on D-pad of gamepad\n- Up on left virtual joystick (mobile)\n\nAiming\n- Left-Click and mouse cursor\n- Right-stick of gamepad\n- Right virtual joystick (mobile)\n\nFire arrow (while aiming):\n- Release left-click on mouse\n- Right-Bumper or Right-Trigger on gamepad\n- Release right virtual joystick (mobile)\n\nThis game example includes:\n-Multiplayer lobby\n-Platformer behavior\n-Screen wrap behavior\n-Sound effects\n-Resource bars\n-Forces",
     "author": "",
-    "gdevelopVersion": ">=5.5.222",
     "windowWidth": 1280,
     "windowHeight": 720,
     "latestCompilationDirectory": "",
@@ -849,7 +848,7 @@
               "italic": false,
               "smoothed": true,
               "underlined": false,
-              "string": "Join Lobby",
+              "string": "Join Game",
               "font": "CantoraOne-Regular.ttf",
               "textAlignment": "center",
               "characterSize": 60,
@@ -872,7 +871,7 @@
                 "shadowOpacity": 127,
                 "smoothed": true,
                 "underlined": false,
-                "text": "Join Lobby",
+                "text": "Join Game",
                 "font": "CantoraOne-Regular.ttf",
                 "textAlignment": "center",
                 "verticalTextAlignment": "top",
@@ -1230,9 +1229,11 @@
           "actions": [
             {
               "type": {
-                "value": "Multiplayer::OpenGameLobbies"
+                "value": "Multiplayer::QuickJoinLobby"
               },
               "parameters": [
+                "",
+                "",
                 ""
               ]
             }
diff --git a/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json b/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json
index 2ab998206..748d60a3e 100644
--- a/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json
+++ b/examples/multiplayer-platformer-pickup/multiplayer-platformer-pickup.json
@@ -1,7 +1,7 @@
 {
   "firstLayout": "Lobby",
   "gdVersion": {
-    "build": 221,
+    "build": 224,
     "major": 5,
     "minor": 5,
     "revision": 0
@@ -848,7 +848,7 @@
               "italic": false,
               "smoothed": true,
               "underlined": false,
-              "string": "Join Lobby",
+              "string": "Join Game",
               "font": "CantoraOne-Regular.ttf",
               "textAlignment": "center",
               "characterSize": 40,
@@ -871,7 +871,7 @@
                 "shadowOpacity": 127,
                 "smoothed": true,
                 "underlined": false,
-                "text": "Join Lobby",
+                "text": "Join Game",
                 "font": "CantoraOne-Regular.ttf",
                 "textAlignment": "center",
                 "verticalTextAlignment": "top",
@@ -1020,9 +1020,11 @@
           "actions": [
             {
               "type": {
-                "value": "Multiplayer::OpenGameLobbies"
+                "value": "Multiplayer::QuickJoinLobby"
               },
               "parameters": [
+                "",
+                "",
                 ""
               ]
             }