Dull (A Platformer game)

Instructions: arrow keys to move\ns to skip level\nPress L to reduce lag (it will get rid of the trail)

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [next level v]\nnext backdrop\n\nwhen [s v] key pressed\nbroadcast (next level v)\n\n@Character Ball\n\nwhen I receive [next level v]\nnext costume\ngo to x: (-200) y: (-120)\nset size to (100) %\n\nwhen flag clicked\nswitch costume to (ball-a v)\nforever\n    if <touching color (#00fffe)?> then\n        set size to (100) %\n        broadcast (next level v)\n        wait (0.5) seconds\n    end\n    if <touching color (#3f4d7f)?> then\n        set [y v] to [-1]\n        if <key (up arrow v) pressed?> then\n            change y by (5)\n        end\n    end\n    if <touching color (#e0dcc0)?> then\n        if <key (right arrow v) pressed?> then\n            change x by (15)\n        end\n        if <key (left arrow v) pressed?> then\n            change x by (-15)\n        end\n    end\n    if <touching color (#987b97)?> then\n        if <([backdrop # v] of [_stage_ v]) = [34]> then\n            wait (1) seconds\n        else\n            change y by (-100)\n        end\n    end\n    if <touching color (#45734f)?> then\n        change size by (-1)\n    end\n    if <touching color (#796437)?> then\n        change size by (1)\n    end\nend\n\nwhen flag clicked\nset [x v] to [0]\nset [y v] to [0]\nshow\nshow\nforever\n    change [y v] by (-1)\n    if <key (left arrow v) pressed?> then\n        change [x v] by (-1)\n    end\n    if <key (right arrow v) pressed?> then\n        change [x v] by (1)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching color (#000008)?> then\n        change y by (1)\n    end\n    if <touching color (#000008)?> then\n        change y by (1)\n    end\n    if <touching color (#000008)?> then\n        change y by (1)\n    end\n    if <touching color (#000008)?> then\n        change y by (1)\n    end\n    if <touching color (#000008)?> then\n        change y by (-4)\n        change x by ((x) * (-1))\n        if <key (up arrow v) pressed?> then\n            set [y v] to [13]\n            if <([abs v] of (x) ) = (x)> then\n                set [x v] to [-10]\n            else\n                set [x v] to [10]\n            end\n        else\n            set [x v] to [0]\n        end\n    end\n    change y by (y)\n    if <touching color (#000008)?> then\n        change y by ((y) - ((y) * (2)))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> and <touching color (#000008)?>> then\n        set [y v] to [17]\n    end\n    change y by (1)\n    if <touching color (#ffffff)?> then\n        go to x: (-200) y: (-110)\n    end\n    if <touching color (#333333)?> then\n        set [y v] to [22]\n    end\nend\n\nwhen flag clicked\nset size to (100) %\nwait (9) seconds\ngo to x: (-200) y: (-120)\n\nwhen flag clicked\nswitch costume to (ball-a v)\nforever\n    create clone of (_myself_ v)\n    if <key (l v) pressed?> then\n        forever\n    end\nend\n\nwhen I start as a clone\nset [color v] effect to (5)\nset [ghost v] effect to (20)\nrepeat (15)\n    change size by (-5)\n    change [ghost v] effect by (5)\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    play sound [neon v] until done\nend\n\n@Thumbnail\n\nwhen flag clicked\ngo to [front v] layer\nswitch costume to (costume1 v)\nshow\nwait (2) seconds\nnext costume\nwait (2) seconds\nnext costume\nwait (2) seconds\nnext costume\nwait (2) seconds\nhide\n\n