Purple Quest (platformer)

Instructions: \nSo basically use the arrow keys or wasd to move. You can wall jump and there are many things that can kill you in this purple cube's adventure... \n\nEvery level is possible (tested)\n\nLike, favorite, and Follow. Thanks!\n \nPress the flag to start and q to skip level.\n

@Stage\n\nplay sound [pop v] until done\n\nwhen [q v] key pressed\nnext backdrop\n\n@Sprite25d55tt\n\nwait (0.3) seconds\n\nwhen flag clicked\ngo to [front v] layer\nset [how far you can drag the slider v] to [25]\nshow\ngo to x: (-206) y: (0)\nset [xpos v] to [0]\nset [ypos v] to [0]\nforever\n    if <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<[-156] < (SliderDirection)> and <(SliderDirection) < [-44]>>>> then\n        change [xpos v] by (0.9)\n    end\n    if <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<[44] < (SliderDirection)> and <(SliderDirection) < [156]>>>> then\n        change [xpos v] by (-0.9)\n    end\n    set [xpos v] to ((xpos) * (0.9))\n    change x by (xpos)\n    if <<touching color (#05ff00)?> or <touching color (#626262)?>> then\n        change y by (1)\n        if <<touching color (#05ff00)?> or <touching color (#626262)?>> then\n            change y by (1)\n            if <<touching color (#05ff00)?> or <touching color (#626262)?>> then\n                change y by (1)\n                if <<touching color (#05ff00)?> or <touching color (#626262)?>> then\n                    change y by (1)\n                    if <<touching color (#05ff00)?> or <touching color (#626262)?>> then\n                        change y by (1)\n                        if <<touching color (#05ff00)?> or <touching color (#626262)?>> then\n                            change x by ((xpos) * (-1))\n                            change y by (-5)\n                            if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<<[135] < (SliderDirection)> and <(SliderDirection) < [180]>> or <<[-180] < (SliderDirection)> and <(SliderDirection) < [-135]>>>>> then\n                                if <(xpos) > [0]> then\n                                    set [xpos v] to [-5]\n                                else\n                                    set [xpos v] to [5]\n                                end\n                                set [ypos v] to [10]\n                            else\n                                set [xpos v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [ypos v] by (-1)\n    change y by (ypos)\n    if <<touching color (#05ff00)?> or <touching color (#626262)?>> then\n        change y by ((ypos) * (-1))\n        set [ypos v] to [1]\n    end\n    change y by (-1)\n    if <<touching color (#05ff00)?> or <touching color (#626262)?>> then\n        if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<<[135] < (SliderDirection)> and <(SliderDirection) < [180]>> or <<[-180] < (SliderDirection)> and <(SliderDirection) < [-135]>>>>> then\n            set [ypos v] to [12]\n        end\n    end\n    change y by (1)\nend\n\nwhen flag clicked\ngo to x: (-176) y: (-56)\nswitch backdrop to (backdrop1 v)\nforever\n    if <touching color (#ff0000)?> then\n        next backdrop\n        go to x: (-176) y: (-56)\n    end\n    if <touching color (#615c6c)?> then\n        go to x: (-176) y: (-56)\n    end\n    if <touching color (#fffa00)?> then\n        go to x: (-176) y: (-56)\n    end\n    if <touching color (#080000)?> then\n        next backdrop\n        go to x: (-176) y: (-56)\n    end\n    if <touching color (#3e6730)?> then\n        next backdrop\n        go to x: (0) y: (0)\n    end\nend\n\nwhen flag clicked\nplay sound [ram ranch v] until done\n\nwhen backdrop switches to [backdrop9 v]\ngo to x: (-186) y: (60)\n\nwhen backdrop switches to [backdrop10 v]\ngo to x: (30) y: (163)\n\nwhen backdrop switches to [backdrop11 v]\ngo to x: (26) y: (181)\n\nwhen backdrop switches to [backdrop12 v]\ngo to x: (26) y: (181)\n\nwhen backdrop switches to [backdrop 21 v]\nhide\nstop [all v]\n\nwhen flag clicked\nshow\nforever\n    if <touching color (#ffffff)?> then\n        next backdrop\n    end\nend\n\nwhen backdrop switches to [backdrop17 v]\ngo to x: (-178) y: (-7)\n\nwhen backdrop switches to [backdrop14 v]\ngo to x: (-182) y: (-1)\n\nwhen backdrop switches to [title v]\ngo to x: (-182) y: (-1)\n\nwhen flag clicked\nforever\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (10)\n    set [ghost v] effect to (10)\n    delete this clone\nend\n\nwhen backdrop switches to [title v]\nhide\n\n@Sprite1\n\nwhen flag clicked\nhide\n\nshow\n\nwhen backdrop switches to [backdrop5 v]\n\nwhen backdrop switches to [title v]\nhide\n\n@Sprite2\n\nwhen flag clicked\nhide\ngo to x: (12342134) y: (1341)\nforever\n    wait (.001) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\ngo to (sprite25d55tt v)\nset [ghost v] effect to (20)\nwait (.2) seconds\ndelete this clone\n\nwhen flag clicked\nforever\n    change [color v] effect by (2)\nend\n\n