ALIEN PLATFORMER v1.2

Instructions: up to jump, left-right to move. Also, ALL LEVELS ARE POSSIBLE!!!\nmade using @griffpatch's platformer tutorial \n2000 VIEWS, PLEASE!!!  AND 100 LOVES!!! \n100 LOVES?!?! YAS THANKS SO MUCH @GeneralBlond\n2000 VIEWS?!?!? WHA!!!! THANKS SO MUCH GUYS!\nWARNING: VERRRRYYYYY LAAAAGGGGGGYYYYYY!!!!!!!\nHelp the Alien get to his spaceship. about 30 levels\nTHIS IS MY MOST POPULAR PROJECT!!!! XD\n1000 VIEWS!!!! THANK YOU SO MUCH!! THIS IS MY FIRST PROJECT TO DO THIS!! AAAAAAAAAAAAAAAAAAAAAAAAAA!!\nalso, check out this-  https://scratch.mit.edu/discuss/topic/205079/\n3000 VIEWS?!?!?! WATS SO POPULAR 'BOUT THIS?!?!  \nI WILL READ AND ANSWER ALL COMMENTS!!! :)\nCAN WE GET 2000 VIEWS AND 100 LOVES?

@Stage\n\nwhen flag clicked\nforever\n    play sound [01_Cycles.mp3 v] until done\nend\n\n@Sprite6\n\nwhen flag clicked\nset [speed y v] to [0]\nforever\n    change [speed y v] by (-1)\n    change y by (speed y)\n    Touch Ground <(speed y) > [0]>\n    set rotation style [left-right v]\n    if <key (left arrow v) pressed?> then\n        Walk (-80) (-6)\n    end\n    if <key (right arrow v) pressed?> then\n        Walk (80) (6)\n    end\n    if <key (up arrow v) pressed?> then\n        if <<(jump key) = [0]> and <(falling?) < [3]>> then\n            set [speed y v] to [14]\n            set [falling? v] to [6]\n            set [jump key v] to [1]\n        end\n    else\n        set [jump key v] to [0]\n    end\n    if <touching (sprite1 v)?> then\n        set [speed y v] to [0]\n        change y by (1)\n    end\nend\n\ndefine Touch Ground <>\nchange [falling? v] by (1)\nrepeat until <not <touching (sprite1 v)?>>\n    if <up?> then\n        change y by (-1)\n    else\n        change y by (1)\n        set [falling? v] to [0]\n    end\n    set [speed y v] to [0]\nend\n\ndefine None\npoint in direction (direction)\nchange x by (speed)\nset [slope v] to [0]\nrepeat until <<(slope) = [8]> or <not <touching (sprite1 v)?>>>\n    change y by (1)\n    change [slope v] by (1)\nend\nif <(slope) = [8]> then\n    change x by ((0) - (speed))\n    change y by ((0) - (slope))\nend\n\nwhen flag clicked\nforever\n    if <(x position) > [230]> then\n        broadcast (next level v)\n        go to x: (-223) y: (-113)\n    end\nend\n\nwhen flag clicked\nforever\n    if <(y position) = [-195]> then\n        go to x: (-223) y: (-113)\n    end\nend\n\nwhen flag clicked\nshow\ngo to x: (-217) y: (-121)\n\n@Sprite1\n\nwhen flag clicked\ngo to x: (1) y: (-1)\nswitch costume to (costume1 v)\n\nwhen I receive [next level v]\nrepeat (1)\n    next costume\nend\n\n@Sprite2\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen I start as a clone\nset [ghost v] effect to (40)\nshow\ngo [backward v] (1000000) layers\ngo to x: (240) y: (pick random (-180) to (180))\nrepeat (180)\n    change x by (-2.5)\nend\ndelete this clone\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\nforever\n    wait (pick random (0) to (2)) seconds\n    create clone of (_myself_ v)\nend\n\n