Glitch-The platformer  MOBILE!

Instructions: ——————————-WARNING!——————————\nIn case of 0bjects 0r sprites n0t appearing, click dat green thang again \n——————————CONTROLS——————————\nArr0w keys, WAD keys or m0bile. \nYes every level is p0ssible\nPls 0nly use skip if y0u have 2\nS0rry if story is cringey\n1st platformer\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nComment ‘nuggie’ if you read this :)

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [next level v]\nnext backdrop\n\n@Player\n\nwhen flag clicked\nhide\n\nwhen I receive [start game v]\nhide\nwait (00000000000.1) seconds\nshow\nset size to (65) %\nset [yvel v] to [0]\nset [xvel v] to [0]\nswitch costume to (costume2 v)\ngo to x: (-214) y: (0)\nforever\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [xvel v] by (1)\n        switch costume to (costume1 v)\n    end\n    if <<<key (a v) pressed?> or <key (left arrow v) pressed?>> or <<mouse down?> and <(mouse x) < (x position)>>> then\n        change [xvel v] by (-1)\n        switch costume to (costume2 v)\n        repeat (pick random (1) to (3))\n            next costume\n            wait (pick random (0.03) to (0.05)) seconds\n            switch costume to (pick random (2) to (6))\n            if <(costume [number v]) = [6]> then\n                switch costume to (costume2 v)\n            end\n        end\n        switch costume to (costume2 v)\n    end\n    set [xvel v] to ((Xvel) * (.9))\n    change x by (Xvel)\n    if <touching (level v)?> then\n        change y by (1)\n        if <touching (level v)?> then\n            change y by (1)\n            if <touching (level v)?> then\n                change y by (1)\n                if <touching (level v)?> then\n                    change y by (1)\n                    if <touching (level v)?> then\n                        change y by (1)\n                        if <touching (level v)?> then\n                            change x by ((Xvel) * (-1))\n                            change y by (-5)\n                            if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>>> then\n                                if <(Xvel) > [0]> then\n                                    set [xvel v] to [-5]\n                                else\n                                    set [xvel v] to [5]\n                                end\n                                set [yvel v] to [10]\n                            else\n                                set [xvel v] to [0]\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [yvel v] by (-1)\n    change y by (Yvel)\n    if <touching (level v)?> then\n        change y by ((Yvel) * (-1))\n        set [yvel v] to [0]\n    end\n    change y by (-1)\n    if <touching (level v)?> then\n        if <<key (up arrow v) pressed?> or <<key (w v) pressed?> or <<mouse down?> and <(mouse y) > ((y position) + (20))>>>> then\n            change [yvel v] by (15)\n        end\n    end\n    change y by (1)\n    if <(x position) > [219]> then\n        broadcast (Next level v)\n        go to x: (-214) y: (0)\n    end\n    if <touching (ouchies v)?> then\n        Reset\n    end\nend\n\nwhen I start as a clone\n\nchange size by (-5)\n\ndelete this clone\n\ndefine Reset\ngo to x: (-214) y: (-69)\nstart sound [Alien Creak2 v]\n\n@Level\n\nwhen flag clicked\nswitch costume to (costume1 v)\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nhide\ngo to x: (50) y: (30)\n\nwhen I receive [start game v]\nshow\n\n@OUCHIES\n\nwhen I receive [next level v]\nnext costume\n\nwhen flag clicked\nswitch costume to (costume2 v)\n\n@Thumb nail\n\nwhen flag clicked\ngo to x: (0) y: (0)\nshow\nwait (2) seconds\nrepeat (4)\n    change [ghost v] effect by (25)\nend\nhide\nbroadcast (Start screen v)\n\n@Start thingmibob\n\nwhen I receive [start screen v]\nshow\ngo to [front v] layer\n\nwhen flag clicked\nhide\n\nwhen I receive [start game v]\nhide\n\n@Start button\n\nwhen flag clicked\ngo to x: (-5) y: (-86)\nhide\n\nwhen I receive [start screen v]\nshow\ngo to [front v] layer\nswitch costume to (costume1 v)\nforever\n    next costume\n    wait (pick random (0.03) to (0.06)) seconds\n    switch costume to (pick random (1) to (5))\n    wait (pick random (0.03) to (0.05)) seconds\n    switch costume to ((costume [number v]) - (1))\n    wait (pick random (0.03) to (0.04)) seconds\nend\n\nwhen this sprite clicked\nbroadcast (Start game v)\nhide\n\n@Skip\n\nwhen flag clicked\nhide\n\nwhen I receive [start game v]\nshow\ngo to x: (-170) y: (-153)\nset size to (70) %\nforever\n    go [forward v] (1) layers\n    point in direction ((([cos v] of ((timer) * (100)) ) * (10)) + (90))\n    if <touching (mouse-pointer v)?> then\n        set size to (87) %\n        if <mouse down?> then\n            wait until <not <mouse down?>>\n            broadcast (Next level v)\n        end\n    else\n        set size to (80) %\n    end\nend\n\n@Volume\n\nwhen flag clicked\nswitch costume to (costume1 v)\nhide\n\nwhen I receive [start screen v]\ngo to [front v] layer\ngo to x: (151) y: (-61)\nset size to (70) %\nshow\n\nwhen I receive [start game v]\nhide\n\nwhen this sprite clicked\nnext costume\nbroadcast (STOP DAT MUSIC OR ELSE v)\nstop [this script v]\n\n@Background stuff\n\nwhen I start as a clone\nshow\ngo to [back v] layer\npoint in direction (pick random (-70) to (-100))\ngo to x: (300) y: (pick random (-180) to (180))\nset size to (pick random (20) to (50)) %\nset [ghost v] effect to (pick random (90) to (95))\ngo to [back v] layer\nrepeat until <(x position) < [-220]>\n    move (10) steps\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    hide\n    create clone of (_myself_ v)\nend\n\n@detector\n\nwhen flag clicked\nhide\nset [faved___ v] to [0]\nset [loved__ v] to [0]\nset [clone id v] to [0]\ncreate clone of (_myself_ v)\nwait (0.2) seconds\nset [clone id v] to [1]\ncreate clone of (_myself_ v)\nwait until <<(LOVED__) = [1]> and <(FAVED___) = [1]>>\nwait (1) seconds\nshow\ngo to x: (0) y: (50)\nreset timer\nswitch costume to (pick random (1) to (4))\nset [ghost v] effect to (100)\nrepeat until <(timer) > [3.5]>\n    change y by ((y position) / (-15))\n    change [ghost v] effect by (-3)\nend\nreset timer\nrepeat until <(timer) > [3.5]>\n    change y by (((y position) - (-100)) / (-15))\n    change [ghost v] effect by (10)\nend\n\nwhen I start as a clone\nif <(clone id) = [0]> then\n    go to x: (-15) y: (0)\n    set [loved__ v] to [0]\n    switch costume to (love v)\n    forever\n        set [love? v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [loved__ v] to [1]\n        end\n    end\nend\nif <(clone id) = [1]> then\n    go to x: (0) y: (0)\n    switch costume to (fave v)\n    set [faved___ v] to [0]\n    forever\n        set [fav v] to <touching (mouse-pointer v)?>\n        if <touching (mouse-pointer v)?> then\n            set [faved___ v] to [1]\n        end\n    end\nend\n\n@DA SOUND\n\nwhen flag clicked\nwait (2.5) seconds\nforever\n    play sound [700211_ColBreakz---2011.mp3 v] until done\nend\n\nwhen I receive [stop dat music or else v]\nstop [other scripts in sprite v]\n\n