Minion platformer game!!

Instructions: Right arrow  Left arrow  Up arrow\n        D                  A             W\nDon't touch the spikes\nDon't fall into the openings\nCollect the bananas\nCan u help me make this a featured project?

@Stage\n\nwhen flag clicked\nforever\n    play sound [Cymbal Echo v] until done\n    switch backdrop to (LEVEL)\nend\n\n@Player\n\nwhen flag clicked\ngo to x: (-198) y: (-42)\nset [score v] to [0]\nset [level v] to [1]\nshow variable [score v]\nforever\n    change [y vel v] by (-1)\n    if <key (right arrow v) pressed?> then\n        switch costume to (right v)\n        change [x vel v] by (1.2)\n    end\n    if <key (d v) pressed?> then\n        switch costume to (right v)\n        change [x vel v] by (1.2)\n    end\n    if <key (left arrow v) pressed?> then\n        switch costume to (left v)\n        change [x vel v] by (-1.2)\n    end\n    if <key (a v) pressed?> then\n        switch costume to (left v)\n        change [x vel v] by (-1.2)\n    end\n    set [x vel v] to ((x vel) * (0.87))\n    change x by (x vel)\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (-6)\n        change x by ((x vel) * (-1))\n        set [x vel v] to [0]\n    end\n    change y by (y vel)\n    if <touching (level v)?> then\n        change y by ((y vel) * (-1))\n        set [y vel v] to [0]\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> and <touching (level v)?>> then\n        switch costume to (up v)\n        set [y vel v] to [13]\n    end\n    if <<key (w v) pressed?> and <touching (level v)?>> then\n        switch costume to (up v)\n        set [y vel v] to [13]\n    end\n    change y by (1)\n    if <(x position) > [240]> then\n        broadcast (NEW LEVEL v)\n    end\n    if <touching (danger v)?> then\n        go to x: (-198) y: (-42)\n    end\n    if <[-180] > (y position)> then\n        go to x: (-198) y: (-42)\n    end\nend\n\nwhen flag clicked\nforever\n    if <not <key (any v) pressed?>> then\n        switch costume to (front v)\n    end\n    if <<key (up arrow v) pressed?> and <key (right arrow v) pressed?>> then\n        switch costume to (up right v)\n    end\n    if <<key (w v) pressed?> and <key (d v) pressed?>> then\n        switch costume to (right v)\n    end\n    if <<key (up arrow v) pressed?> and <key (left arrow v) pressed?>> then\n        switch costume to (up left v)\n    end\n    if <<key (w v) pressed?> and <key (a v) pressed?>> then\n        switch costume to (up left v)\n    end\nend\n\nwhen I receive [new level v]\ngo to x: (-198) y: (-42)\nchange [level v] by (1)\n\nwhen flag clicked\nforever\n    if <touching color (#3d1e5c)?> then\n        go to x: (-6) y: (-104)\n        wait (1) seconds\n        stop [all v]\n    end\nend\n\n@Level\n\nwhen flag clicked\nforever\n    switch costume to (LEVEL)\nend\n\n@coin 1\n\nwhen flag clicked\nshow\ngo to x: (-91) y: (-57)\ngo [backward v] (1) layers\nforever\n    change y by (4)\n    wait (0.03) seconds\n    change y by (4)\n    wait (0.03) seconds\n    change y by (4)\n    wait (0.03) seconds\n    change y by (4)\n    wait (0.03) seconds\n    change y by (1)\n    wait (0.05) seconds\n    change y by (-1)\n    wait (0.05) seconds\n    change y by (-4)\n    wait (0.03) seconds\n    change y by (-4)\n    wait (0.03) seconds\n    change y by (-4)\n    wait (0.03) seconds\n    change y by (-4)\n    wait (0.03) seconds\nend\n\nwhen flag clicked\nshow\nforever\n    if <touching (player v)?> then\n        hide\n        change [score v] by (5)\n    end\nend\n\nwhen I receive [level 2 v]\nif <(LEVEL) = [2]> then\n    show\n    go to x: (-133) y: (-90)\nend\n\nwhen I receive [level 3 v]\nif <(LEVEL) = [3]> then\n    show\n    go to x: (-112) y: (-50)\nend\n\nwhen I receive [level 4 v]\nif <(LEVEL) = [4]> then\n    show\n    go to x: (133) y: (161)\nend\n\nwhen I receive [level 5 v]\nif <(LEVEL) = [5]> then\n    show\n    go to x: (-16) y: (-55)\nend\n\nwhen I receive [level 7 v]\nif <(LEVEL) = [7]> then\n    hide\nend\n\n@coin 2\n\nwhen flag clicked\nshow\ngo to x: (-91) y: (-57)\ngo [backward v] (1) layers\nforever\n    change y by (4)\n    wait (0.03) seconds\n    change y by (4)\n    wait (0.03) seconds\n    change y by (4)\n    wait (0.03) seconds\n    change y by (4)\n    wait (0.03) seconds\n    change y by (1)\n    wait (0.05) seconds\n    change y by (-1)\n    wait (0.05) seconds\n    change y by (-4)\n    wait (0.03) seconds\n    change y by (-4)\n    wait (0.03) seconds\n    change y by (-4)\n    wait (0.03) seconds\n    change y by (-4)\n    wait (0.03) seconds\nend\n\nwhen flag clicked\nshow\ngo to x: (24) y: (-51)\nforever\n    if <touching (player v)?> then\n        hide\n        change [score v] by (5)\n    end\nend\n\nwhen I receive [level 2 v]\nif <(LEVEL) = [2]> then\n    show\n    go to x: (26) y: (-7)\nend\n\nwhen I receive [level 3 v]\nif <(LEVEL) = [3]> then\n    show\n    go to x: (3) y: (-49)\nend\n\nwhen I receive [level 4 v]\nif <(LEVEL) = [4]> then\n    show\n    go to x: (-79) y: (17)\nend\n\nwhen I receive [level 5 v]\nif <(LEVEL) = [5]> then\n    show\n    go to x: (-155) y: (-93)\nend\n\nwhen I receive [level 7 v]\nif <(LEVEL) = [7]> then\n    hide\nend\n\n@coin 3\n\nwhen flag clicked\nshow\ngo to x: (-91) y: (-57)\ngo [backward v] (1) layers\nforever\n    change y by (4)\n    wait (0.03) seconds\n    change y by (4)\n    wait (0.03) seconds\n    change y by (4)\n    wait (0.03) seconds\n    change y by (4)\n    wait (0.03) seconds\n    change y by (1)\n    wait (0.05) seconds\n    change y by (-1)\n    wait (0.05) seconds\n    change y by (-4)\n    wait (0.03) seconds\n    change y by (-4)\n    wait (0.03) seconds\n    change y by (-4)\n    wait (0.03) seconds\n    change y by (-4)\n    wait (0.03) seconds\nend\n\nwhen flag clicked\nshow\ngo to x: (161) y: (-51)\nforever\n    if <touching (player v)?> then\n        hide\n        change [score v] by (5)\n    end\nend\n\nwhen I receive [level 2 v]\nif <(LEVEL) = [2]> then\n    hide\nend\n\nwhen I receive [level 3 v]\nif <(LEVEL) = [3]> then\n    show\n    go to x: (126) y: (-49)\nend\n\nwhen I receive [level 4 v]\nif <(LEVEL) = [4]> then\n    show\n    go to x: (53) y: (43)\nend\n\nwhen I receive [level 7 v]\nif <(LEVEL) = [7]> then\n    hide\nend\n\nwhen I receive [level 5 v]\nif <(LEVEL) = [5]> then\n    show\n    go to x: (5) y: (24)\nend\n\n@Danger\n\nwhen flag clicked\nforever\n    switch costume to (LEVEL)\nend\n\nwhen flag clicked\nforever\n    if <(LEVEL) = [2]> then\n        broadcast (level 2 v)\n        stop [this script v]\n    end\nend\n\nwhen I receive [new level v]\nforever\n    if <(LEVEL) = [3]> then\n        broadcast (level 3 v)\n        stop [this script v]\n    end\n    if <(LEVEL) = [4]> then\n        broadcast (level 4 v)\n        stop [this script v]\n    end\n    if <(LEVEL) = [5]> then\n        broadcast (level 5 v)\n        stop [this script v]\n    end\n    if <(LEVEL) = [6]> then\n        broadcast (level 6 v)\n        stop [this script v]\n    end\n    if <(LEVEL) = [7]> then\n        broadcast (level 7 v)\n        stop [this script v]\n    end\nend\n\n@Thumbnail\n\nwhen flag clicked\ngo to x: (0) y: (0)\nset [ghost v] effect to (100)\ngo to [front v] layer\nshow\n\n