Easy platformer

Instructions: You must be logged in to play.\nUse arrow keys or w,a,s,d, keys to move.\nPress up an right on a wall to wall jump. (or w and d)\nTHIS IS THE MOST IMPORTANT INSTRUCTION! Hit the Heart and Star. \nIf you complete it In under 35 seconds you find out a the cheat codes and how to activate them.\nAll levels are 100% possible and you can do it under 35 seconds.

@Stage\n\nwhen flag clicked\nforever\n    if <key (5 v) pressed?> then\n        if <[people who can 5 v] contains (username)?> then\n            ask [Enter cheat code.] and wait\n            if <(answer) = [Skippy Doo Doo]> then\n                next backdrop\n            else\n                if <(answer) = [Revive]> then\n                    set [deaths v] to [0]\n                else\n                    if <(answer) = [Change]> then\n                        broadcast (Change v)\n                    else\n                        broadcast (No v)\n                    end\n                end\n            end\n        else\n            broadcast (YOU! v)\n        end\n    end\nend\n\nwhen flag clicked\nif <(username) = []> then\n    stop [all v]\nend\n\n@Sprite1\n\nwhen flag clicked\nwait until <key (any v) pressed?>\nreset timer\nforever\n    set [time v] to (timer)\n    if <(backdrop [number v]) = [10]> then\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nswitch costume to (ball-a v)\nswitch backdrop to (backdrop1 v)\ngo to x: (-202) y: (-70)\nset [time v] to [0]\nset [deaths v] to [0]\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n        change [x v] by (-1)\n    end\n    if <<key (right arrow v) pressed?> or <key (d 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?> or <key (w v) pressed?>> then\n            set [y v] to [15]\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?> or <key (w v) pressed?>> and <touching color (#000008)?>> then\n        set [y v] to [15]\n    end\n    change y by (1)\n    if <touching color (#ff0000)?> then\n        go to x: (-202) y: (-70)\n        change [deaths v] by (1)\n    end\n    if <touching color (#ffff00)?> then\n        set [y v] to [21]\n    end\n    if <touching color (#00cc44)?> then\n        switch backdrop to (next backdrop v)\n        go to x: (-202) y: (-70)\n    end\nend\n\nwhen I receive [no v]\nsay [NOT A CHEAT CODE!] for (2) seconds\n\nwhen backdrop switches to [backdrop11 v]\nwait (1) seconds\nif <(Time) < [35]> then\n    if <not <[people who can 5 v] contains (username)?>> then\n        add (username) to [people who can 5 v]\n    end\n    say [Press 5 to activate cheat codes.] for (2) seconds\n    say [The cheat codes are: "Skippy Doo Doo", "Revive", and "change".] for (5) seconds\nend\n\nwhen I receive [you! v]\nsay [You can't cheat yet.] for (3) seconds\n\nwhen I receive [change v]\nnext costume\n\n@Sprite2\n\nwhen backdrop switches to [backdrop7 v]\nswitch costume to (costume1 v)\nshow\ngo to x: (231) y: (2)\nrepeat until <(backdrop [number v]) = [9]>\n    glide (4) secs to x: (-55) y: (-1)\n    glide (4) secs to x: (231) y: (2)\nend\nhide\n\nwhen flag clicked\nhide\n\ngo to x: (231) y: (2)\n\nwhen backdrop switches to [backdrop8 v]\nrepeat until <(backdrop [number v]) = [9]>\n    wait (pick random (1) to (4)) seconds\n    next costume\nend\n\nwhen flag clicked\nforever\n    if <(backdrop [number v]) = [9]> then\n        hide\n        stop [other scripts in sprite v]\n    end\nend\n\n@Sprite3\n\nwhen flag clicked\nhide\nswitch costume to (costume1 v)\n\nwhen this sprite clicked\nswitch costume to (costume2 v)\n\nwhen backdrop switches to [backdrop10 v]\nswitch costume to (costume1 v)\nshow\n\nwhen backdrop switches to [backdrop11 v]\nhide\nswitch costume to (costume1 v)\n\n@Sprite4\n\nwhen flag clicked\nhide\n\nwhen I receive [message1 v]\nshow\n\nwhen this sprite clicked\nhide\n\n@Button2\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop10 v]\nshow\n\nwhen this sprite clicked\nbroadcast (message1 v)\n\nwhen backdrop switches to [backdrop11 v]\nhide\n\n