Rotate- A Platformer

Instructions: Use the arrow keys. Don't touch any colour except that of your avatar. The green is your goal.  The music is random, when you click the green flag it plays one song. Comment if there are any glitches. Like and favourite please!\nATTENTION: We know this doesn't have many rotating levels, we did this project for a school showcase and we didn't have all the time we wanted, more levels ARE coming soon, and they will have elements of rotation. That's why we called the game Rotate, and we will keep it as the name. We aren't trying to copy the featured game called Rotate. Neither of us have seen or played the game. We didn't know it existed until today. The thumbnail also shows elements of the game, and though the main sprite is two colours, we will have levels where the sprite changes colours halfway through.

@Stage\n\nwhen flag clicked\nswitch backdrop to (level 1 v)\n\nwhen backdrop switches to [level 17 v]\nbroadcast (done v)\n\nwhen backdrop switches to [level 10 v]\nbroadcast (death spinny things v)\n\nwhen I receive [next level v]\nnext backdrop\n\nwhen flag clicked\nforever\n    play sound (pick random (1) to (2)) until done\nend\n\n@little square blob thing\n\nwhen flag clicked\nshow\ngo to x: (-184) y: (0)\nset [x v] to [0]\nset [y v] to [0]\nforever\n    change [y v] by (-1)\n    if <key (right arrow v) pressed?> then\n        change [x v] by (1)\n    end\n    if <key (left arrow v) pressed?> then\n        change [x v] by (-1)\n    end\n    set [x v] to ((x) * (0.9))\n    move (x) steps\n    if <touching color (#b2b2b2)?> then\n        change y by (1)\n    end\n    if <touching color (#b2b2b2)?> then\n        change y by (1)\n    end\n    if <touching color (#b2b2b2)?> then\n        change y by (1)\n    end\n    if <touching color (#b2b2b2)?> then\n        change y by (1)\n    end\n    if <touching color (#b2b2b2)?> then\n        change y by (-4)\n        change x by ((-1) * (x))\n        if <key (up arrow v) pressed?> then\n            set [y v] to [15]\n            if <([abs v] of (x) ) = (x)> then\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 (#b2b2b2)?> 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?> then\n        if <touching color (#b2b2b2)?> then\n            set [y v] to [15]\n        end\n    end\n    change y by (1)\nend\n\nwhen flag clicked\nforever\n    if <touching color (#0d0500)?> then\n        broadcast (Death v)\n    end\nend\n\nwhen flag clicked\ngo to [front v] layer\nshow\n\nwhen flag clicked\nrepeat (1)\n    forever\n        if <touching (finish line thingy v)?> then\n            broadcast (next level v)\n        end\n    end\nend\n\nwhen I receive [next level v]\ngo to x: (-184) y: (0)\n\nwhen I receive [next level v]\nswitch costume to ((costume [number v]) + (pick random (1) to (4)))\n\nwhen flag clicked\nforever\n    if <[2] = (backdrop [number v])> then\n        switch costume to (normal character being v)\n    else\n        if <(costume [number v]) = [1]> then\n            next costume\n        end\n        if <(costume [number v]) = [2]> then\n            if <touching color (#7f33ff)?> then\n                broadcast (Death v)\n            end\n            if <touching color (#ffda3b)?> then\n                broadcast (Death v)\n            end\n            if <touching color (#4be8ff)?> then\n                broadcast (Death v)\n            end\n        end\n        if <(costume [number v]) = [3]> then\n            if <touching color (#4be8ff)?> then\n                broadcast (Death v)\n            end\n            if <touching color (#ff2b87)?> then\n                broadcast (Death v)\n            end\n            if <touching color (#7f33ff)?> then\n                broadcast (Death v)\n            end\n        end\n        if <(costume [number v]) = [4]> then\n            if <touching color (#4be8ff)?> then\n                broadcast (Death v)\n            end\n            if <touching color (#ff2b87)?> then\n                broadcast (Death v)\n            end\n            if <touching color (#ffda3b)?> then\n                broadcast (Death v)\n            end\n        end\n        if <(costume [number v]) = [5]> then\n            if <touching color (#ffda3b)?> then\n                broadcast (Death v)\n            end\n            if <touching color (#ff2b87)?> then\n                broadcast (Death v)\n            end\n            if <touching color (#7f33ff)?> then\n                broadcast (Death v)\n            end\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching color (#060200)?> then\n        broadcast (Death v)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching color (#ff4b6d)?> then\n        broadcast (Death v)\n    end\nend\n\nwhen I receive [death v]\nif <(backdrop [number v]) = [level 16]> then\n    go to x: (-221) y: (-105)\nend\n\nwhen I receive [next level v]\nif <(backdrop [number v]) = [level 16]> then\n    go to x: (-221) y: (-105)\nelse\n    go to x: (-184) y: (0)\nend\n\nwhen I receive [death v]\ngo to x: (-184) y: (0)\n\nwhen I receive [done v]\nhide\n\nwhen flag clicked\n\n@COLOOUUUUUUURRRSSSS\n\n@evil death things\n\nwhen flag clicked\nforever\n    repeat until <(backdrop [name v]) = [level 10]>\n        forever\n            turn right (2) degrees\n        end\n    end\nend\n\nwhen backdrop switches to [level 9 v]\ngo to x: (-41) y: (-7)\n\nwhen I receive [death spinny things v]\nswitch costume to (really evil black spike thingies v)\n\nwhen backdrop switches to [level 11 v]\nhide\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [level 8 v]\nswitch costume to (evil death wheel v)\ngo to x: (4) y: (-4)\nshow\n\nwhen backdrop switches to [level 10 v]\nswitch costume to (really evil black spike thingies v)\ngo to x: (-38) y: (50)\nshow\n\nwhen flag clicked\nforever\n    if <(backdrop [name v]) = [level 10]> then\n        forever\n            turn left (0.0001) degrees\n        end\n    end\nend\n\nturn right (0.0001) degrees\n\nturn left (2) degrees\n\n@finish line thingy\n\nwhen flag clicked\nswitch costume to (real green bar thingy v)\ngo to x: (213) y: (-85)\nshow\n\nwhen backdrop switches to [level 2 v]\ngo to x: (217) y: (78)\n\nwhen backdrop switches to [level 6 v]\ngo to x: (-204) y: (128)\n\nwhen backdrop switches to [level 7 v]\ngo to x: (214) y: (-60)\n\nwhen backdrop switches to [level 9 v]\ngo to x: (216) y: (55)\n\nwhen backdrop switches to [level 3 v]\ngo to x: (214) y: (103)\n\nwhen backdrop switches to [level 4 v]\ngo to x: (204) y: (143)\n\nwhen backdrop switches to [level 13 v]\nrepeat until <(backdrop [name v]) = [level 14]>\n    next costume\n    wait (1) seconds\nend\nbroadcast (Green bar done flashing level v)\n\nwhen backdrop switches to [level 13 v]\ngo to x: (216) y: (45)\n\nwhen I receive [green bar done flashing level v]\nswitch costume to (real green bar thingy v)\n\nwhen backdrop switches to [level 16 v]\ngo to x: (216) y: (45)\n\nchange size by (-10)\n\nwhen I receive [done v]\nhide\n\n