Confront Rick Astley! (platformer)

Instructions: LORE:     \nRick Astley has just stolen your friends! bro go save them! watch out for those obstacles tho.\n-------------------------------------------------------------------------\nINSTRUCTIONS\nUse WAD or arrow keys to move   (pls follow me)\nred is lava                                     (keep scrolling down)\ngo to the cyan door to finish the level.\n-------------------------------------------------------------------------\nTHX FOR THE VIEWS GUYS \nfavourite and like NOW\ncheck out my other projects!\njoin this group!\nhttps://scratch.mit.edu/studios/31315528\n\n#games \nmY GAME SUCKS (jk thx for the support)

@Stage\n\nwhen flag clicked\nswitch backdrop to (start screen v)\n\nwhen I receive [next level v]\nnext backdrop\n\n@green ball\n\nwhen flag clicked\nshow\nset [level v] to [0]\nset [xvelocity v] to [0]\nforever\n    if <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n        set [xvelocity v] to [12]\n    end\n    if <<key (a v) pressed?> or <key (left arrow v) pressed?>> then\n        set [xvelocity v] to [-12]\n    end\n    set [xvelocity v] to ((xvelocity) / (2))\n    change x by (xvelocity)\n    if <touching color (#8c4cff)?> then\n        change x by ((0) - (xvelocity))\n        set [xvelocity v] to [0]\n    end\n    if <touching color (#1fffff)?> then\n        go to x: (-188) y: (-23)\n        change [level v] by (1)\n        broadcast (next level v)\n    end\n    if <touching color (#ff0000)?> then\n        start sound [OOF v]\n        change [lives v] by (-1)\n        go to x: (-188) y: (-23)\n    end\nend\n\nwhen flag clicked\nset [yvelocity v] to [0]\ngo to x: (-188) y: (-23)\nforever\n    change y by (yvelocity)\n    if <<<key (w v) pressed?> or <key (up arrow v) pressed?>> and <(yvelocity) < [0]>> then\n        if <touching color (#8c4cff)?> then\n            set [yvelocity v] to [9]\n            change y by (9)\n        end\n    end\n    if <touching color (#8c4cff)?> then\n        if <(yvelocity) < [0]> then\n            set [yvelocity v] to [0]\n        end\n        if <(yvelocity) > [0]> then\n            change y by ((0) - (yvelocity))\n            set [yvelocity v] to [-5]\n        end\n    end\n    repeat until <not <touching color (#8c4cff)?>>\n        change y by (1)\n    end\n    change [yvelocity v] by (-0.5)\nend\n\nwhen flag clicked\nforever\n    play sound [never gonna give u up :\) v] until done\nend\n\nwhen flag clicked\nset [lives v] to [7]\nforever\n    if <(lives) < [1]> then\n        switch backdrop to (game over screen v)\n        broadcast (game over v)\n        stop [all v]\n    end\nend\n\nwhen I receive [game over v]\nhide\n\n@Spin lvl 4\n\nwhen flag clicked\nforever\n    if <(level) = [4]> then\n        show\n    else\n        hide\n    end\n    wait (0.0005) seconds\n    turn left (10) degrees\nend\n\nwhen I receive [game over v]\nhide\n\n@bullet lvl 7\n\nwhen flag clicked\nforever\n    if <(level) = [8]> then\n        show\n    else\n        hide\n    end\n    wait (0.001) seconds\nend\n\nwhen I receive [game over v]\nhide\n\nwhen backdrop switches to [level 7 boss fight v]\nif <(level) = [8]> then\n    forever\n        go to x: (160) y: (-135)\n        glide (1.5) secs to x: (-168) y: (-135)\n    end\nend\n\n@Evil rick lvl 7\n\nwhen flag clicked\nforever\n    if <(level) = [8]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [game over v]\nhide\n\n@Evil rick lvl 0\n\nwhen flag clicked\nforever\n    if <(level) = [0]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [game over v]\nhide\n\n@Evil rick lvl 11\n\nwhen flag clicked\nforever\n    if <(level) = [13]> then\n        show\n    else\n        hide\n    end\nend\n\nwhen I receive [game over v]\nhide\n\n@rocket lvl 11\n\nwhen flag clicked\nforever\n    if <(level) = [13]> then\n        show\n    else\n        hide\n    end\n    wait (0.00001) seconds\nend\n\nwhen flag clicked\nforever\n    go to x: (-82) y: (49)\n    glide (1.35) secs to x: (-91) y: (-127)\nend\n\nwhen I receive [game over v]\nhide\n\n@rocket lvl 11 2\n\nwhen flag clicked\nforever\n    if <(level) = [13]> then\n        show\n    else\n        hide\n    end\n    wait (0.00001) seconds\nend\n\nwhen flag clicked\nforever\n    go to x: (99) y: (28)\n    glide (1.35) secs to x: (99) y: (-130)\nend\n\nwhen I receive [game over v]\nhide\n\n