[Words]-A Platformer (Mobile Friendly)

Instructions: Check out this! https://scratch.mit.edu/projects/394239104/\n#58 on games? and #189 on trending? Thanks guys!\nWASD , arrow keys, or touchscreen to move\nTrampoline bounces you higher\nDon't touch word spike and lava\nPress "Skip" button to skip\nPress "Retry" button to retry\nAll Levels are possible\nPLEASE PLEASE PLEASE GET THE TOP LOVED, TOP REMIXED OR FEATURED IF IT DOES I WILL FOLLOW EVERY FOLLOWER WITH MY TEST AND TUTOR!

@Stage\n\nwhen flag clicked\nset [ghost v] effect to (25)\n\n@Player\n\nwhen flag clicked\nset size to (90) %\nset [y v] to [0]\nset [x v] to [0]\nforever\n    change [y v] by (-1)\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<(mouse x) < (x position)> and <mouse down?>>> then\n        change [x v] by (-1.5)\n        point in direction (-90)\n    end\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<(mouse x) > (x position)> and <mouse down?>>> then\n        change [x v] by (1.5)\n        point in direction (90)\n    end\n    set [x v] to ((x) * (0.8))\n    change x by (x)\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (1)\n    end\n    if <touching (level v)?> then\n        change y by (-4)\n        change x by ((x) * (-1))\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<(mouse y) > (y position)> and <mouse down?>>> then\n            set [y v] to [11]\n            if <([abs v] of (x) ) = (x)> then\n                set [x v] to [-9]\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 (level v)?> 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?>> or <<(mouse y) > (y position)> and <mouse down?>>> and <touching (level v)?>> then\n        set [y v] to [12.5]\n    end\n    change y by (1)\nend\n\nwhen flag clicked\nforever\n    if <touching (cacti v)?> then\n        if <(Level) = [17]> then\n            set [x v] to [0]\n            set [y v] to [0]\n            go to x: (-40) y: (-40)\n            broadcast (DELETE CLONES v)\n        else\n            set [x v] to [0]\n            set [y v] to [0]\n            go to x: (-200) y: (-20)\n            broadcast (DELETE CLONES v)\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (tranpoline v)?> then\n        set [y v] to [15]\n        change y by (y)\n    end\nend\n\nwhen flag clicked\nshow\nswitch costume to (1 v)\ngo to x: (-200) y: (-20)\nclear graphic effects\nset [x v] to [0]\nset [y v] to [0]\nforever\n    set rotation style [left-right v]\nend\n\nwhen flag clicked\npoint in direction (90)\nforever\n    if <touching (next level v)?> then\n        if <(Level) = [16]> then\n            broadcast (DELETE CLONES v)\n            change [level v] by (1)\n            go to x: (-40) y: (-40)\n        else\n            broadcast (DELETE CLONES v)\n            change [level v] by (1)\n            go to x: (-200) y: (-20)\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    if <<<key (down arrow v) pressed?> or <key (s v) pressed?>> or <<(y position) > (mouse y)> and <mouse down?>>> then\n        switch costume to (2 v)\n        wait until <not <<<key (down arrow v) pressed?> or <key (s v) pressed?>> or <<(y position) > (mouse y)> and <mouse down?>>>>\n        switch costume to (1 v)\n    end\nend\n\nswitch costume to (2 v)\nwait (.1) seconds\n\nwhen flag clicked\nforever\n    play sound [Electric by bubblebee3 v] until done\nend\n\nwhen I receive [restart v]\ngo to x: (-200) y: (-20)\n\nwhen I receive [next v]\nchange [level v] by (1)\ngo to x: (-200) y: (-20)\n\nwait (1) seconds\n\n@Trail\n\nwhen I start as a clone\nset size to (80) %\nshow\ngo to (player v)\ngo to [front v] layer\ngo to [back v] layer\nrepeat (25)\n    change size by (-1)\n    change [ghost v] effect by (5)\nend\ndelete this clone\n\nwhen flag clicked\nbroadcast (big v)\nforever\n    create clone of (_myself_ v)\n    wait (.03) seconds\nend\n\nwhen I receive [delete clones v]\ndelete this clone\n\nwhen flag clicked\nforever\n    change [color v] effect by (10)\nend\n\nwhen I receive [big v]\nset size to (100) %\n\nwhen I receive [small v]\nset size to (50) %\n\n@Level\n\nwhen flag clicked\nshow\ngo to x: (0) y: (0)\nforever\n    switch costume to (Level)\nend\n\n@Next Level\n\nwhen flag clicked\ngo to x: (200) y: (-60)\nset [level v] to [1]\nset size to (25) %\nset [ghost v] effect to (25)\ncreate clone of (_myself_ v)\nforever\n    turn right (5) degrees\n    go to [back v] layer\nend\n\nwhen I start as a clone\nchange [ghost v] effect by (25)\nshow\nforever\n    go to [front v] layer\n    go [backward v] (1) layers\n    go to x: (200) y: (-60)\n    switch costume to (costume1 v)\n    turn left (5) degrees\n    if <(Level) = [4]> then\n        go to x: (105) y: (30)\n    end\n    if <(Level) = [6]> then\n        go to x: (180) y: (-70)\n    end\n    if <(Level) = [10]> then\n        go to x: (30) y: (10)\n    end\n    if <(Level) = [11]> then\n        go to x: (150) y: (110)\n    end\n    if <(Level) = [12]> then\n        go to x: (-180) y: (80)\n    end\n    if <(Level) = [13]> then\n        hide\n    end\nend\n\nwhen flag clicked\nshow\nforever\n    switch costume to (costume1 v)\n    go to x: (200) y: (-60)\n    if <(Level) = [4]> then\n        go to x: (105) y: (30)\n    end\n    if <(Level) = [6]> then\n        go to x: (180) y: (-70)\n    end\n    if <(Level) = [10]> then\n        go to x: (30) y: (10)\n    end\n    if <(Level) = [11]> then\n        go to x: (150) y: (110)\n    end\n    if <(Level) = [12]> then\n        go to x: (-180) y: (80)\n    end\n    if <(Level) = [13]> then\n        hide\n    end\nend\n\n@Cacti\n\nwhen flag clicked\nshow\ngo to x: (0) y: (0)\nforever\n    switch costume to ([costume # v] of [level v])\nend\n\n@Tranpoline\n\nwhen flag clicked\nshow\ngo to x: (0) y: (0)\nforever\n    switch costume to ([costume # v] of [level v])\nend\n\n@clouds\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (1) to (3)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nshow\ngo to [back v] layer\nset [ghost v] effect to (pick random (40) to (75))\ngo to x: (-242) y: (pick random (28) to (0))\nforever\n    repeat until <(x position) > [171]>\n        move (pick random (2) to (7)) steps\n    end\n    delete this clone\nend\n\n@Restart\n\nwhen flag clicked\ngo to x: (-100) y: (-160)\nshow\nwait (0.01) seconds\ngo to [front v] layer\nshow\nforever\n    point in direction ((([sin v] of ((timer) * (300)) ) * (10)) + (90))\nend\n\nwhen this sprite clicked\nbroadcast (Restart v)\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (120) %\n    else\n        set size to (100) %\n    end\nend\n\n@Skip\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (120) %\n    else\n        set size to (100) %\n    end\nend\n\nwhen this sprite clicked\nbroadcast (next v)\n\nwhen flag clicked\ngo to x: (-190) y: (-160)\nshow\nwait (0.01) seconds\ngo to [front v] layer\nshow\nforever\n    point in direction ((([sin v] of ((timer) * (300)) ) * (10)) + (90))\nend\n\n@Sprite1\n\nwhen flag clicked\nhide\n\n