LAVA!!! (PLATFORMER) 

Instructions: arrow keys to move\nthis is a platformer or platformer\nwho finish the game fast will be at the highscore data\nit just have 10 levels but il add some more in the future!\nall levels are possible :D

@Stage\n\nwhen I receive [backdrop v]\nswitch backdrop to (backdrop1 v)\n\n@hero\n\nwhen I receive [gravity v]\nset [x-v v] to [0]\nset [y-v v] to [0]\nforever\n    change [y-v v] by (-1)\n    if <key (left arrow v) pressed?> then\n        change [x-v v] by (-1)\n    end\n    if <key (right arrow v) pressed?> then\n        change [x-v v] by (1)\n    end\n    set [x-v v] to ((x-v) * (0.9))\n    change x by (x-v)\n    if <touching color (#00cc44)?> then\n        change y by (1)\n    end\n    if <touching color (#00cc44)?> then\n        change y by (1)\n    end\n    if <touching color (#00cc44)?> then\n        change y by (1)\n    end\n    if <touching color (#00cc44)?> then\n        change y by (1)\n    end\n    if <touching color (#00cc44)?> then\n        change y by (-4)\n        change x by ((x-v) * (-1))\n        if <key (up arrow v) pressed?> then\n            set [y-v v] to [15]\n            if <([abs v] of (x-v) ) = (x-v)> then\n                set [x-v v] to [-10]\n            else\n                set [x-v v] to [10]\n            end\n        else\n            set [x-v v] to [0]\n        end\n    end\n    change y by (y-v)\n    if <touching color (#00cc44)?> then\n        change y by ((y-v) - ((y-v) * (2)))\n        set [y-v v] to [0]\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> and <touching color (#00cc44)?>> then\n        set [y-v v] to [12]\n    end\n    change y by (1)\n    if <touching color (#ff0000)?> then\n        go to x: (-200) y: (-102)\n    end\nend\n\nwhen I receive [touch v]\nforever\n    if <touching (goal v)?> then\n        switch backdrop to (backdrop2 v)\n        go to x: (-210) y: (-110)\n    end\nend\n\nwhen I receive [touch v]\nforever\n    if <touching (goal2 v)?> then\n        switch backdrop to (backdrop3 v)\n        go to x: (-210) y: (-110)\n    end\nend\n\nwhen I receive [start v]\nhide variable [level v]\nhide\n\nwhen backdrop switches to [backdrop1 v]\nshow\nshow variable [level v]\ngo to x: (-210) y: (-110)\n\nwhen I receive [touch v]\nforever\n    if <touching (goal4 v)?> then\n        switch backdrop to (backdrop5 v)\n        go to x: (-210) y: (-125)\n    end\nend\n\nwhen I receive [touch v]\nforever\n    if <touching (goal3 v)?> then\n        switch backdrop to (backdrop4 v)\n        go to x: (-210) y: (-110)\n    end\nend\n\nwhen I receive [touch v]\nforever\n    if <touching (goal5 v)?> then\n        switch backdrop to (backdrop6 v)\n        go to x: (-210) y: (-110)\n    end\nend\n\nwhen I receive [touch v]\nforever\n    if <touching (goal6 v)?> then\n        switch backdrop to (backdrop7 v)\n        go to x: (-200) y: (-102)\n    end\nend\n\nwhen I receive [touch v]\nforever\n    if <touching (goal7 v)?> then\n        switch backdrop to (backdrop8 v)\n        go to x: (-207) y: (-10)\n    end\nend\n\nwhen I receive [touch v]\nforever\n    if <touching (goal8 v)?> then\n        switch backdrop to (backdrop9 v)\n        go to x: (-207) y: (-10)\n    end\nend\n\nwhen I receive [touch v]\nforever\n    if <touching (goal9 v)?> then\n        switch backdrop to (backdrop10 v)\n        go to x: (-207) y: (-10)\n    end\nend\n\nwhen I receive [touch v]\nforever\n    if <touching (goal10 v)?> then\n        switch backdrop to (end v)\n        hide\n        broadcast (cloud v)\n    end\nend\n\nwhen backdrop switches to [end v]\nhide variable [timer v]\nhide variable [level v]\nshow variable [☁ highscore v]\n\n@game\n\nwhen flag clicked\nbroadcast (gravity v)\nbroadcast (backdrop v)\nbroadcast (start v)\nbroadcast (level v)\nbroadcast (touch v)\nbroadcast (hide v)\nbroadcast (DATA v)\n\n@goal\n\nwhen I receive [hide v]\nhide\n\nwhen backdrop switches to [backdrop2 v]\nhide\n\nwhen backdrop switches to [backdrop1 v]\nshow\ngo to x: (205) y: (-98)\n\n@goal2\n\nwhen I receive [hide v]\nhide\n\nwhen backdrop switches to [backdrop3 v]\nhide\n\nwhen backdrop switches to [backdrop2 v]\nshow\ngo to x: (203) y: (-96)\n\nhide\n\n@goal3\n\nwhen I receive [hide v]\nhide\n\nwhen backdrop switches to [backdrop3 v]\nshow\ngo to x: (198) y: (-95)\n\nwhen backdrop switches to [backdrop4 v]\nhide\n\n@goal4\n\nwhen I receive [hide v]\nhide\n\nwhen backdrop switches to [backdrop4 v]\nshow\ngo to x: (203) y: (-96)\n\nwhen backdrop switches to [backdrop5 v]\nhide\n\n@goal5\n\nwhen I receive [hide v]\nhide\n\nwhen backdrop switches to [backdrop5 v]\nshow\ngo to x: (192) y: (150)\n\nwhen backdrop switches to [backdrop6 v]\nhide\n\n@goal6\n\nwhen I receive [hide v]\nhide\n\nwhen backdrop switches to [backdrop6 v]\nshow\ngo to x: (208) y: (154)\n\nwhen backdrop switches to [backdrop7 v]\nhide\n\n@goal7\n\nwhen backdrop switches to [backdrop8 v]\nhide\n\nwhen I receive [hide v]\nhide\n\nwhen backdrop switches to [backdrop7 v]\nshow\ngo to x: (-215) y: (-3)\n\n@goal8\n\nwhen I receive [hide v]\nhide\n\nwhen backdrop switches to [backdrop9 v]\nhide\n\nwhen backdrop switches to [backdrop8 v]\nshow\ngo to x: (199) y: (-37)\n\n@goal9\n\nwhen backdrop switches to [backdrop10 v]\nhide\n\nwhen backdrop switches to [backdrop9 v]\nshow\ngo to x: (203) y: (43)\n\nwhen I receive [hide v]\nhide\n\n@goal10\n\nwhen I receive [hide v]\nhide\n\nwhen backdrop switches to [end v]\nhide\n\nwhen backdrop switches to [backdrop10 v]\nshow\ngo to x: (210) y: (71)\n\nwhen flag clicked\nforever\n    if <touching (hero v)?> then\n        hide\n    end\nend\n\n@level\n\nwhen I receive [level v]\nset [level v] to [1]\n\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop2 v]\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop3 v]\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop4 v]\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop5 v]\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop6 v]\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop7 v]\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop8 v]\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop9 v]\nchange [level v] by (1)\n\nwhen backdrop switches to [backdrop10 v]\nchange [level v] by (1)\n\nwhen backdrop switches to [end v]\nhide variable [level v]\n\n@Sprite1\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop1 v]\nshow\ngo to x: (-204) y: (163)\n\nwhen backdrop switches to [end v]\nhide\n\n@timer an highscore\n\nwhen flag clicked\nset [timer v] to [0]\n\nwhen backdrop switches to [end v]\nhide variable [timer v]\n\nwhen backdrop switches to [end v]\nset [timer v] to [0]\n\nwhen I receive [start v]\nforever\n    if <<key (right arrow v) pressed?> or <<key (left arrow v) pressed?> or <key (up arrow v) pressed?>>> then\n        wait (0.5) seconds\n        change [timer v] by (1)\n    end\nend\n\nwhen I receive [cloud v]\nforever\n    if <(timer) < (☁ highscore)> then\n        set [☁ highscore v] to (timer)\n    end\nend\n\n@Sprite2\n\nwhen flag clicked\nhide\n\nwhen backdrop switches to [backdrop1 v]\nshow\ngo to x: (-157) y: (162)\n\nwhen backdrop switches to [end v]\nhide\n\n@thumbnail\n\nwhen flag clicked\nhide\nshow variable [level v]\nshow variable [timer v]\nshow variable [☁ highscore v]\n\nshow\ngo to x: (0) y: (0)\ngo to [front v] layer\nhide variable [☁ highscore v]\nhide variable [level v]\nhide variable [timer v]\n\n