winter ll platformer 

Instructions: I made a winter platformer. The operation method is the arrow keys. 

@Stage\n\nwhen I receive [y v]\nwait (1) seconds\nforever\n    play sound [Unlimited v] until done\nend\n\n@変なの\n\nwhen I receive [隠せー v]\nhide\n\nwhen flag clicked\nswitch costume to (変なの v)\nhide\n\nwhen I receive [⚓️瀧 v]\ndelete this clone\n\nwhen I start as a clone\nswitch costume to (変なの2 v)\nset size to (65) %\nset rotation style [all around v]\nclear graphic effects\npoint in direction (90)\ngo to (変なの v)\nrepeat (20)\n    change size by (-2)\n    change [ghost v] effect by (5)\n    change [color v] effect by (3)\nend\ndelete this clone\n\nwhen I receive [y v]\nwait (0.05) seconds\ngo to x: (-201) y: (-50)\nshow\nset size to (65) %\nset drag mode [not draggable v]\nif <touching (魔ップ v)?> then\n    go to x: (-201) y: (50)\nend\npoint in direction (90)\nforever\n    set rotation style [left-right v]\n    if <<<mouse down?> and <(x position) > (mouse x)>> or <key (left arrow v) pressed?>> then\n        change [パァ v] by (-0.85)\n        create clone of (_myself_ v)\n        point in direction (-90)\n    end\n    if <<<mouse down?> and <(x position) < (mouse x)>> or <key (right arrow v) pressed?>> then\n        change [パァ v] by (0.85)\n        create clone of (_myself_ v)\n        point in direction (90)\n    end\n    set [パァ v] to ((パァ) * (0.9))\n    change x by (パァ)\n    if <touching (魔ップ v)?> then\n        change y by (1)\n        if <touching (魔ップ v)?> then\n            change y by (1)\n            if <touching (魔ップ v)?> then\n                change y by (1)\n                if <touching (魔ップ v)?> then\n                    change y by (1)\n                    if <touching (魔ップ v)?> then\n                        change y by (1)\n                        if <touching (魔ップ v)?> then\n                            change x by ((パァ) * (-1))\n                            change y by (-5)\n                            if <<<mouse down?> and <(y position) < (mouse y)>> or <key (up arrow v) pressed?>> then\n                                if <(パァ) > [0]> then\n                                    set [パァ v] to [-8]\n                                else\n                                    set [パァ v] to [8]\n                                end\n                                set [しらす v] to [10]\n                            else\n                                set [パァ v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change y by (-1)\n    if <touching (魔ップ v)?> then\n        if <<<mouse down?> and <(y position) < (mouse y)>> or <key (up arrow v) pressed?>> then\n            set [しらす v] to [15]\n        end\n    end\n    change y by (1)\n    change [しらす v] by (-1)\n    change y by (しらす)\n    if <touching (魔ップ v)?> then\n        change y by ((しらす) * (-1))\n        set [しらす v] to [0]\n    end\n    hide variable [パァ v]\n    if <(x position) > [230]> then\n        if <not <([x position v] of [魔ップ v]) = [30]>> then\n            hide\n            broadcast (滝滝ピエール v) and wait\n        end\n    end\n    if <(y position) < [-170]> then\n        go to x: (-201) y: (-50)\n    end\n    if <<touching (当たったらマジで痛い奴 v)?> or <touching (冷たい水 v)?>> then\n        hide\n        broadcast (死んだ v) and wait\n        go to x: (-201) y: (-50)\n        show\n        set [しらす v] to [0]\n        set [パァ v] to [0]\n    end\nend\n\nwhen I receive [⚓️瀧 v]\nset [しらす v] to [0]\nset [パァ v] to [0]\ngo to x: (-201) y: (-50)\nshow\n\n@遊木\n\nwhen I start as a clone\nset [ghost v] effect to (50)\nset x to (pick random (-240) to (240))\nset size to (pick random (39) to (100)) %\nshow\nglide (pick random (4) to (7)) secs to x: (pick random (-238) to (238)) y: (-180)\ndelete this clone\n\nwhen I receive [y v]\ngo to [front v] layer\nswitch costume to (pick random (1) to (6))\nhide\ngo to x: (0) y: (180)\nforever\n    create clone of (_myself_ v)\n    next costume\n    wait (0.075) seconds\nend\n\n@死んだ\n\nwhen flag clicked\nhide\n\nwhen I receive [死んだ v]\ngo to [front v] layer\nstart sound [Glug v]\ngo to (変なの v)\nshow\nswitch costume to (コスチューム1 v)\nset [ghost v] effect to (25)\nwait (0.05) seconds\nswitch costume to (コスチューム2 v)\nset [ghost v] effect to (30)\nwait (0.05) seconds\nswitch costume to (コスチューム3 v)\nset [ghost v] effect to (35)\nwait (0.05) seconds\nswitch costume to (コスチューム4 v)\nrepeat (10)\n    change [ghost v] effect by (8)\nend\nhide\n\nwhen I receive [⚓️瀧 v]\nclear graphic effects\nset [ghost v] effect to (20)\nhide\n\n@NEXT\n\nwhen I receive [滝滝ピエール v]\npoint in direction (90)\ngo to [front v] layer\nshow\nswitch costume to (コスチューム1 v)\ncreate clone of (_myself_ v)\ngo to x: (0) y: (-195)\nrepeat (10)\n    change y by (15)\nend\nswitch costume to (コスチューム2 v)\ncreate clone of (_myself_ v)\nswitch costume to (コスチューム1 v)\nbroadcast (⚓️瀧 v)\nwait (1.2) seconds\nrepeat (10)\n    change y by (-15)\nend\nhide\n\nwhen flag clicked\nhide\n\nwhen I start as a clone\nif <(costume [number v]) = [1]> then\n    go to x: (0) y: (195)\n    point in direction (-90)\n    repeat (10)\n        change y by (-15)\n    end\n    wait (1.2) seconds\n    repeat (10)\n        change y by (15)\n    end\n    delete this clone\nend\nif <(costume [number v]) = [2]> then\n    go to [front v] layer\n    go to x: (0) y: (0)\n    show\n    wait (1) seconds\n    delete this clone\nend\n\n@スプライト2\n\nwhen flag clicked\ngo to [front v] layer\nswitch costume to (コスチューム29 v)\ncreate clone of (_myself_ v)\nswitch costume to (コスチューム23 v)\ncreate clone of (_myself_ v)\nwait (0.1) seconds\nhide\npoint in direction (-179)\nset size to (1) %\ngo to x: (0) y: (-165)\nswitch costume to (コスチューム1 v)\nshow\nstart sound [High Whoosh v]\nrepeat (20)\n    turn right (((90) - (direction)) / (3)) degrees\n    change size by (((100) - (size)) / (3))\n    change y by (((15) - (y position)) / (6))\nend\nstart sound [Teleport3 v]\nwait (0.2) seconds\nrepeat (21)\n    next costume\n    wait (0.02) seconds\nend\nwait (1.2) seconds\nstart sound [High Whoosh v]\nrepeat (30)\n    change x by (((-125) - (x position)) / (2))\n    change y by (((0) - (y position)) / (3))\nend\nwait (0.25) seconds\nswitch costume to (コスチューム24 v)\ncreate clone of (_myself_ v)\nswitch costume to (コスチューム22 v)\nwait (0.2) seconds\nswitch costume to (cat-a v)\nwait (1) seconds\nswitch costume to (try v)\ncreate clone of (_myself_ v)\nswitch costume to (cat-a v)\nwait (2.5) seconds\nbroadcast (y v)\nrepeat (10)\n    change [ghost v] effect by (10)\nend\n\nwhen I start as a clone\ngo to [back v] layer\nif <[24] = (costume [number v])> then\n    set size to (100) %\n    point in direction (90)\n    show\n    go to x: (0) y: (0)\n    wait (8.5) seconds\n    repeat (10)\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\nif <[25] = (costume [number v])> then\n    set size to (120) %\n    go to [front v] layer\n    clear graphic effects\n    show\n    start sound [Squeaky Toy v]\n    switch costume to (コスチューム24 v)\n    wait (0.05) seconds\n    switch costume to (コスチューム25 v)\n    wait (0.05) seconds\n    switch costume to (コスチューム26 v)\n    wait (0.05) seconds\n    switch costume to (コスチューム27 v)\n    wait (0.05) seconds\n    repeat (5)\n        change [ghost v] effect by (20)\n    end\n    delete this clone\nend\nif <[29] = (costume [number v])> then\n    go to x: (85) y: (-4)\n    set size to (120) %\n    go to [front v] layer\n    set [ghost v] effect to (100)\n    show\n    repeat (10)\n        change [ghost v] effect by (-10)\n    end\n    wait (2) seconds\n    repeat (10)\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\nif <(costume [number v]) = [31]> then\n    hide\n    wait (1.2) seconds\n    go to x: (-165) y: (-115)\n    repeat (4)\n        switch costume to (コスチューム30 v)\n        create clone of (_myself_ v)\n        change x by (40)\n        switch costume to (コスチューム28 v)\n        create clone of (_myself_ v)\n        change x by (40)\n    end\n    switch costume to (コスチューム30 v)\n    create clone of (_myself_ v)\n    change x by (40)\n    delete this clone\nend\nif <(costume [number v]) = [30]> then\n    go to [front v] layer\n    go [backward v] (1) layers\n    show\n    repeat (10)\n        change y by (((-75) - (y position)) / (3))\n        change [ghost v] effect by (2)\n    end\n    repeat (10)\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\nif <(costume [number v]) = [32]> then\n    go to [front v] layer\n    go [backward v] (1) layers\n    show\n    repeat (10)\n        change y by (((115) - (y position)) / (3))\n        change [ghost v] effect by (2)\n    end\n    repeat (10)\n        change [ghost v] effect by (10)\n    end\n    delete this clone\nend\n\n@Sprite2\n\nwhen flag clicked\nhide\n\n@魔ップ\n\nwhen flag clicked\nhide\n\nwhen I receive [⚓️瀧 v]\nnext costume\n\nwhen I receive [y v]\ngo to x: (0) y: (0)\nswitch costume to (コスチューム1 v)\ngo to [front v] layer\nshow\n\n@背景ん\n\nwhen I receive [y v]\ngo to x: (0) y: (0)\nswitch costume to (コスチューム1 v)\ngo to [back v] layer\nshow\n\nwhen flag clicked\nhide\n\nwhen I receive [⚓️瀧 v]\nnext costume\n\n@冷たい水\n\nwhen I receive [⚓️瀧 v]\nnext costume\n\nwhen I receive [y v]\nshow\ngo to x: (36) y: (28)\nswitch costume to (コスチューム1 v)\n\nwhen flag clicked\ngo to [back v] layer\nhide\n\n@当たったらマジで痛い奴\n\nwhen I receive [⚓️瀧 v]\nnext costume\n\nwhen I receive [y v]\nshow\ngo to [back v] layer\ngo [forward v] (1) layers\ngo to x: (36) y: (28)\nswitch costume to (コスチューム1 v)\n\nwhen flag clicked\nset [ghost v] effect to (45)\nhide\n\n