Biomes - A Platformer

Instructions: This is a really cool platformer that I made in about 5 days.              INSTRUCTIONS:\n                    -Arrow keys to move\n                      -Leave a comment\n                    -Love, Favorite, Follow\n                   -But most of HAVE FUN!!!

@Stage\n\n@Sprite1\n\nwhen I receive [go v]\ngo to x: (-214) y: (115)\nswitch backdrop to (backdrop2 v)\nshow\ngo to x: (-217) y: (-20)\nhide variable [x v]\nhide variable [y v]\nset [y v] to [0]\nset [x v] to [0]\nforever\n    change [y v] by (-1)\n    if <key (left arrow v) pressed?> then\n        change [x v] by (-1)\n    end\n    if <key (right arrow 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 (#00ef1b)?> or <<touching color (#00cc18)?> or <<touching color (#00ad14)?> or <<touching color (#a86400)?> or <<touching color (#774700)?> or <<touching color (#a0a0a0)?> or <<touching color (#ffffff)?> or <<touching color (#fff8aa)?> or <touching color (#4b4b4b)?>>>>>>>>> then\n        change y by (1)\n    end\n    if <<touching color (#00ef1b)?> or <<touching color (#00cc18)?> or <<touching color (#00ad14)?> or <<touching color (#a86400)?> or <<touching color (#774700)?> or <<touching color (#a0a0a0)?> or <<touching color (#ffffff)?> or <<touching color (#fff8aa)?> or <touching color (#4b4b4b)?>>>>>>>>> then\n        change y by (1)\n    end\n    if <<touching color (#00ef1b)?> or <<touching color (#00cc18)?> or <<touching color (#00ad14)?> or <<touching color (#a86400)?> or <<touching color (#774700)?> or <<touching color (#a0a0a0)?> or <<touching color (#ffffff)?> or <<touching color (#fff8aa)?> or <touching color (#4b4b4b)?>>>>>>>>> then\n        change y by (1)\n    end\n    if <<touching color (#00ef1b)?> or <<touching color (#00cc18)?> or <<touching color (#00ad14)?> or <<touching color (#a86400)?> or <<touching color (#774700)?> or <<touching color (#a0a0a0)?> or <<touching color (#ffffff)?> or <<touching color (#fff8aa)?> or <touching color (#4b4b4b)?>>>>>>>>> then\n        change y by (1)\n    end\n    if <<touching color (#00ef1b)?> or <<<touching color (#00cc18)?> or <touching color (#00ad14)?>> or <<touching color (#a86400)?> or <<touching color (#774700)?> or <<touching color (#a0a0a0)?> or <<touching color (#ffffff)?> or <<touching color (#fff8aa)?> or <touching color (#4b4b4b)?>>>>>>>> then\n        change y by (-4)\n        change x by ((X) * (-1))\n        if <key (up arrow v) pressed?> then\n            if <(X) > [0]> then\n                if <touching color (#4253ca)?> then\n                    set [y v] to [24]\n                else\n                    set [y v] to [17]\n                end\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 (#00ef1b)?> or <<<touching color (#00cc18)?> or <touching color (#00ad14)?>> or <<touching color (#a86400)?> or <<touching color (#774700)?> or <<touching color (#a0a0a0)?> or <<touching color (#ffffff)?> or <<touching color (#fff8aa)?> or <touching color (#4b4b4b)?>>>>>>>> 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?> and <<touching color (#00ef1b)?> or <<touching color (#00cc18)?> or <<touching color (#00ad14)?> or <<touching color (#a86400)?> or <<touching color (#774700)?> or <<touching color (#a0a0a0)?> or <<touching color (#ffffff)?> or <<touching color (#fff8aa)?> or <touching color (#4b4b4b)?>>>>>>>>>> then\n        set [y v] to [15]\n    end\n    change y by (1)\n    if <<touching color (#ff0000)?> or <<touching color (#cc757d)?> or <touching color (#b70000)?>>> then\n        go to x: (-217) y: (-20)\n    end\n    if <<(x position) > [228]> or <touching color (#3c00ff)?>> then\n        switch backdrop to (next backdrop v)\n        go to x: (-217) y: (-20)\n        if <<(x position) > [228]> and <(backdrop [name v]) = [backdrop2]>> then\n            broadcast (stop v)\n            stop [all v]\n        end\n    end\n    if <touching (sprite5 v)?> then\n        broadcast (Sky Artifact v)\n    end\n    if <touching (sprite6 v)?> then\n        broadcast (Earth Artifact v)\n    end\n    if <touching (sprite9 v)?> then\n        broadcast (Sea Artifact v)\n    end\n    if <touching (sprite13 v)?> then\n        broadcast (Fire Artifact v)\n    end\nend\n\nwhen flag clicked\ngo to x: (22) y: (-34)\nswitch backdrop to (backdrop10 v)\n\nwhen I receive [previous color v]\nrepeat (3)\n    next costume\nend\n\nwhen I receive [next color v]\nnext costume\n\n@Sprite2\n\nwhen this sprite clicked\nbroadcast (Previous Color v)\n\nwhen flag clicked\ngo to x: (21) y: (-21)\nshow\n\nwhen I receive [go v]\nhide\n\n@Sprite3\n\nwhen flag clicked\ngo to x: (154) y: (-21)\nshow\n\nwhen this sprite clicked\nbroadcast (Next Color v)\n\nwhen I receive [go v]\nhide\n\n@Sprite4\n\nwhen flag clicked\ngo to x: (64) y: (-55)\nshow\n\nwhen this sprite clicked\nbroadcast (go v)\nhide\n\n@Sprite5\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop7 v]\ngo to x: (36) y: (28)\nshow\nforever\n    glide (1) secs to x: (39) y: (15)\n    glide (1) secs to x: (39) y: (30)\nend\n\nwhen I receive [sky artifact v]\nhide\n\n@Sprite6\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop5 v]\ngo to x: (40) y: (-94)\nshow\nforever\n    glide (0.7) secs to x: (41) y: (-104)\n    wait (0.5) seconds\n    glide (0.7) secs to x: (42) y: (-82)\n    wait (0.5) seconds\nend\n\nwhen I receive [earth artifact v]\nhide\n\n@Sprite7\n\nwhen flag clicked\n\nwhen backdrop switches to [backdrop15 v]\nshow\nswitch costume to (costume1 v)\ngo to x: (154) y: (-130)\nforever\n    glide (2) secs to x: (-187) y: (-130)\n    glide (2) secs to x: (154) y: (-130)\nend\n\nwhen backdrop switches to [backdrop16 v]\nhide\n\nhide\n\n@Sprite8\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop14 v]\nshow\nswitch costume to (costume1 v)\ngo to x: (152) y: (3)\nforever\n    glide (2.5) secs to x: (-169) y: (-4)\n    switch costume to (costume2 v)\n    glide (2.5) secs to x: (152) y: (3)\n    switch costume to (costume1 v)\nend\n\nwhen backdrop switches to [backdrop15 v]\nhide\n\n@Sprite9\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop16 v]\ngo to x: (31) y: (-45)\nshow\nforever\n    glide (0.7) secs to x: (34) y: (-69)\n    wait (0.5) seconds\n    glide (0.7) secs to x: (31) y: (-45)\n    wait (0.5) seconds\nend\n\nwhen I receive [sea artifact v]\nhide\n\n@Sprite10\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop18 v]\nshow\nswitch costume to (costume1 v)\ngo to x: (-118) y: (-167)\nforever\n    glide (1) secs to x: (-123) y: (-64)\n    switch costume to (costume2 v)\n    glide (0.8) secs to x: (-118) y: (-167)\n    switch costume to (costume1 v)\n    hide\n    wait (1) seconds\n    if <(backdrop [number v]) = [backdrop19]> then\n        hide\n    else\n        show\n    end\nend\n\nwhen backdrop switches to [backdrop20 v]\nstop [other scripts in sprite v]\nhide\n\n@Sprite11\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop18 v]\nshow\nswitch costume to (costume1 v)\ngo to x: (14) y: (-169)\nforever\n    glide (1.3) secs to x: (13) y: (-22)\n    switch costume to (costume2 v)\n    glide (1.1) secs to x: (14) y: (-169)\n    switch costume to (costume1 v)\n    hide\n    wait (1) seconds\n    if <(backdrop [number v]) = [backdrop19]> then\n        hide\n    else\n        show\n    end\nend\n\nwhen backdrop switches to [backdrop21 v]\nstop [other scripts in sprite v]\nhide\n\n@Sprite12\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop18 v]\nshow\nswitch costume to (costume1 v)\ngo to x: (154) y: (-157)\nforever\n    glide (1.1) secs to x: (152) y: (-34)\n    switch costume to (costume2 v)\n    glide (0.9) secs to x: (154) y: (-157)\n    switch costume to (costume1 v)\n    hide\n    wait (1) seconds\n    if <(backdrop [number v]) = [backdrop19]> then\n        hide\n    else\n        show\n    end\nend\n\nwhen backdrop switches to [backdrop20 v]\nstop [other scripts in sprite v]\nhide\n\n@Sprite13\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop21 v]\ngo to x: (33) y: (-127)\nshow\nforever\n    glide (0.7) secs to x: (33) y: (-86)\n    wait (0.5) seconds\n    glide (0.7) secs to x: (33) y: (-127)\n    wait (0.5) seconds\nend\n\nwhen I receive [fire artifact v]\nhide\n\n