Skeppy platformer

Instructions: skeppy shop.commmmmmmmmmm\nalmost 2000 views :) thank you for all the support and if you have any ideas comment them bellow =D\nThanks for all the support and please share this about or you will become bald like BBH \nhttps://scratch.mit.edu/projects/402400650 better platformer

@Stage\n\nwhen I receive [next backdrop v]\nnext backdrop\nwait (0.000005) seconds\n\nwhen flag clicked\nswitch backdrop to (backdrop2 v)\n\nwhen backdrop switches to [skeppys-dank-face-1556409751_lrg v]\nbroadcast (The End v)\n\nwhen flag clicked\nswitch backdrop to (intro nerds v)\n\nwhen I receive [intro ended v]\nswitch backdrop to (backdrop2 v)\n\nwhen I receive [intro ended v]\nwait (2) seconds\nplay sound [Alan Walker - Spectre \[NCS Release\].mp3 v] until done\n\n@Sprite1\n\nwhen I receive [aaaaah v]\nplay sound [skeppyscream v] until done\n\nwhen backdrop switches to [backdrop10 v]\ngo to x: (-191) y: (-88)\nshow\nset size to (5) %\n\nwhen backdrop switches to [backdrop9 v]\ngo to x: (-191) y: (-88)\nshow\nset size to (5) %\n\nwhen flag clicked\ngo to x: (-80) y: (-21)\nswitch costume to (skeppys-dank-face-1556409751_lrg v)\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        change [x v] by (-1.5)\n        switch costume to (costume2 v)\n    end\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        change [x v] by (1.5)\n        switch costume to (costume1 v)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching color (#000000)?> then\n        change y by (1)\n    end\n    if <touching color (#000000)?> then\n        change y by (1)\n    end\n    if <touching color (#000000)?> then\n        change y by (1)\n    end\n    if <touching color (#000000)?> then\n        change y by (1)\n    end\n    if <touching color (#000000)?> then\n        change y by (-4)\n        change x by ((x) * (-1))\n        if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n            set [y v] to [15]\n            if <([abs v] of (x) ) = (x)> then\n                set [x v] to [-10]\n            else\n                set [x v] to [10]\n            end\n        else\n            set [x v] to [0]\n        end\n    end\n    change y by (y)\n    if <touching color (#000000)?> then\n        change y by ((y) - ((y) * (2)))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> and <touching color (#000000)?>> then\n        set [y v] to [15]\n    end\n    change y by (1)\n    if <touching color (#ff0000)?> then\n        go to x: (-191) y: (-110)\n        broadcast (aaaaah v)\n    end\nend\n\nwhen backdrop switches to [skeppys-dank-face-1556409751_lrg v]\ngo to x: (37) y: (-51)\nhide\n\nwhen backdrop switches to [backdrop3 v]\ngo to x: (-191) y: (-110)\n\nwhen backdrop switches to [backdrop2 v]\ngo to x: (-191) y: (-88)\nshow\n\nwhen backdrop switches to [backdrop4 v]\ngo to x: (-191) y: (-88)\n\nwhen I receive [start intro v]\nhide\n\nwhen I receive [intro ended v]\nwait (0.5) seconds\nshow\n\nwhen backdrop switches to [backdrop6 v]\ngo to x: (-191) y: (-100)\n\nwhen backdrop switches to [backdrop7 v]\ngo to x: (-191) y: (-110)\n\nwhen backdrop switches to [backdrop1 v]\ngo to x: (-203) y: (-142)\nset size to (5) %\n\nwhen backdrop switches to [gutgyuggk v]\nhide\n\nwhen backdrop switches to [backdrop8 v]\ngo to x: (-191) y: (-121)\n\nwhen flag clicked\nset size to (20) %\n\nwhen I receive [intro ended v]\nwait (0.5) seconds\nshow\n\nwhen backdrop switches to [backdrop5 v]\ngo to x: (-191) y: (-110)\n\n@Sprite2\n\nwhen backdrop switches to [backdrop8 v]\ngo to x: (184) y: (57)\n\nwhen backdrop switches to [backdrop10 v]\ngo to x: (184) y: (91)\nset size to (5) %\n\nwhen backdrop switches to [skeppys-dank-face-1556409751_lrg v]\nhide\n\nwhen backdrop switches to [backdrop3 v]\ngo to x: (174) y: (69)\n\nwhen backdrop switches to [gutgyuggk v]\nhide\n\nwhen backdrop switches to [backdrop2 v]\ngo to x: (187) y: (97)\n\nwhen backdrop switches to [backdrop5 v]\ngo to x: (203) y: (35)\n\nwhen backdrop switches to [backdrop4 v]\ngo to x: (207) y: (106)\n\nwhen backdrop switches to [backdrop6 v]\ngo to x: (194) y: (92)\n\nwhen I receive [start intro v]\nhide\n\nwhen flag clicked\nswitch costume to (maxresdefault v)\nshow\nset size to (25) %\nforever\n    if <touching (sprite1 v)?> then\n        wait (0.1) seconds\n        broadcast (next backdrop v)\n    end\nend\n\nwhen backdrop switches to [backdrop9 v]\ngo to x: (184) y: (91)\nset size to (5) %\n\nwhen backdrop switches to [backdrop1 v]\ngo to x: (184) y: (91)\n\nwhen I receive [intro ended v]\nwait (0.5) seconds\nshow\n\n@Ending\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nhide\n\nwhen I receive [the end v]\nforever\n    change size by (Size)\n    set [size v] to ((Size) * (0.9))\n    turn right (Turn) degrees\n    set [turn v] to ((Turn) * (0.9))\n    change x by (Xchange)\n    set [xchange v] to ((Xchange) * (0.9))\nend\n\nwhen I receive [the end v]\nstop all sounds\nforever\n    play sound [Insert Music Here! v] until done\nend\n\nwhen I start as a clone\nset size to (100) %\nset [ghost v] effect to (0)\nrepeat (10)\n    turn right (1) degrees\n    change [ghost v] effect by (10)\nend\nset [ghost v] effect to (0)\nrepeat (10)\n    turn left (1) degrees\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\nwhen backdrop switches to [gutgyuggk v]\nhide\n\nwhen I receive [the end v]\nshow\nplay sound [in-da-mood by Combustibles v] until done\nset tempo to (43)\ngo to x: (0) y: (0)\npoint in direction (90)\nclear graphic effects\nset size to (100) %\nswitch costume to (costume1 v)\nset [turn v] to [0]\nset [xchange v] to [0]\nset [size v] to [0]\nforever\n    create clone of (_myself_ v)\n    repeat (10)\n        change [size v] by (1)\n        change [turn v] by (0.5)\n        change [xchange v] by (1)\n    end\n    repeat (10)\n        change [size v] by (-1)\n        change [turn v] by (-0.5)\n        change [xchange v] by (-1)\n    end\n    create clone of (_myself_ v)\n    repeat (10)\n        change [size v] by (1)\n        change [turn v] by (-0.5)\n        change [xchange v] by (-1)\n    end\n    repeat (10)\n        change [size v] by (-1)\n        change [turn v] by (0.5)\n        change [xchange v] by (1)\n    end\nend\n\n@intro\n\nwhen I receive [start intro v]\nset tempo to (43)\ngo to x: (0) y: (0)\nstart sound [in-da-mood by Combustibles v]\nset size to (100) %\nswitch costume to (dot v)\nswitch costume to (backdrop v)\ncreate clone of (_myself_ v)\nset size to (50) %\nswitch costume to (name v)\ncreate clone of (_myself_ v)\nset size to (70) %\nswitch costume to (logo v)\ncreate clone of (_myself_ v)\nset size to (100) %\nswitch costume to (fade out v)\ncreate clone of (_myself_ v)\nwait (3.66666) seconds\nbroadcast (intro ended v)\n\nwhen flag clicked\nset [beat v] to [0]\nhide\n\nwhen I start as a clone\nset [dir v] to [0]\nshow\ngo to [front v] layer\nif <(costume [name v]) = [logo]> then\n    wait (0.5) seconds\n    repeat (40)\n        change [dir v] by (4.5)\n        change y by (([sin v] of (dir) ) * (1.4))\n    end\nelse\n    if <(costume [name v]) = [name]> then\n        wait (0.5) seconds\n        repeat (40)\n            change [dir v] by (4.5)\n            change y by (([sin v] of (dir) ) * (-2.7))\n            change size by (1)\n        end\n    end\nend\n\nwhen I start as a clone\nset [brightness v] effect to (0)\nset [ghost v] effect to (0)\nwait (3) seconds\nrepeat (20)\n    change [brightness v] effect by (-5)\n    change [ghost v] effect by (5)\nend\n\nwhen flag clicked\nbroadcast (start intro v)\n\n