The hard platformer 

Instructions: Arrow keys. \nIt get's easier when you play it more. (You get used to it)\nDon't touch red,\nI will make ore levels soon. Don't say mean things in the comments. Love, fave and follow. Report any glitches if there are any. Have fun!

@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [message1 v]\nswitch backdrop to (backdrop2 v)\n\n@Sprite1\n\nwhen flag clicked\ngo to x: (-94) y: (-127)\nshow\nswitch costume to (costume2 v)\nset size to (50) %\nset [yv v] to [0]\nset [xv v] to [0]\nforever\n    if <key (left arrow v) pressed?> then\n        switch costume to (costume3 v)\n        change [xv v] by (-0.2)\n    end\n    if <key (right arrow v) pressed?> then\n        switch costume to (costume2 v)\n        change [xv v] by (0.2)\n    end\n    change x by (Xv)\n    set [xv v] to ((Xv) * (0.9))\n    if <touching color (#000000)?> then\n        change y by (0.5)\n        if <touching color (#000000)?> then\n            change y by (0.5)\n            if <touching color (#000000)?> then\n                change y by (0.5)\n                if <touching color (#000000)?> then\n                    change y by (0.5)\n                    if <touching color (#000000)?> then\n                        change y by (0.5)\n                        if <touching color (#000000)?> then\n                            change y by (0.5)\n                            if <touching color (#000000)?> then\n                                change y by (0.5)\n                                if <touching color (#000000)?> then\n                                    change y by (0.5)\n                                    if <touching color (#000000)?> then\n                                        if <key (up arrow v) pressed?> then\n                                            if <(Xv) > [0]> then\n                                                set [xv v] to [-7]\n                                            else\n                                                set [xv v] to [7]\n                                            end\n                                            set [yv v] to [10]\n                                        else\n                                            set [xv v] to ((Xv) * (-1.3))\n                                            change x by (Xv)\n                                            set [xv v] to [0]\n                                            change x by ((Xv) / (5))\n                                        end\n                                        change y by (-4)\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\n    change [yv v] by (-0.5)\n    change y by (Yv)\n    if <touching color (#000000)?> then\n        set [yv v] to ((Yv) * (-0.25))\n        change y by (Yv)\n        if <touching color (#000000)?> then\n            change y by (Yv)\n            if <touching color (#000000)?> then\n                change y by (Yv)\n                if <touching color (#000000)?> then\n                    change y by (Yv)\n                end\n            end\n        end\n    end\n    change y by (-1)\n    if <<touching color (#000000)?> and <key (up arrow v) pressed?>> then\n        set [yv v] to [5]\n    end\n    change y by (1)\nend\n\nwhen flag clicked\nforever\n    if <touching color (#ff0000)?> then\n        go to x: (-94) y: (-127)\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (sprite3 v)?> then\n        wait (.3) seconds\n        broadcast (message1 v)\n    end\nend\n\nwhen flag clicked\nshow\n\nwhen flag clicked\n\nwhen I receive [message1 v]\nhide\n\n@Sprite2\n\nwhen flag clicked\nforever\n    go to x: (-44) y: (95)\n    wait (.3) seconds\n    glide (2.3) secs to x: (60) y: (94)\n    wait (.3) seconds\n    glide (2.3) secs to x: (-44) y: (95)\nend\n\nwhen flag clicked\nshow\n\nwhen I receive [message1 v]\nhide\n\n@Sprite3\n\nwhen flag clicked\ngo to x: (286) y: (82)\nshow\n\nwhen I receive [message1 v]\nhide\n\n