❤Season❤ (A platformer)

Instructions:  Hi, Welcome to my first platformer.\nUse Arrow keys to move and aviod spike.\nThere are 16 levels\n\nVIP code:\n(It is a secret... Scroll down)\n\nType your username\n\nExample:\nmy VIP code is Francesca321\n\n(Different people have different VIP code)\n(Don't tell others in the comment. It is our secret)\n(❁´◡`❁)\n(If you don't understand, tell me in my profile and I will explain)\n\nThere was a special VVIP code:\nwanna know?\n\n\n\n\n\n\n\n\n

@Stage\n\n@Blank\n\n@Player\n\ndefine Platform\nif <key (right arrow v) pressed?> then\n    point in direction (90)\n    change [x velocity v] by (1)\nend\nif <key (left arrow v) pressed?> then\n    point in direction (-90)\n    change [x velocity v] by (-1)\nend\nset [x velocity v] to ((X Velocity) * (0.9))\nchange x by (X Velocity)\nif <touching (level v)?> then\n    change y by (1)\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        if <touching (level v)?> then\n            change y by (1)\n        end\n    end\nend\nif <touching (level v)?> then\n    change x by ((X Velocity) * (-1))\n    change y by (-4)\n    if <key (up arrow v) pressed?> then\n        if <(X Velocity) > [0]> then\n            set [x velocity v] to [-5]\n        else\n            set [x velocity v] to [5]\n        end\n        set [y velocity v] to [10]\n    else\n        set [x velocity v] to [0]\n    end\nend\nchange [y velocity v] by (-1)\nchange y by (Y Velocity)\nif <touching (level v)?> then\n    change y by ((Y Velocity) * (-1))\n    set [y velocity v] to [0]\nend\nchange y by (-1)\nif <touching (level v)?> then\n    if <key (up arrow v) pressed?> then\n        set [y velocity v] to [15]\n    end\nend\nchange y by (1)\nif <(x position) > [238]> then\n    set [y velocity v] to [0]\n    set [x velocity v] to [0]\n    go to x: (-210) y: (54)\n    change [level v] by (1)\n    set [y velocity v] to [0]\n    set [x velocity v] to [0]\nend\nif <(y position) < [-178]> then\n    set [y velocity v] to [0]\n    set [x velocity v] to [0]\n    go to x: (-210) y: (54)\n    set [y velocity v] to [0]\n    set [x velocity v] to [0]\nend\nif <touching (dangers v)?> then\n    set [y velocity v] to [0]\n    set [x velocity v] to [0]\n    glide (0.3) secs to x: (-210) y: (54)\n    set [y velocity v] to [0]\n    set [x velocity v] to [0]\nend\n\nwhen I receive [green flag clicked v]\nset rotation style [left-right v]\nshow\nset [x velocity v] to [0]\nset [y velocity v] to [0]\nset [level v] to [1]\ngo to x: (-210) y: (54)\nforever\n    Platform\nend\n\nwhen I receive [golden v]\nswitch costume to (golden v)\n\nwhen I receive [blue v]\nswitch costume to (blue v)\n\nwhen I receive [red v]\nswitch costume to (red v)\n\nwhen I receive [green v]\nswitch costume to (green v)\n\nwhen I receive [purple v]\nswitch costume to (purple v)\n\nwhen I receive [super skin v]\nswitch costume to (super skin v)\n\nwhen I receive [green flag clicked v]\ngo to [front v] layer\nswitch costume to (basic v)\nshow\n\n@Level\n\nwhen I receive [green flag clicked v]\nshow\nforever\n    switch costume to (Level)\nend\n\nwhen flag clicked\nshow\n\nshow\nforever\n    switch costume to (Level)\nend\n\n@Dangers\n\nwhen I receive [green flag clicked v]\nshow\nforever\n    switch costume to (Level)\nend\n\n@words\n\nwhen I receive [green flag clicked v]\ngo [backward v] (1) layers\nshow\nforever\n    switch costume to (Level)\n    go to [front v] layer\nend\n\nwhen I receive [hide v]\nhide\n\n@Question\n\nwhen I receive [green flag clicked v]\nask [Type a VIP code \( If you have\)] and wait\nif <(answer) = [1000 followers]> then\n    broadcast (Super skin v)\nend\nif <(answer) = (username)> then\n    ask [What color do you want for the player? \(Red/Blue/Purple/Green/Golden\)] and wait\n    if <(answer) = [Red]> then\n        broadcast (Red v)\n    end\n    if <(answer) = [Blue]> then\n        broadcast (Blue v)\n    end\n    if <(answer) = [Green]> then\n        broadcast (Green v)\n    end\n    if <(answer) = [Purple]> then\n        broadcast (Purple v)\n    end\n    if <(answer) = [Golden]> then\n        broadcast (Golden v)\n    end\nend\n\n@fb\n\nwhen flag clicked\nswitch costume to (costume1 v)\nforever\n    reset timer\nend\n\nwhen [timer v] > (0.1)\nbroadcast (End v)\ngo to [front v] layer\ngo [forward v] (100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) layers\nswitch costume to (costume1 v)\nshow\ngo to x: (0) y: (375)\nrepeat (30)\n    change y by ((y position) / (-5))\nend\n\nwhen flag clicked\nshow\nset size to (100) %\ngo to x: (0) y: (1)\nglide (0.2) secs to x: (0) y: (375)\nhide\n\n@Music\n\nwhen flag clicked\nset volume to (100) %\nforever\n    play sound [wii-music-gaming-background-music-hd v] until done\nend\n\n@Sun\n\nwhen flag clicked\nhide\n\nwhen I receive [green flag clicked v]\ngo to x: (36) y: (28)\nshow\ngo to [back v] layer\ngo [backward v] (10000000000000) layers\n\n@light\n\nwhen I receive [super skin v]\nshow\nswitch costume to (costume1 v)\nforever\n    go to (player v)\nend\n\nwhen flag clicked\nhide\n\nwhen [space v] key pressed\nnext costume\n\n@Notice\n\nwhen I receive [green flag clicked v]\nif <(username) = [Landondaboss259]> then\n    go to [front v] layer\n    switch costume to (start3 v)\n    show\n    wait (7) seconds\n    switch costume to (start2 v)\n    wait (4) seconds\n    hide\nend\nif <(username) = [TheDreamyProfessor]> then\n    go to [front v] layer\n    switch costume to (start1 v)\n    show\n    wait (7) seconds\n    switch costume to (start2 v)\n    wait (4) seconds\n    hide\nend\nif <(username) = [ dragonswirl]> then\n    go to [front v] layer\n    switch costume to (start4 v)\n    show\n    wait (7) seconds\n    switch costume to (start2 v)\n    wait (4) seconds\n    hide\nend\nif <(username) = [QQ1218]> then\n    go to [front v] layer\n    switch costume to (start5 v)\n    show\n    wait (7) seconds\n    switch costume to (start2 v)\n    wait (4) seconds\n    hide\nend\n\n@effect\n\nwhen flag clicked\nhide\nforever\n    create clone of (_myself_ v)\n    wait (pick random (0.75) to (1)) seconds\nend\n\nwhen I start as a clone\nshow\nswitch costume to (pick random (1) to (3))\nset [ghost v] effect to (pick random (0) to (50))\nset size to (pick random (50) to (110)) %\npoint in direction (pick random (-90) to (90))\ngo to [back v] layer\ngo to x: (pick random (-200) to (200)) y: (-180)\nrepeat until <(y position) > [150]>\n    change y by (pick random (5) to (10))\nend\nhide\ndelete this clone\n\n@Meun\n\nwhen flag clicked\ngo to [front v] layer\nshow\n\nwhen I receive [green flag clicked v]\nhide\n\n@Start button\n\nwhen flag clicked\nforever\n    if <touching (mouse-pointer v)?> then\n        set [ghost v] effect to (30)\n    end\n    if <not <touching (mouse-pointer v)?>> then\n        set [ghost v] effect to (0)\n    end\nend\n\nwhen this sprite clicked\nbroadcast (Green flag clicked v)\nforever\n    hide\nend\n\nwhen flag clicked\nforever\n    go [forward v] (100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000) layers\n    go to [front v] layer\n    show\nend\n\n@Sprite1\n\nwhen I start as a clone\nshow\nforever\n    next costume\n    turn right (3) degrees\n    set [brightness v] effect to ((((size) * (-1)) + (100)) * (-1))\nend\n\nwhen I start as a clone\nrepeat until <[-178] > (y position)>\n    change y by ((size) / (-20))\n    go to [front v] layer\n    change x by ([cos v] of ((y position) + ((size) * (10))) )\nend\ndelete this clone\n\nwhen flag clicked\nforever\n    if <(level) = [15]> then\n        show\n        change y by (1)\n        change [color v] effect by (50)\n        forever\n            set size to (pick random (120) to (50)) %\n            go to x: (pick random (240) to (-240)) y: (999)\n            create clone of (_myself_ v)\n            change [color v] effect by (75)\n            turn right (pick random (999) to (0)) degrees\n        end\n    end\nend\n\n@Blank2\n\n