Draw! -A Platformer-

Instructions: Arrow keys to move. Hold and move the mouse to draw. Space to erase. 1 to turn up volume and 0 to turn it down. M to mute and U to unmute. R to restart and S to skip. It has been a long time since I made a game so here you go! The point of the game is to draw your own platforms to get to the end. Please report any bugs. Please heart, star and follow! Thanks!

@Stage\n\n@Cube drawing\n\nwhen flag clicked\nforever\n    next costume\n    wait (0.00009) seconds\nend\n\nwhen flag clicked\nhide\n\nwhen flag clicked\nstart sound [bensound-elevate v]\n\nwhen backdrop switches to [backdrop1 v]\nshow\ngo to x: (-192) y: (-147)\nset [x v] to [0]\nset [y v] to [0]\nforever\n    if <key (right arrow v) pressed?> then\n        change [x v] by (0.5)\n    end\n    if <key (left arrow v) pressed?> then\n        change [x v] by (-0.5)\n    end\n    change x by (X)\n    set [x v] to ((X) * (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 <key (up arrow v) pressed?> then\n                                        if <[0] < (X)> then\n                                            set [x v] to [-7]\n                                        else\n                                            set [x v] to [7]\n                                        end\n                                        set [y v] to [10]\n                                    else\n                                        set [x v] to ((X) * (-1.3))\n                                        change x by (X)\n                                        set [x v] to [0]\n                                        change x by ((X) / (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    change [y v] by (-0.5)\n    change y by (Y)\n    if <touching color (#000000)?> then\n        set [y v] to ((Y) * (-0.25))\n        change y by (Y)\n        if <touching color (#000000)?> then\n            change y by (Y)\n            if <touching color (#000000)?> then\n                change y by (Y)\n                if <touching color (#000000)?> then\n                    change y by (Y)\n                end\n            end\n        end\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> and <touching color (#000000)?>> then\n        set [y v] to [10]\n    end\n    change y by (1)\n    if <touching color (#fd0000)?> then\n        go to x: (-192) y: (-145)\n    end\n    if <touching (arrowsprarrow sprite2 v)?> then\n        go to x: (-188) y: (-145)\n        next backdrop\n        erase all\n    end\nend\n\nwhen [1 v] key pressed\nchange volume by (10)\n\nwhen [0 v] key pressed\nchange volume by (-10)\n\nwhen [m v] key pressed\nset volume to (0) %\n\nwhen [u v] key pressed\nset volume to (100) %\n\nwhen [r v] key pressed\ngo to x: (-192) y: (-147)\n\nwhen [s v] key pressed\ngo to x: (-192) y: (-147)\nnext backdrop\n\n@Floor\n\n@ArrowSprArrow Sprite2\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop1 v]\n\nwhen backdrop switches to [backdrop19 v]\nhide\n\nwhen backdrop switches to [backdrop1 v]\nshow\nforever\n    next costume\n    wait (0.009) seconds\nend\n\nwhen backdrop switches to [backdrop19 v]\nhide\n\n@Sprite1\n\nwhen flag clicked\nshow\nset pen color to (#000000)\nset pen size to (6)\nforever\n    go to (mouse-pointer v)\n    if <mouse down?> then\n        pen down\n    else\n        pen up\n    end\nend\n\nwhen [space v] key pressed\nerase all\n\n@Sprite2\n\nwhen flag clicked\nswitch backdrop to (backdrop13 v)\nshow\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (100) %\n    else\n        set size to (90) %\n    end\nend\n\nwhen this sprite clicked\nswitch backdrop to (backdrop1 v)\n\nwhen backdrop switches to [backdrop1 v]\nhide\n\nwhen backdrop switches to [backdrop15 v]\nhide\n\nwhen backdrop switches to [backdrop14 v]\nhide\n\n@Sprite3\n\nwhen flag clicked\nshow\nforever\n    if <touching (mouse-pointer v)?> then\n        set size to (100) %\n    else\n        set size to (90) %\n    end\nend\n\nwhen backdrop switches to [backdrop1 v]\nhide\n\nwhen this sprite clicked\nswitch backdrop to (backdrop15 v)\n\nwhen backdrop switches to [backdrop15 v]\nhide\n\nwhen backdrop switches to [backdrop14 v]\nhide\n\n@Sprite4\n\nwhen flag clicked\nforever\n    show\n    go to [front v] layer\n    change [ghost v] effect by (100)\n    go to x: (0) y: (0)\nend\n\nshow\n\nchange [ghost v] effect by (0)\n\nchange [ghost v] effect by (0)\n\nset [ghost v] effect to (0)\n\nwhen backdrop switches to [backdrop14 v]\nshow\n\n