Unexplored (A Platformer Animation)

Instructions: Instructions:\nRight arrow for going right\nLeft arrow going left\nUp arrow for going up\nAvoid lava\nJump on the black thingys\nWow! Let's get this top loved! \nAlso this is my first platformer so please don't give hate! I have done some research and other things that can help me along the way. I will probably make another one continuing from this, it will be called something other than Unexplored, maybe like Unexplored 2 with a different character. It will be out sometime soon!

@Stage\n\nwhen flag clicked\nswitch backdrop to (mammoth-cave-historic-entrance_jessstryker v)\n\nwhen I receive [platformer start v]\nswitch backdrop to (backdrop1 v)\nset volume to (60) %\nplay sound [Alan Walker - Fade.mp3 v] until done\n\nbroadcast (Platformer start v)\n\nwhen I receive [platformer start v]\n\n\nwhen I receive [platformer start v]\nforever\n    if <key (n v) pressed?> then\n        next backdrop\n        wait (1) seconds\n    end\nend\n\n@Sprite2\n\nwhen flag clicked\n\nwhen flag clicked\nhide\n\nwhen I receive [platformer start v]\nshow\n\nwhen I receive [platformer start v]\nset [brightness v] effect to (0)\nswitch backdrop to (backdrop1 v)\nset [xy v] to [0]\nset [yx v] to [0]\ngo to x: (-175) y: (-104)\nforever\n    if <key (right arrow v) pressed?> then\n        switch costume to (costume1 v)\n        change [xy v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        switch costume to (costume2 v)\n        change [xy v] by (-1)\n    end\n    set [xy v] to ((Xy) * (0.9))\n    change x by (Xy)\n    if <touching color (#000000)?> then\n        change y by (1)\n        if <touching color (#000000)?> then\n            change y by (1)\n            if <touching color (#000000)?> then\n                change y by (1)\n                if <touching color (#000000)?> then\n                    change y by (1)\n                    if <touching color (#000000)?> then\n                        change y by (1)\n                        if <touching color (#000000)?> then\n                            change x by ((Xy) * (-1))\n                            set y to (-5)\n                            if <key (up arrow v) pressed?> then\n                                if <(Xy) > [0]> then\n                                    set [xy v] to [-5]\n                                else\n                                    set [xy v] to [5]\n                                end\n                                set [yx v] to [10]\n                            else\n                                set [xy v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [yx v] by (-1)\n    change y by (Yx)\n    if <touching color (#000000)?> then\n        change y by ((Yx) * (-1))\n        set [yx v] to [0]\n    end\n    change y by (-1)\n    if <touching color (#000000)?> then\n        if <key (up arrow v) pressed?> then\n            set [yx v] to [15]\n        end\n    end\n    change y by (1)\n    if <touching color (#ff0000)?> then\n        go to x: (-175) y: (-104)\n    end\nend\n\nwhen I receive [platformer start v]\nforever\n    if <touching color (#004cff)?> then\n        switch backdrop to (next backdrop v)\n        go to x: (-175) y: (-104)\n    end\nend\n\nwhen I receive [platformer start v]\nforever\n    if <touching color (#0549e6)?> then\n        broadcast (End v)\n        hide\n    end\nend\n\n@Sprite1\n\nwhen flag clicked\ngo to x: (104) y: (0)\nhide\nforever\n    if <(backdrop [number v]) = [11]> then\n        show\n        glide (0.87) secs to x: (-70) y: (0)\n        glide (0.87) secs to x: (150) y: (0)\n    end\nend\n\ngo to x: (0) y: (0)\n\ngo to x: (100) y: (0)\n\nwhen flag clicked\nforever\n    if <(backdrop [number v]) < [11]> then\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <(backdrop [number v]) > [11]> then\n        hide\n    end\nend\n\n@Sprite3\n\nrepeat until <(costume [number v]) = [8]>\n    next costume\n    wait (0.1) seconds\nend\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (costume1 v)\nshow\nrepeat until <(costume [number v]) = [4]>\n    next costume\n    wait (0.3) seconds\nend\nrepeat until <(costume [number v]) = [7]>\n    next costume\n    wait (0.1) seconds\nend\nwait (1) seconds\nswitch costume to (costume8 v)\nwait (2) seconds\nrepeat until <(costume [number v]) = [27]>\n    next costume\n    wait (0.1) seconds\nend\nbroadcast (Platformer start v)\nhide\n\n@Sprite12\n\nwhen I start as a clone\nif <(costume [number v]) = [1]> then\n    point in direction (90)\n    go to x: (0) y: (0)\n    set size to (0) %\n    go to [front v] layer\n    show\n    repeat (10)\n        change size by (10)\n    end\n    forever\n        go to x: (0) y: (0)\n        change x by (([cos v] of (size) ) * (50))\n        point in direction ((([cos v] of (size) ) * (20)) + (90))\n        change [size v] by (4)\n    end\nend\nif <(costume [number v]) = [2]> then\n    go to x: (0) y: (0)\n    point in direction (90)\n    set size to (100) %\n    go to [front v] layer\n    show\n    forever\n        point in direction ((([sin v] of (turn) ) + (90)) * (5))\n        change x by (([cos v] of (turn) ) * (5))\n        change size by (([sin v] of (turn) ) * (5))\n        change [turn v] by (5)\n    end\nend\nif <(costume [number v]) = [3]> then\n    point in direction (90)\n    go to x: (0) y: (0)\n    set size to (1000) %\n    go to [front v] layer\n    show\n    wait (0.3) seconds\n    repeat (100)\n        turn right (5) degrees\n        change [brightness v] effect by (1)\n    end\n    point in direction (90)\nend\nif <(costume [number v]) = [6]> then\n    point in direction (90)\n    go to x: (0) y: (0)\n    set size to (0) %\n    go to [front v] layer\n    show\n    repeat (20)\n        change size by (10)\n    end\n    repeat (20)\n        change size by (-10)\n        turn left (10) degrees\n    end\n    switch costume to (city thing v)\n    repeat (20)\n        change size by (10)\n        turn right (10) degrees\n    end\n    point in direction (90)\nend\nif <(costume [number v]) = [5]> then\n    point in direction (90)\n    go to x: (0) y: (0)\n    set size to (100) %\n    go to [front v] layer\n    show\nend\n\nwhen I receive [end v]\nwait (1) seconds\nforever\n    play sound [Alan Walker - Spectre \[NCS Release\].mp3 v] until done\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [end v]\nset [brightness v] effect to (0)\nset [ghost v] effect to (0)\nstop all sounds\nswitch costume to (white v)\ncreate clone of (_myself_ v)\nwait (1) seconds\nswitch costume to (dark v)\ncreate clone of (_myself_ v)\nwait (5.3) seconds\nswitch costume to (costume1 v)\ncreate clone of (_myself_ v)\nwait (1.3) seconds\nswitch costume to (me v)\ncreate clone of (_myself_ v)\nswitch costume to (cooltext263705598089584 v)\ncreate clone of (_myself_ v)\n\nbroadcast (End v)\n\n@Sprite5\n\nwhen flag clicked\ngo to x: (0) y: (0)\ngo to [front v] layer\nhide\n\nshow\n\n@Sprite4\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\nshow\n\n