the pico platformer game

Instructions: 1- the up button jump\n\n2- the right button move foreword\n\n3- the left button move back word \n\n4- S button change the size \n\n5 - the W button jump\n\n6 - the D button move foreword\n\n7- the A button move back word \n\nThe game is about when you take the crystal your \n\nscore is increasing by 100 but there is many dangerous things and you win when your score is 2000

@Stage\n\nwhen flag clicked\nforever\n    repeat (1000000)\n        repeat (19)\n            next backdrop\n            wait (0.02) seconds\n        end\n        switch backdrop to (648c177419c9a0eba07bb15e4441d29f v)\n    end\nend\n\nwhen flag clicked\nswitch backdrop to (648c177419c9a0eba07bb15e4441d29f v)\n\nwhen I receive [start v]\nforever\n    switch backdrop to (5b4e2ef4e1022_thumb900 v)\n    if <(Score) = [2000]> then\n        switch backdrop to (fymneh v)\n        broadcast (win v)\n    end\nend\n\nwhen flag clicked\nforever\n    play sound [Porter Robinson & Madeon - Shelter \(Official Audio\)2 v] until done\n    start sound [Porter Robinson & Madeon - Shelter \(Official Audio\)2 v]\nend\n\nwhen I receive [game over v]\nforever\n    switch backdrop to (game over v) and wait\nend\n\n@Pico Walking\n\nwhen flag clicked\nset [yv v] to [10]\nforever\n    if <key (up arrow v) pressed?> then\n        if <touching color (#cd4700)?> then\n            set [yv v] to [15]\n            set [going up v] to [1]\n            repeat (10)\n                change y by (yv)\n                change [yv v] by (-1)\n            end\n            set [going up v] to [0]\n        end\n    end\nend\n\nwhen flag clicked\ngo to x: (-200) y: (-118)\npoint in direction (90)\nset size to (60) %\nforever\n    if <<not <touching color (#cd4700)?>> and <(going up) = [0]>> then\n        change y by (yv)\n        change [yv v] by (-1)\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (right arrow v) pressed?> then\n        point in direction (90)\n        move (10) steps\n        next costume\n    end\n    if <key (left arrow v) pressed?> then\n        move (10) steps\n        set rotation style [left-right v]\n        point in direction (-90)\n        next costume\n    end\nend\n\nwhen I receive [set start v]\ngo to x: (-200) y: (-118)\npoint in direction (90)\n\nwhen flag clicked\nforever\n    if <touching (crystal v)?> then\n        broadcast (Next level v)\n    end\nend\n\nwhen [s v] key pressed\nset [size change v] to [0]\nrepeat (10)\n    change size by (Size change)\n    change [size change v] by (-1)\nend\nset [size change v] to [0]\nrepeat (10)\n    change size by (Size change)\n    change [size change v] by (1)\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\ngo to x: (-200) y: (-118)\npoint in direction (90)\n\nwhen flag clicked\ngo to x: (-200) y: (-118)\npoint in direction (90)\n\nwhen I receive [game over v]\nhide\n\nwhen I receive [game over v]\nhide\n\nwhen flag clicked\nforever\n    if <key (d v) pressed?> then\n        point in direction (90)\n        move (10) steps\n        next costume\n    end\n    if <key (a v) pressed?> then\n        move (10) steps\n        set rotation style [left-right v]\n        point in direction (-90)\n        next costume\n    end\nend\n\nwhen flag clicked\nset [yv v] to [10]\nforever\n    if <key (w v) pressed?> then\n        if <touching color (#cd4700)?> then\n            set [yv v] to [15]\n            set [going up v] to [1]\n            repeat (10)\n                change y by (yv)\n                change [yv v] by (-1)\n            end\n            set [going up v] to [0]\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    if <(Score) = [2000]> then\n        hide\n    end\nend\n\n@Sprite1\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen this sprite clicked\nbroadcast (Quit v)\n\nwhen flag clicked\nhide\n\nwhen I receive [game over v]\nhide\n\nwhen flag clicked\nforever\n    if <(Score) = [2000]> then\n        hide\n    end\nend\n\n@Sprite2\n\nwhen flag clicked\nset [score v] to [0]\nswitch costume to (costume1 v)\n\nwhen I receive [next level v]\nchange [score v] by (100)\nnext costume\nbroadcast (Set start v)\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen this sprite clicked\nbroadcast (Quit v)\nhide\n\nwhen I receive [mute v]\nstop all sounds\n\nwhen I receive [game over v]\nhide\n\nwhen flag clicked\nforever\n    if <(Score) = [2000]> then\n        hide\n    end\nend\n\n@Crystal\n\nwhen flag clicked\nswitch costume to (crystal-a v)\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nforever\n    if <touching (pico walking v)?> then\n        play sound [Magic Spell v] until done\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\n\nwhen this sprite clicked\nbroadcast (Quit v)\nhide\n\nwhen I receive [game over v]\nhide\n\nwhen flag clicked\nforever\n    if <(Score) = [2000]> then\n        hide\n    end\nend\n\n@Sprite3\n\nwhen flag clicked\nshow\n\nwhen this sprite clicked\nbroadcast (Start v)\nhide\n\n@Sprite4\n\nwhen flag clicked\nshow\n\nwhen this sprite clicked\nbroadcast (Quit v)\n\nwhen this sprite clicked\nstop [all v]\n\nwhen this sprite clicked\nbroadcast (Quit v)\n\nwhen I receive [start v]\nhide\n\n@Sprite7\n\nwhen this sprite clicked\nsay [You have to take the crystals to go to the next level and your score will increase by 100 points but there is many dangerous items ] for (3) seconds\n\nwhen flag clicked\nforever\n    show\n    if <(Score) = [2000]> then\n        hide\n    end\nend\n\n@blue-157652_960_720\n\nwhen flag clicked\nforever\n    show\n    glide (1.25) secs to (random position v)\nend\n\nwhen I receive [start v]\nforever\n    hide\nend\n\n@blue-157652_960_2\n\nwhen flag clicked\nforever\n    show\n    glide (1) secs to (random position v)\nend\n\nwhen I receive [start v]\nforever\n    hide\nend\n\n@blue-157652_960_3\n\nwhen flag clicked\nforever\n    show\n    glide (1) secs to (random position v)\nend\n\nwhen I receive [start v]\nforever\n    hide\nend\n\n@blue-157652_960_4\n\nwhen flag clicked\nforever\n    show\n    glide (1) secs to (random position v)\nend\n\nwhen I receive [start v]\nforever\n    hide\nend\n\n@blue-157652_960_5\n\nwhen flag clicked\nforever\n    show\n    glide (1) secs to (random position v)\nend\n\nwhen I receive [start v]\nforever\n    hide\nend\n\n@blue-157652_960_6\n\nwhen flag clicked\nforever\n    show\n    glide (1) secs to (random position v)\nend\n\nwhen I receive [start v]\nforever\n    hide\nend\n\n@source (1)\n\nwhen I receive [start v]\nshow\nforever\n    wait (0.1) seconds\n    next costume\nend\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <(Score) = [500]> then\n        hide\n    end\nend\n\n@source (1)2\n\nwhen flag clicked\nforever\n    if <<(Score) = [500]> or <(Score) > [500]>> then\n        show\n        wait (0.1) seconds\n        next costume\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <(Score) > [900]> then\n        hide\n    end\nend\n\n@source (1)3\n\nwhen flag clicked\nforever\n    if <<(Score) = [1000]> or <(Score) > [1000]>> then\n        show\n        wait (0.1) seconds\n        next costume\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <(Score) > [1400]> then\n        hide\n    end\nend\n\n@source (1)4\n\nwhen flag clicked\nforever\n    if <<(Score) = [1500]> or <(Score) > [1500]>> then\n        show\n        wait (0.1) seconds\n        next costume\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nforever\n    if <(Score) > [1900]> then\n        hide\n    end\nend\n\n@19-198179_clipart-bomb-bomb-png\n\nwhen flag clicked\nswitch costume to (19-198179_clipart-bomb-bomb-png v)\nhide\n\nwhen I receive [start v]\nswitch costume to (19-198179_clipart-bomb-bomb-png v)\nshow\nset size to (15) %\nforever\n    go to x: (214) y: (-105)\n    glide (3) secs to x: (-214) y: (-105)\nend\n\nwhen flag clicked\nforever\n    if <touching (pico walking v)?> then\n        broadcast (Game over v)\n        hide\n    end\nend\n\nwhen I receive [set start v]\nshow\nswitch costume to (19-198179_clipart-bomb-bomb-png v)\nforever\n    go to x: (214) y: (-105)\n    glide (3) secs to x: (-214) y: (-105)\nend\n\nwhen I receive [game over v]\nhide\n\nwhen I receive [set start v]\nshow\nswitch costume to (19-198179_clipart-bomb-bomb-png v)\nforever\n    go to x: (214) y: (-105)\n    glide (3) secs to x: (-214) y: (-105)\nend\n\nwhen I receive [win v]\nhide\n\nwhen flag clicked\nforever\n    if <touching (transparent-gun-shooting-bullet-png v)?> then\n        switch costume to (explosion-clipart--800x738 v)\n        wait (0.5) seconds\n        hide\n    end\nend\n\n@Sprite5\n\nwhen flag clicked\nforever\n    repeat (10)\n        wait (6) seconds\n        show\n        wait (3) seconds\n        hide\n    end\nend\n\nwhen flag clicked\nhide\n\n@110hz7t_th\n\nwhen I receive [start v]\nhide\nforever\n    wait (0.01) seconds\n    next costume\nend\n\nwhen flag clicked\nforever\n    if <<(Score) = [1000]> or <(Score) > [1000]>> then\n        show\n    end\nend\n\nwhen flag clicked\nhide\n\nwhen I receive [win v]\nhide\n\nwhen flag clicked\nforever\n    if <touching (pico walking v)?> then\n        broadcast (Game over v)\n        hide\n    end\nend\n\nwhen I receive [game over v]\nforever\n    hide\nend\n\n@98cd11466c63c9ab95ead7f31776df55\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nforever\n    show\n    go to (pico walking v)\nend\n\nwhen I receive [win v]\nhide\n\nwhen I receive [win v]\nhide\n\n@Transparent-Gun-Shooting-Bullet-PNG\n\nwhen flag clicked\nhide\nforever\n    go to (98cd11466c63c9ab95ead7f31776df55 v)\n    if <key (space v) pressed?> then\n        show\n        start sound [12-Gauge-Pump-Action-Shotgun-Close-Gunshot-D-www v]\n        repeat until <touching (_edge_ v)?>\n            change x by (10)\n        end\n        hide\n    end\nend\n\n@Rocks\n\nwhen flag clicked\nforever\n    glide (2) secs to (random position v)\nend\n\nwhen flag clicked\nforever\n    if <touching (transparent-gun-shooting-bullet-png v)?> then\n        switch costume to (explosion-clipart--800x738 v)\n        wait (0.5) seconds\n        hide\n        hide\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    hide\n    switch costume to (rocks v)\nend\n\nwhen flag clicked\nforever\n    if <touching (pico walking v)?> then\n        broadcast (Game over v)\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <<(Score) = [1500]> or <(Score) > [1500]>> then\n        show\n    end\nend\n\nwhen I receive [win v]\nhide\n\nwhen I receive [game over v]\nhide\n\nwhen flag clicked\nif <touching (transparent-gun-shooting-bullet-png v)?> then\n    forever\n        switch costume to (explosion-clipart--800x738 v)\n        wait (0.5) seconds\n        hide\n        hide\n        hide\n    end\nend\n\n