750! Platformer Contest!

Instructions: My 3rd contest!\nInstructions are all in the project.\nThe song is Zyzyx - Echolands\nYou can enter and be a prize giver! Stop asking that question!\nPrize Givers will get 5 loves each at the end of the contest.\n68 prize givers so far.\n1 @OOFXDTHUNDERBRO\n2 @LJuracan\n3 @Poseidon-29_alt\n4 @V_Gamer\n5 @-0d0g\n6 @AxolotGir123\n7 @30ivanthepro\n8 @shrija2044\n9 @winstonchurchill2020\n10 @IanSetiawan\n11 @Sahil876\n12 @embear12\n13 @awesomeduderockstar\n14 @hehh97\n15 @--aprexl--\n16 @marshalminecraft71\n17 @1650293\n18 @2021bob\n19 @glitteruni1\n20 @ArthurcodEmh\n21 @s1828823\n22 @cwkconor54539\n23 @IvanaOneChan\n24 @Tonylepore\n25 @HelenaLi2020\n26 @Hawk_Owl\n27 @Blue1180\n28 @Laxoloti\n29 @4Grape\n30 @itchy717\n31 @NetherStrydr\n32 @Morgan_Le_Fay\n33 @MugiYuto\n34 @DevenSSpr4\n35 @Hayoon123456\n36 @LunaLovegoodisme\n37 @npark2020\n38 @krish1234512345\n39 @yeetbr0p\n40 @The_god_Kakashi\n41 @ninjaboy475\n42 @CarysWangAiLian\n43 @coolrocks12345\n44 @puppydogcake\n45 @-BeachAnimator-\n46 @dantesaurus\n47 @higamersmanloop\n48 @DrawedScratch\n49 @Baby-blue-crewmate\n50 @beezer2017\n51 @Amau9278\n52 @Mairo46423\n53 @Aadhim\n54 @wewe224\n55 @GabrielNinja66\n56 @PowerStaffs_animater\n57 @UnderTheSeaParty\n58 @cs4973655\n59 @ikermago777\n60 @sheeepbob\n61 @awtygiannakisd\n62 @pokemonabhi139\n63 @PIXLERAMAZE\n64 @-Skiez-\n65 @8979iscool\n66 @mj28s144\n67 @corecircle\n68 @RandomUwUCookies

@Stage\n\nwhen flag clicked\nforever\n    play sound [Zyzyx---Echolands v] until done\nend\n\n@Orange\n\nwhen flag clicked\nset [level v] to [1]\ngo to x: (-210) y: (-80)\nshow\ngo to [front v] layer\nset [xvel v] to [0]\nset [yvel v] to [0]\nforever\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        point in direction (90)\n        change [xvel v] by (0.75)\n    end\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        point in direction (-90)\n        change [xvel v] by (-0.75)\n    end\n    set [xvel v] to ((Xvel) * (0.9))\n    change x by (Xvel)\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                        if <touching (level v)?> then\n                            change y by (1)\n                            if <touching (level v)?> then\n                                change y by (1)\n                                if <touching (level v)?> then\n                                    change x by ((Xvel) * (-1))\n                                    change y by (1)\n                                    if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n                                        if <(Xvel) > [0]> then\n                                            set [xvel v] to [-7]\n                                        else\n                                            set [xvel v] to [7]\n                                        end\n                                        set [yvel v] to [12]\n                                    else\n                                        set [xvel v] to [0]\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [yvel v] by (-1)\n    change y by (Yvel)\n    if <touching (level v)?> then\n        change y by ((Yvel) * (-1))\n        set [yvel v] to [0]\n    end\n    change y by (-1)\n    if <touching (level v)?> then\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n            set [yvel v] to [15]\n        end\n    end\n    change y by (1)\n    if <<(x position) > [239]> or <key (b v) pressed?>> then\n        change [level v] by (1)\n        broadcast (Next Level v)\n        go to x: (-210) y: (-80)\n        show\n        go to [front v] layer\n        set [xvel v] to [0]\n        set [yvel v] to [0]\n    end\nend\n\n@Level\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n@Sprite1\n\nwhen flag clicked\nset [ghost v] effect to (100)\nforever\n    go to [front v] layer\nend\n\n@Trail\n\nwhen flag clicked\nset rotation style [left-right v]\nforever\n    point in direction ([direction v] of [orange v])\n    go to (orange v)\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nrepeat (10)\n    change size by (-10)\n    change [ghost v] effect by (10)\nend\ndelete this clone\n\n@Text\n\nwhen flag clicked\nforever\n    switch costume to (Level)\nend\n\n