Scrolling Platformer(With wall jump)

Instructions: Arrow keys or WASD to move.  And mobile!\n\nI did do a little editing pls comment if the game is working just fine. Also the jump high was edited because it was requested that I made it higher so also pls comment if its too high now.\n\nComment your time if you want.\n\nAlso If you have anything you want me to add ill add it. Just put it in the comments.\n\nPlease comment if you grab the diamond.\n\nIf you get the easter egg you get jump boost this was K3v_D3v's idea.\n\nAlso try to get the diamond.\n\nClick on the music button if you dont want any music.

@Stage\n\n@Blank\n\n@Player\n\nwhen flag clicked\ngo to x: (0) y: (-24)\n\nwhen I receive [tick v]\nif <touching (message v)?> then\n    broadcast (Talk v)\nend\n\nwhen I receive [tick v]\nif <touching (diamond v)?> then\n    change [☁ diamonds found v] by (1)\n    broadcast (Gottem v) and wait\nend\n\nwhen I receive [tick v]\nif <touching (easteregg v)?> then\n    set [jump height v] to [24]\n    set [speed left v] to [-4]\n    set [speed right v] to [4]\nend\n\nwhen flag clicked\nset [jump height v] to [18]\nset [speed left v] to [-2]\nset [speed right v] to [2]\nbroadcast (Green Flag v) and wait\nbroadcast (Play Game v) and wait\n\ndefine Tick\nif <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < [0]>>> then\n    change [sx v] by (speed left)\nend\nif <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > [0]>>> then\n    change [sx v] by (speed right)\nend\nset [sx v] to ((sx) * (0.8))\nif <([abs v] of (sx) ) > [0.9]> then\n    Change Player x by (round (sx))\nend\nif <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > [0]>>> then\n    if <(in air) < [4]> then\n        set [sy v] to (jump height)\n    end\nend\nif <(sy) > [-20]> then\n    change [sy v] by (-2)\nend\nChange player y by (sy)\nPosition\nTest - Die\nset [scroll x v] to (x)\nif <(SCROLL X) < [0]> then\n    set [scroll x v] to [0]\nend\nset [scroll y v] to (y)\nPosition\nif <(y) < [-500]> then\n    set [exit v] to [die]\nend\n\ndefine Game On\nset [x v] to [0]\nset [y v] to [0]\nset [scroll y v] to [0]\nset [scroll x v] to [0]\nset [sy v] to [0]\nset [sx v] to [0]\nset [in air v] to [0]\nset [exit v] to []\nset size to (100) %\nset [ghost v] effect to (0)\nshow\n\nwhen I receive [play game v]\ngo to x: (0) y: (-24)\nset [level v] to [1]\nforever\n    broadcast (Reset v) and wait\n    broadcast (Setup v) and wait\n    Game On\n    repeat until <(EXIT) > [1]>\n        Tick\n        broadcast (Tick v)\n    end\n    if <(EXIT) = [win]> then\n        Game - Win\n    else\n        Game - Die\n    end\nend\n\nwhen flag clicked\nswitch costume to (2a v)\n\nwhen I receive [finished v]\nswitch costume to (2a v)\n\ndefine Change player y by (sy)\nchange [y v] by (sy)\nchange [in air v] by (1)\nPosition\nrepeat until <not <touching (platforms v)?>>\n    if <(sy) > [0]> then\n        change [y v] by (-1)\n    else\n        change [y v] by (1)\n        set [in air v] to [0]\n    end\n    Position\n    set [sy v] to [0]\nend\n\ndefine Position\ngo to x: ((x) - (SCROLL X)) y: ((y) - (SCROLL Y))\nif <<key (right arrow v) pressed?> or <<key (d v) pressed?> or <<mouse down?> and <(mouse x) > [30]>>>> then\n    switch costume to (1a v)\n    if <<<mouse down?> and <(mouse y) > ((y position) + (10))>> or <<key (up arrow v) pressed?> or <key (w v) pressed?>>> then\n        switch costume to (5a v)\n    end\nelse\n    if <<key (left arrow v) pressed?> or <<key (a v) pressed?> or <<mouse down?> and <(mouse x) < [-30]>>>> then\n        switch costume to (2a v)\n        if <<<(mouse y) > ((y position) + (10))> and <mouse down?>> or <<key (up arrow v) pressed?> or <key (w v) pressed?>>> then\n            switch costume to (4a v)\n        end\n    else\n        switch costume to (3a v)\n        if <<<(mouse y) > ((y position) + (10))> and <mouse down?>> or <<key (up arrow v) pressed?> or <key (w v) pressed?>>> then\n            switch costume to (6a v)\n        end\n    end\nend\n\ndefine Change Player x by (sx)\nchange [x v] by (sx)\nchange [in air v] by (1)\nPosition\nif <touching (platforms v)?> then\n    repeat (12)\n        change [y v] by (1)\n        Position\n        if <not <touching (platforms v)?>> then\n            stop [this script v]\n        end\n    end\n    change [y v] by (-12)\n    if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n        if <(sx) > [0]> then\n            set [sx v] to [-16]\n        else\n            set [sx v] to [16]\n        end\n        set [in air v] to [0]\n    else\n        set [sx v] to [0]\n    end\n    repeat until <not <touching (platforms v)?>>\n        if <(sx) > [0]> then\n            change [x v] by (-1)\n        else\n            change [x v] by (1)\n        end\n        Position\n    end\nend\n\ndefine Game - Die\nset [exit v] to []\nrepeat (5)\n    hide\n    wait (0.1) seconds\n    show\n    wait (0.1) seconds\nend\nhide\nwait (0.5) seconds\n\ndefine Test - Die\nif <touching (danger v)?> then\n    set [exit v] to [die]\nend\n\ndefine Game - Win\nrepeat (50)\n    point towards (exit v)\n    turn right (65) degrees\n    move ((distance to [exit v]) / (2)) steps\n    change size by (-1)\n    change [ghost v] effect by (2)\nend\nhide\nwait (1) seconds\nchange [level v] by (1)\n\nwhen I receive [stop v]\nstop [all v]\n\nwhen I receive [tick v]\nif <touching (water v)?> then\n    go to [front v] layer\n    set [sy v] to ((sy) / (2))\nend\n\nwhen I receive [tick v]\nif <touching (your time v)?> then\n    broadcast (Tell them there time v)\nend\n\n@Platforms\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen I receive [play game v]\nswitch costume to (platforms 1 1 v)\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (platforms 1 1 v)\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [200]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [600] y: [-300]\n    Clone at x: [750] y: [0]\n    Clone at x: [650] y: [0]\n    Clone at x: [-1400] y: [450]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (platforms 1 3 v)\n        Clone at x: [600] y: [0]\n        Clone at x: [800] y: [200]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [600] y: [-300]\n        Clone at x: [750] y: [0]\n        Clone at x: [650] y: [0]\n        Clone at x: [-1400] y: [450]\n    else\n        if <(LEVEL) = [3]> then\n            switch costume to (platforms 1 5 v)\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [600] y: [-300]\n            Clone at x: [750] y: [0]\n            Clone at x: [650] y: [0]\n            Clone at x: [-1400] y: [450]\n        else\n            if <(LEVEL) = [4]> then\n                switch costume to (platforms 2 4 v)\n                Clone at x: [750] y: [0]\n                Clone at x: [650] y: [0]\n                Clone at x: [-1400] y: [450]\n            end\n        end\n    end\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\n@Danger\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen flag clicked\nshow\nswitch costume to (danger 1 1 v)\ngo to [back v] layer\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (danger 1 1 v)\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [200]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [600] y: [-300]\n    Clone at x: [750] y: [0]\n    Clone at x: [650] y: [0]\n    Clone at x: [-1400] y: [450]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (danger 1 3 v)\n        Clone at x: [600] y: [0]\n        Clone at x: [800] y: [200]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [600] y: [-300]\n        Clone at x: [750] y: [0]\n        Clone at x: [650] y: [0]\n        Clone at x: [-1400] y: [450]\n    else\n        if <(LEVEL) = [3]> then\n            switch costume to (danger 1 5 v)\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [600] y: [-300]\n            Clone at x: [750] y: [0]\n            Clone at x: [650] y: [0]\n            Clone at x: [-1400] y: [450]\n        else\n            if <(LEVEL) = [4]> then\n                switch costume to (danger 2 4 v)\n                Clone at x: [750] y: [0]\n                Clone at x: [650] y: [0]\n                Clone at x: [-1400] y: [450]\n            end\n        end\n    end\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\n@Water\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen flag clicked\nshow\nswitch costume to (water 1 1 v)\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (blank v)\n    Clone at x: [500] y: [0]\n    Clone at x: [500] y: [0]\n    Clone at x: [300] y: [0]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (danger 2 1 v)\n    end\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen flag clicked\ngo to [back v] layer\n\n@Thumbnail\n\nwhen flag clicked\nforever\n    show\n    change [ghost v] effect by (100)\n    go to [front v] layer\nend\n\n@Easteregg\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen I receive [play game v]\nswitch costume to (platforms 1 1 v)\ngo to [back v] layer\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (platforms 1 1 v)\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [200]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [600] y: [-300]\n    Clone at x: [750] y: [0]\n    Clone at x: [650] y: [0]\n    Clone at x: [-1400] y: [450]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (platforms 1 3 v)\n        Clone at x: [600] y: [0]\n        Clone at x: [800] y: [200]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [600] y: [-300]\n        Clone at x: [750] y: [0]\n        Clone at x: [650] y: [0]\n        Clone at x: [-1400] y: [450]\n    else\n        if <(LEVEL) = [3]> then\n            switch costume to (platforms 1 5 v)\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [600] y: [-300]\n            Clone at x: [750] y: [0]\n            Clone at x: [650] y: [0]\n            Clone at x: [-1400] y: [450]\n        end\n    end\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen I receive [gottem v]\nswitch costume to (blank v)\n\n@Checkpoints\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen flag clicked\nshow\nswitch costume to (water 1 1 v)\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (water 1 1 v)\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [200]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [600] y: [-300]\n    Clone at x: [750] y: [0]\n    Clone at x: [650] y: [0]\n    Clone at x: [-1400] y: [450]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (danger 1 3 v)\n        Clone at x: [600] y: [0]\n        Clone at x: [800] y: [200]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [600] y: [-300]\n        Clone at x: [750] y: [0]\n        Clone at x: [650] y: [0]\n        Clone at x: [-1400] y: [450]\n    else\n        if <(LEVEL) = [3]> then\n            switch costume to (danger 1 5 v)\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [600] y: [-300]\n            Clone at x: [750] y: [0]\n            Clone at x: [650] y: [0]\n            Clone at x: [-1400] y: [450]\n        else\n            if <(LEVEL) = [4]> then\n                switch costume to (danger 2 4 v)\n                Clone at x: [750] y: [0]\n                Clone at x: [650] y: [0]\n                Clone at x: [-1400] y: [450]\n            end\n        end\n    end\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen flag clicked\ngo to [back v] layer\n\ngo to [front v] layer\n\nwhen I receive [tick v]\nif <<touching (player v)?> and <(costume [number v]) = [4]>> then\n    set [level v] to [2]\n    set [color v] effect to (-75)\nend\nif <<touching (player v)?> and <(costume [number v]) = [6]>> then\n    set [level v] to [3]\n    set [color v] effect to (-75)\nend\nif <<touching (player v)?> and <(costume [number v]) = [10]>> then\n    set [level v] to [4]\n    set [color v] effect to (-75)\nend\n\n@Trees\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen I receive [play game v]\nswitch costume to (platforms 1 1 v)\ngo to [back v] layer\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (platforms 1 1 v)\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [200]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [600] y: [-300]\nelse\n    if <(LEVEL) = [2]> then\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\n@Your time\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen I receive [play game v]\nswitch costume to (platforms 1 1 v)\ngo to [back v] layer\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (platforms 1 1 v)\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [200]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [600] y: [-300]\n    Clone at x: [600] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [-1400] y: [450]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (platforms 1 3 v)\n        Clone at x: [600] y: [0]\n        Clone at x: [800] y: [200]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [600] y: [-300]\n        Clone at x: [600] y: [0]\n        Clone at x: [600] y: [0]\n        Clone at x: [-1400] y: [450]\n    else\n        if <(LEVEL) = [3]> then\n            switch costume to (platforms 1 3 v)\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [600] y: [-300]\n            Clone at x: [600] y: [0]\n            Clone at x: [600] y: [0]\n            Clone at x: [-1400] y: [450]\n        else\n            if <(LEVEL) = [4]> then\n                switch costume to (platforms 2 4 v)\n                Clone at x: [600] y: [0]\n                Clone at x: [600] y: [0]\n                Clone at x: [-1400] y: [450]\n            end\n        end\n    end\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen I receive [gottem v]\nswitch costume to (blank v)\n\nwhen I receive [tell them there time v]\nshow variable [your time v]\nset [your time v] to (timer)\nsay (YOUR TIME) for (2) seconds\n\nwhen flag clicked\nset [your time v] to [0]\nhide variable [your time v]\n\n@Shadows\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen I receive [play game v]\nswitch costume to (platforms 1 1 v)\ngo to [back v] layer\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (platforms 1 1 v)\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [200]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [600] y: [-300]\n    Clone at x: [750] y: [0]\n    Clone at x: [650] y: [0]\n    Clone at x: [-1400] y: [450]\nelse\n    if <(LEVEL) = [2]> then\n        switch costume to (platforms 1 3 v)\n        Clone at x: [600] y: [0]\n        Clone at x: [800] y: [200]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [700] y: [125]\n        Clone at x: [600] y: [-300]\n        Clone at x: [750] y: [0]\n        Clone at x: [650] y: [0]\n        Clone at x: [-1400] y: [450]\n    else\n        if <(LEVEL) = [3]> then\n            switch costume to (platforms 1 5 v)\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [700] y: [125]\n            Clone at x: [600] y: [-300]\n            Clone at x: [750] y: [0]\n            Clone at x: [650] y: [0]\n            Clone at x: [-1400] y: [450]\n        else\n            if <(LEVEL) = [4]> then\n                switch costume to (platforms 2 4 v)\n                Clone at x: [750] y: [0]\n                Clone at x: [650] y: [0]\n                Clone at x: [-1400] y: [450]\n            end\n        end\n    end\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\n@Diamond\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen I receive [play game v]\nswitch costume to (platforms 1 1 v)\ngo to [back v] layer\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (platforms 1 1 v)\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [200]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [600] y: [-300]\n    Clone at x: [600] y: [0]\n    Clone at x: [600] y: [0]\nelse\n    if <(LEVEL) = [2]> then\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen I receive [gottem v]\nswitch costume to (blank v)\n\n@Message\n\nwhen I receive [tick v]\nposition ((x) - (SCROLL X)) ((y) - (SCROLL Y))\n\nwhen I receive [play game v]\nswitch costume to (platforms 1 1 v)\ngo to [back v] layer\n\nwhen I receive [setup v]\nhide\nset [x v] to [0]\nset [y v] to [0]\nif <(LEVEL) = [1]> then\n    switch costume to (platforms 1 1 v)\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [0]\n    Clone at x: [600] y: [0]\n    Clone at x: [800] y: [200]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [700] y: [125]\n    Clone at x: [600] y: [-300]\n    Clone at x: [600] y: [0]\n    Clone at x: [600] y: [0]\nelse\n    if <(LEVEL) = [2]> then\nend\n\ndefine position (x) (y)\ngo to x: (x) y: (y)\nif <<(x) = (x position)> and <(y) = (y position)>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [reset v]\ndelete this clone\n\ndefine Clone at x: (x) y: (y)\ncreate clone of (_myself_ v)\nchange [x v] by (x)\nchange [y v] by (y)\nnext costume\n\nwhen I receive [talk v]\nsay [Find the diamond.] for (2) seconds\n\n@Music Button\n\nwhen this sprite clicked\nif <(volume) = [50]> then\n    switch costume to (costume2 v)\n    set volume to (0) %\nelse\n    switch costume to (costume1 v)\n    set volume to (50) %\nend\n\nwhen flag clicked\nwait (0.8) seconds\nset volume to (50) %\nforever\n    play sound [Plugged \(post mastering\) v] until done\n    play sound [mbb-beach v] until done\n    start sound [Vexento - Pegasus2 v]\nend\n\nwhen flag clicked\nshow\nswitch costume to (costume1 v)\nforever\n    if <touching (mouse-pointer v)?> then\n        change size by (((90) - (size)) / (5))\n        set [brightness v] effect to (5)\n    else\n        change size by (((75) - (size)) / (5))\n        set [brightness v] effect to (0)\n    end\nend\n\n