Colossal 2- a platformer

Instructions: ◇  ◆         T O P I A\n ◇ ◆\n◇  ◆       Explore the world of Topia,\n ◇ ◆     a mobile-friendly platformer which\n◇  ◆   includes 10 high-detailed levels of fun!\n ◇ ◆        Hope you enjoy!\n◇  ◆ \n ◇ ◆\n◇  ◆         C O N T R O L S\n ◇ ◆   \n◇  ◆    ↑ ↓ ← → / WASD - Movement\n ◇ ◆       Tap (on mobile) - Movement\n◇  ◆      L - Toggle Low Detail Mode\n ◇  ◆     (Controls are ingame, too.)\n◇  ◆

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop2 v)\nhide variable [deaths: v]\nhide variable [☁ world high score v]\nhide variable [score v]\n\nwhen I receive [play v]\nset [time v] to [0]\nrepeat until <(backdrop [number v]) = [backdrop1]>\n    wait (1) seconds\n    change [time v] by (1)\nend\n\nwhen backdrop switches to [backdrop1 v]\nshow variable [deaths: v]\nshow variable [☁ world high score v]\nshow variable [score v]\nset [score v] to ((10000) - ((deaths:) * (5)))\nchange [score v] by ((Score) - ((time) / (2)))\nif <(Score) > (☁ World high score)> then\n    set [☁ world high score v] to (Score)\nend\n\nwhen I receive [next_level_ v]\nnext backdrop\nchange [level v] by (1)\n\nwhen flag clicked\nforever\n    play sound [Elucidate - PaulRHJT v] until done\nend\n\n@Panda\n\nwhen I receive [play v]\nshow\nset [level v] to [1]\nset [deaths: v] to [0]\ngo to x: (-190) y: (-81)\nswitch backdrop to (level1 v)\ngo to [front v] layer\nset [yv v] to [0]\nset [xv v] to [0]\nforever\n    if <key (right arrow v) pressed?> then\n        change [xv v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        change [xv v] by (-1)\n    end\n    set [xv v] to ((Xv) * (0.9))\n    change x by (Xv)\n    if <touching color (#009933)?> then\n        change y by (1)\n        if <touching color (#009933)?> then\n            change y by (1)\n            if <touching color (#009933)?> then\n                change y by (1)\n                if <touching color (#009933)?> then\n                    change y by (1)\n                    if <touching color (#009933)?> then\n                        change y by (1)\n                        if <touching color (#009933)?> then\n                            change x by ((Xv) * (-1))\n                            change y by (-5)\n                            if <key (up arrow v) pressed?> then\n                                if <(Xv) > [0]> then\n                                    set [xv v] to [-5]\n                                else\n                                    set [xv v] to [5]\n                                end\n                                set [yv v] to [10]\n                            else\n                                set [xv v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [yv v] by (-1)\n    change y by (Yv)\n    if <touching color (#009933)?> then\n        change y by ((Yv) * (-1))\n        set [yv v] to [0]\n    end\n    change y by (-1)\n    if <touching color (#009933)?> then\n        if <key (up arrow v) pressed?> then\n            set [yv v] to [15]\n        end\n    end\n    change y by (-1)\nend\n\nwhen I receive [play v]\nforever\n    if <touching (taco v)?> then\n        broadcast (next_level_ v)\n        go to x: (-190) y: (-81)\n    end\n    if <touching color (#00cccc)?> then\n        go to x: (-190) y: (-81)\n        change [deaths: v] by (1)\n    end\nend\n\nwhen backdrop switches to [backdrop1 v]\nhide\n\nwhen flag clicked\nhide\n\nwhen [r v] key pressed\ngo to x: (-190) y: (-81)\n\n@Taco\n\nwhen backdrop switches to [level2 v]\ngo to x: (126) y: (1)\n\nwhen backdrop switches to [level3 v]\ngo to x: (205) y: (-79)\n\nwhen backdrop switches to [level4 v]\ngo to x: (139) y: (42)\n\nwhen backdrop switches to [level5 v]\ngo to x: (169) y: (-79)\n\nwhen backdrop switches to [level6 v]\ngo to x: (207) y: (104)\n\nwhen backdrop switches to [level7 v]\ngo to x: (143) y: (-6)\n\nwhen backdrop switches to [level8 v]\ngo to x: (93) y: (-7)\n\nwhen backdrop switches to [level9 v]\ngo to x: (44) y: (-36)\n\nwhen backdrop switches to [level10 v]\ngo to x: (176) y: (-74)\n\nwhen backdrop switches to [level11 v]\ngo to x: (118) y: (151)\n\nwhen backdrop switches to [level12 v]\ngo to x: (186) y: (107)\n\nwhen backdrop switches to [level13 v]\ngo to x: (180) y: (-61)\n\nwhen backdrop switches to [level14 v]\ngo to x: (200) y: (-105)\n\nwhen backdrop switches to [level15 v]\ngo to x: (154) y: (-1)\n\nwhen backdrop switches to [level16 v]\ngo to x: (202) y: (-47)\n\nwhen backdrop switches to [level17 v]\ngo to x: (168) y: (-112)\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level1 v]\ngo to x: (205) y: (-79)\nshow\n\nwhen backdrop switches to [backdrop1 v]\nhide\n\n@Sprite1\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop1 v]\nshow\ngo to x: (9) y: (-18)\nswitch costume to (pick random (1) to (3))\n\n@play button\n\nwhen flag clicked\nshow\n\nwhen this sprite clicked\nswitch costume to (button_template-3 v)\nwait (0.3) seconds\nswitch costume to (button_template-2 v)\nbroadcast (play v)\nhide\n\n