Grasslands a (Platformer)

Instructions: OMG 500 views thankyou guys so much\nPLEASE SHARE\nLike and Fav\nArrow keys to control\ndown key to crouch\nUp key while on a trampoline to boost up higher\navoid the lava and the spikes\ni wish this was more popular\npls share\n

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\nwait (3) seconds\nnext backdrop\n\nwhen flag clicked\nwait (6) seconds\nforever\n    play sound [Vexento - Masked Heroes \(1\) v] until done\nend\n\n@goggle man\n\nwhen [left arrow v] key pressed\nrepeat until <not <key (left arrow v) pressed?>>\n    switch costume to (costume3 v)\nend\n\nwhen [left arrow v] key pressed\nforever\n    if <not <key (left arrow v) pressed?>> then\n        switch costume to (costume1 v)\n    else\n        switch costume to (costume3 v)\n    end\nend\n\nwhen [right arrow v] key pressed\nforever\n    if <not <key (right arrow v) pressed?>> then\n        switch costume to (costume1 v)\n    else\n        switch costume to (costume2 v)\n    end\nend\n\nwhen [right arrow v] key pressed\nrepeat until <not <key (right arrow v) pressed?>>\n    if <<key (right arrow v) pressed?> and <key (down arrow v) pressed?>> then\n        switch costume to (costume4 v)\n    else\n        switch costume to (costume2 v)\n    end\nend\n\ndefine run\nrepeat until <not <touching color (#00ff08)?>>\n    change y by (1)\n    set [speed y v] to [0]\nend\n\nwhen flag clicked\nhide variable [speed y v]\nhide\nwait (3) seconds\ngo to x: (112) y: (-35)\nshow\nset size to (100) %\nwait (3) seconds\nset size to (40) %\ngo to x: (-186) y: (-101)\nset [speed y v] to [1]\nforever\n    change [speed y v] by (-01)\n    change y by (speed Y)\n    run\n    block name\n    1\n    set rotation style [left-right v]\n    if <key (right arrow v) pressed?> then\n        change x by (10)\n    end\n    if <key (left arrow v) pressed?> then\n        change x by (-10)\n    end\n    if <key (up arrow v) pressed?> then\n        change y by (13)\n    end\n    if <touching color (#ff0000)?> then\n        go to x: (-188) y: (-56)\n        start sound [Crunch v]\n    end\nend\n\nchange [speed y v] by (-3)\n\ndefine block name\nrepeat until <not <touching color (#000000)?>>\n    change y by ((200) + <(direction) = <(speed Y) = [50]>>)\n    set [speed y v] to [0]\n    change [speed y v] by (-1)\nend\n\nwhen flag clicked\nforever\n    if <touching color (#22f0ff)?> then\n        next backdrop\n        go to x: (-186) y: (-70)\n        broadcast (4 v)\n    end\nend\n\ndefine 1\nrepeat until <not <touching color (#b96600)?>>\n    change y by (1)\n    set [speed y v] to [0]\nend\n\nwhen [down arrow v] key pressed\nrepeat until <not <key (down arrow v) pressed?>>\n    switch costume to (costume4 v)\nend\n\nwhen [left arrow v] key pressed\nrepeat until <not <key (left arrow v) pressed?>>\n    if <<key (left arrow v) pressed?> and <key (down arrow v) pressed?>> then\n        switch costume to (costume4 v)\n    else\n        switch costume to (costume3 v)\n    end\nend\n\nwhen I receive [2 v]\ngo to x: (-198) y: (-68)\n\nwhen flag clicked\nforever\n    if <touching color (#a55a00)?> then\n        next backdrop\n        go to x: (-186) y: (-70)\n        broadcast (4 v)\n    end\nend\n\n@cooltext356785970131225\n\nwhen flag clicked\nhide\nwait (3) seconds\nshow\nwait (3) seconds\nhide\n\n@thumbnail\n\nwhen flag clicked\nshow\nforever\n    next costume\n    change [ghost v] effect by (1)\nend\n\nwhen flag clicked\nplay sound [Boom Cloud v] until done\n\n@sun\n\nwhen flag clicked\nhide\nwait (6) seconds\nshow\nforever\n    wait (0.05) seconds\n    next costume\n    wait (0.05) seconds\nend\n\nchange [ghost v] effect by (10)\n\nclear graphic effects\n\nwhen flag clicked\nwait (6) seconds\nshow\nforever\n    if <(backdrop [name v]) = [backdrop5]> then\n        hide\n    else\n        if <(backdrop [name v]) = [backdrop11]> then\n            hide\n        else\n            show\n        end\n    end\nend\n\n@clouds1\n\nwhen flag clicked\nhide\nwait (6) seconds\nshow\n\nset rotation style [left-right v]\n\nchange [ghost v] effect by (10)\n\nwhen flag clicked\nforever\n    glide (10) secs to x: (-231) y: (13)\n    glide (10) secs to x: (231) y: (13)\nend\n\nwhen flag clicked\nhide\nwait (6) seconds\nforever\n    if <[backdrop5] = (backdrop [name v])> then\n        hide\n    else\n        if <[backdrop11] = (backdrop [name v])> then\n            hide\n        else\n            show\n        end\n    end\nend\n\n@clouds2\n\nwhen flag clicked\nhide\nwait (6) seconds\nshow\n\nwhen flag clicked\nforever\n    glide (10) secs to x: (231) y: (13)\n    glide (10) secs to x: (-231) y: (13)\nend\n\nwhen flag clicked\nwait (6) seconds\nforever\n    if <[backdrop5] = (backdrop [name v])> then\n        hide\n    else\n        if <[backdrop11] = (backdrop [name v])> then\n            hide\n        else\n            show\n        end\n    end\nend\n\nwhen flag clicked\nwait (6) seconds\nforever\n    if <[backdrop5] = (backdrop [name v])> then\n        hide\n    else\n        if <[backdrop11] = (backdrop [name v])> then\n            hide\n        else\n            show\n        end\n    end\nend\n\nwhen flag clicked\nwait (6) seconds\nforever\n    if <[backdrop5] = (backdrop [name v])> then\n        hide\n    else\n        if <[backdrop11] = (backdrop [name v])> then\n            hide\n        else\n            show\n        end\n    end\nend\n\nwhen flag clicked\nwait (6) seconds\nforever\n    if <[backdrop5] = (backdrop [name v])> then\n        hide\n    else\n        if <[backdrop11] = (backdrop [name v])> then\n            hide\n        else\n            show\n        end\n    end\nend\n\nwhen flag clicked\nwait (6) seconds\nforever\n    if <[backdrop5] = (backdrop [name v])> then\n        hide\n    else\n        if <[backdrop11] = (backdrop [name v])> then\n            hide\n        else\n            show\n        end\n    end\nend\n\n@Sprite1\n\nwhen flag clicked\nhide\nwait (6) seconds\nshow\n\nwhen flag clicked\nforever\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        wait (0.2) seconds\n        broadcast (3 v)\n        next backdrop\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        switch costume to (costume2 v)\n    else\n        switch costume to (costume1 v)\n    end\nend\n\nchange size by (-10)\n\nchange size by (10)\n\nwhen flag clicked\nforever\n    \nend\n\n@Sprite2\n\nwhen flag clicked\nhide\nwait (6) seconds\nshow\n\nwhen flag clicked\nforever\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        broadcast (2 v)\n    end\nend\n\nnext backdrop\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        switch costume to (costume2 v)\n    else\n        switch costume to (costume1 v)\n    end\nend\n\n@Sprite3\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\nwait (6) seconds\nshow\n\nwhen I receive [4 v]\nnext costume\n\n