AMONG US  PLATFORMER


@Stage\n\n@3D\n\nwhen flag clicked\nswitch costume to (blank v)\nset size to (500) %\nset [map # v] to [1]\ninit\ncreate map (map #)\nhide\nrespawn\nbroadcast (gogogo v)\npoint in direction (90)\nforever\n    erase all\n    if <(map #) = [1]> then\n        draw an isometric grid\n    else\n        if <(map #) = [3]> then\n            draw a grid\n        else\n            if <(map #) = [4]> then\n                draw an isometric grid\n            else\n                if <<(map #) = [2]> or <(map #) = [5]>> then\n                    draw a circular grid\n                else\n                    if <(map #) = [6]> then\n                        draw a grid\n                    else\n                        if <(map #) = [7]> then\n                            draw an isometric grid\n                        else\n                            draw a grid\n                        end\n                    end\n                end\n            end\n        end\n    end\n    stamp\nend\n\ndefine go to x: (x) y: (y) z: (z)\nset [length v] to ((z) + ((0.075) * ([sqrt v] of ((((x) - (x cam)) * ((x) - (x cam))) + (((y) - (y cam)) * ((y) - (y cam)))) )))\ngo to x: (((Size) * ((x) - (x cam))) / ((length) / (1))) y: (((Size) * ((y) - (y cam))) / ((length) / (1)))\n\ndefine add trampoline from x: (x) y: (y) to x: (x2) y: (y2)\nadd (x) to [hazard x v]\nadd ((y) - (50)) to [hazard y v]\nadd (x2) to [hazard x2 v]\nadd ((y2) - (50)) to [hazard y2 v]\n\ndefine smarts\nchange [y vel v] by (-0.16)\ntouching\nif <(touching?) = [1]> then\n    set [y vel v] to ((() - (y vel)) / (4))\n    if <<key (up arrow v) pressed?> or <key (w v) pressed?>> then\n        set [y vel v] to [3.5]\n    end\nend\nif <<key (right arrow v) pressed?> or <key (d v) pressed?>> then\n    change [x vel v] by (1)\nend\nif <<key (left arrow v) pressed?> or <key (a v) pressed?>> then\n    change [x vel v] by (-1)\nend\nset [x vel v] to ((x vel) * (0.8))\nchange [x v] by (x vel)\nchange [y v] by (y vel)\nslope\n\ndefine slope\nchange [y v] by (2)\ntouching\nif <(touching?) = [1]> then\n    change [y v] by (1)\n    touching\n    if <(touching?) = [1]> then\n        change [y v] by (1)\n        touching\n        if <(touching?) = [1]> then\n            change [y v] by (1)\n            touching\n            if <(touching?) = [1]> then\n                change [y v] by (1)\n            end\n        end\n    end\nend\nchange [y v] by (-2)\n\ndefine touching\nset [touching? v] to [0]\nset [touch.run v] to [0]\nrepeat (length of [x1 v])\n    change [touch.run v] by (1)\n    touching part (touch.run) of slope?\nend\n\ndefine respawn\nset [size v] to [70]\nset [length v] to [30]\nset [x vel v] to [0]\nset [y vel v] to [0]\nset [x v] to [0]\nset [y v] to [20]\nset [x cam v] to [0]\nset [y cam v] to [60]\nset [size v] to [3]\nset [boat movement ⛵⚓ v] to [0]\nset [we're going on a trip, in our little rocket ship 🚀🌟 v] to [-50]\n\nwhen I receive [gogogo v]\nforever\n    render\n    smarts\n    touching bad?\nend\n\ndefine draw an isometric grid\nswitch costume to (isometric v)\ngo to x: ((x) / (5)) y: ((y) / (5))\n\ndefine draw a circular grid\nswitch costume to (circular v)\nturn right (([abs v] of (x vel) ) / (8)) degrees\ngo to x: ((x) / (5)) y: ((y) / (5))\n\ndefine render\nset [render.run v] to [0]\nset [x cam v] to ((x cam) + (((x) - (x cam)) / (3)))\nset [y cam v] to ((y cam) + (((y) - (y cam)) / (3)))\nset [size v] to ((Size) + (((40) - (Size)) / (15)))\nrepeat (length of [hazard x v])\n    change [render.run v] by (1)\n    pen up\n    set pen size to (1)\n    go to x: (item (render.run) of [hazard x v]) y: (item (render.run) of [hazard y v]) z: (17)\n    set pen color to (#a07812)\n    pen down\n    set pen size to (4)\n    go to x: (item (render.run) of [hazard x v]) y: (item (render.run) of [hazard y v]) z: (27)\n    go to x: (item (render.run) of [hazard x2 v]) y: (item (render.run) of [hazard y2 v]) z: (27)\n    go to x: (item (render.run) of [hazard x2 v]) y: (item (render.run) of [hazard y2 v]) z: (17)\n    go to x: (item (render.run) of [hazard x v]) y: (item (render.run) of [hazard y v]) z: (17)\nend\nset [render.run v] to [0]\nrepeat (length of [x1 v])\n    change [render.run v] by (1)\n    pen up\n    set pen size to (1)\n    go to x: (item (render.run) of [x1 v]) y: (item (render.run) of [y1 v]) z: (17)\n    set pen color to (#e3bc5e)\n    pen down\n    set pen size to (5)\n    go to x: (item (render.run) of [x1 v]) y: (item (render.run) of [y1 v]) z: (27)\n    go to x: (item (render.run) of [x2 v]) y: (item (render.run) of [y2 v]) z: (27)\n    go to x: (item (render.run) of [x2 v]) y: (item (render.run) of [y2 v]) z: (17)\n    go to x: (item (render.run) of [x1 v]) y: (item (render.run) of [y1 v]) z: (17)\nend\ncreate player\n\ndefine touching bad?\nset [bad.touch.run v] to [0]\nrepeat (length of [hazard x v])\n    change [bad.touch.run v] by (1)\n    if <<<(((y) + (-6)) + (-13)) < (((x) * (((item (bad.touch.run) of [hazard y v]) - (item (bad.touch.run) of [hazard y2 v])) / ((item (bad.touch.run) of [hazard x v]) - (item (bad.touch.run) of [hazard x2 v])))) + ((item (bad.touch.run) of [hazard y v]) - ((((item (bad.touch.run) of [hazard y v]) - (item (bad.touch.run) of [hazard y2 v])) / ((item (bad.touch.run) of [hazard x v]) - (item (bad.touch.run) of [hazard x2 v]))) * (item (bad.touch.run) of [hazard x v]))))> and <(((x) * (((item (bad.touch.run) of [hazard y v]) - (item (bad.touch.run) of [hazard y2 v])) / ((item (bad.touch.run) of [hazard x v]) - (item (bad.touch.run) of [hazard x2 v])))) + ((item (bad.touch.run) of [hazard y v]) - ((((item (bad.touch.run) of [hazard y2 v]) - (item (bad.touch.run) of [hazard y v])) / ((item (bad.touch.run) of [hazard x v]) - (item (bad.touch.run) of [hazard x2 v]))) * (item (bad.touch.run) of [hazard x v])))) < (((y) + (6)) + (-13))>> and <<(item (bad.touch.run) of [hazard x v]) < (x)> and <(x) < (item (bad.touch.run) of [hazard x2 v])>>> then\n        set [y vel v] to [7]\n    end\nend\n\ndefine add platform from x: (x) y: (y) to x: (x2) y: (y2)\nadd (x) to [x1 v]\nadd ((y) - (50)) to [y1 v]\nadd (x2) to [x2 v]\nadd ((y2) - (50)) to [y2 v]\n\ndefine touching part (slo) of slope?\nif <<<(((y) + (-6)) + (-13)) < (((x) * (((item (slo) of [y1 v]) - (item (slo) of [y2 v])) / ((item (slo) of [x1 v]) - (item (slo) of [x2 v])))) + ((item (slo) of [y1 v]) - ((((item (slo) of [y1 v]) - (item (slo) of [y2 v])) / ((item (slo) of [x1 v]) - (item (slo) of [x2 v]))) * (item (slo) of [x1 v]))))> and <(((x) * (((item (slo) of [y1 v]) - (item (slo) of [y2 v])) / ((item (slo) of [x1 v]) - (item (slo) of [x2 v])))) + ((item (slo) of [y1 v]) - ((((item (slo) of [y1 v]) - (item (slo) of [y2 v])) / ((item (slo) of [x1 v]) - (item (slo) of [x2 v]))) * (item (slo) of [x1 v])))) < (((y) + (6)) + (-13))>> and <<(item (slo) of [x1 v]) < (x)> and <(x) < (item (slo) of [x2 v])>>> then\n    set [touching? v] to [1]\nend\n\nwhen flag clicked\nset [space elevator super controller ̿̿ ̿̿ ̿̿ ̿'̿'\̵͇̿̿\= \( ▀ ͜͞ʖ▀\) =/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿ v] to [-50]\nwait until <(map #) = [3]>\nwait until <(x) > [250]>\nwait (1) seconds\nforever\n    if <(map #) = [3]> then\n        repeat (100)\n            change [space elevator super controller ̿̿ ̿̿ ̿̿ ̿'̿'\̵͇̿̿\= \( ▀ ͜͞ʖ▀\) =/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿ v] by (4)\n        end\n        wait (2) seconds\n        repeat (100)\n            change [space elevator super controller ̿̿ ̿̿ ̿̿ ̿'̿'\̵͇̿̿\= \( ▀ ͜͞ʖ▀\) =/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿ v] by (-4)\n        end\n        wait (2) seconds\n    end\nend\n\nwhen flag clicked\nwait until <(x) > [250]>\nforever\n    if <(map #) = [3]> then\n        replace item (3) of [y1 v] with (SPACE ELEVATOR SUPER CONTROLLER ̿̿ ̿̿ ̿̿ ̿'̿'\̵͇̿̿\= \( ▀ ͜͞ʖ▀\) =/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿)\n        replace item (3) of [y2 v] with (SPACE ELEVATOR SUPER CONTROLLER ̿̿ ̿̿ ̿̿ ̿'̿'\̵͇̿̿\= \( ▀ ͜͞ʖ▀\) =/̵͇̿̿/’̿’̿ ̿ ̿̿ ̿̿ ̿̿)\n    end\nend\n\ndefine draw a wall at x: (x)\nadd trampoline from x: (x) y: (-100) to x: (x) y: (-200)\nadd trampoline from x: (x) y: (-100) to x: (x) y: (0)\nadd trampoline from x: (x) y: (100) to x: (x) y: (0)\nadd trampoline from x: (x) y: (100) to x: (x) y: (200)\n\nwhen flag clicked\nwait until <(map #) = [4]>\nreset timer\nforever\n    if <(map #) = [4]> then\n        replace item (1) of [y1 v] with ((([sin v] of ((timer) * (20)) ) * (200)) - (50))\n        replace item (1) of [y2 v] with ((([sin v] of ((timer) * (20)) ) * (200)) - (50))\n        replace item (2) of [y1 v] with ((([cos v] of ((timer) * (15)) ) * (200)) - (50))\n        replace item (2) of [y2 v] with ((([cos v] of ((timer) * (15)) ) * (200)) - (50))\n        replace item (3) of [y1 v] with ((([sin v] of ((timer) * (25)) ) * (200)) - (50))\n        replace item (3) of [y2 v] with ((([sin v] of ((timer) * (25)) ) * (200)) - (50))\n        replace item (4) of [y1 v] with ((([cos v] of ((timer) * (20)) ) * (200)) - (50))\n        replace item (4) of [y2 v] with ((([cos v] of ((timer) * (20)) ) * (200)) - (50))\n    end\nend\n\ndefine draw a grid\npoint in direction (90)\nswitch costume to (grid v)\ngo to x: ((x) / (25)) y: ((y) / (25))\n\ndefine draw a [C8H10N4O2] Caffeine molecule ☕\nadd platform from x: (-120) y: (250) to x: (-120) y: (210)\nadd platform from x: (-90) y: (250) to x: (-120) y: (250)\nadd trampoline from x: (-120) y: (210) to x: (-90) y: (210)\nadd platform from x: (-70) y: (200) to x: (-70) y: (220)\nadd platform from x: (-80) y: (200) to x: (-80) y: (220)\nadd platform from x: (-80) y: (210) to x: (-70) y: (210)\nadd platform from x: (-80) y: (200) to x: (-70) y: (200)\nadd platform from x: (-80) y: (220) to x: (-70) y: (220)\nadd platform from x: (-30) y: (250) to x: (-30) y: (210)\nadd platform from x: (-60) y: (210) to x: (-60) y: (250)\nadd platform from x: (-30) y: (230) to x: (-60) y: (230)\nadd platform from x: (0) y: (200) to x: (0) y: (220)\nadd platform from x: (-10) y: (200) to x: (-10) y: (220)\nadd platform from x: (0) y: (200) to x: (-10) y: (200)\nadd platform from x: (0) y: (220) to x: (-10) y: (220)\nadd platform from x: (-20) y: (200) to x: (-20) y: (220)\nadd platform from x: (10) y: (250) to x: (40) y: (210)\nadd platform from x: (10) y: (210) to x: (10) y: (250)\nadd platform from x: (40) y: (210) to x: (40) y: (250)\nadd platform from x: (60) y: (200) to x: (60) y: (220)\nadd platform from x: (50) y: (210) to x: (50) y: (220)\nadd platform from x: (50) y: (210) to x: (60) y: (210)\nadd platform from x: (100) y: (210) to x: (70) y: (210)\nadd platform from x: (70) y: (210) to x: (70) y: (250)\nadd platform from x: (100) y: (250) to x: (70) y: (250)\nadd platform from x: (100) y: (210) to x: (100) y: (250)\nadd platform from x: (110) y: (200) to x: (120) y: (200)\nadd platform from x: (110) y: (210) to x: (120) y: (210)\nadd platform from x: (110) y: (220) to x: (120) y: (220)\nadd platform from x: (120) y: (220) to x: (120) y: (210)\nadd platform from x: (110) y: (200) to x: (110) y: (210)\n\ndefine create player\npen up\nset pen size to (1)\ngo to x: (x) y: ((y) - (4)) z: (14)\nset pen color to (#d0d0d0)\nset pen size to (20)\npen down\npen up\nif <(y) < [-300]> then\n    respawn\nend\nif <(map #) = [1]> then\n    if <(y) > [400]> then\n        change [map # v] by (1)\n        respawn\n        init\n        create map (map #)\n    end\nelse\n    if <(map #) = [2]> then\n        if <(y) > [350]> then\n            change [map # v] by (1)\n            respawn\n            init\n            create map (map #)\n        end\n    else\n        if <(map #) = [3]> then\n            if <<(y) > [360]> and <(x) > [515]>> then\n                change [map # v] by (1)\n                respawn\n                init\n                create map (map #)\n            end\n        else\n            if <(map #) = [4]> then\n                if <(x) > [1350]> then\n                    change [map # v] by (1)\n                    respawn\n                    init\n                    create map (map #)\n                end\n            else\n                if <(map #) = [5]> then\n                    if <(y) > [300]> then\n                        change [map # v] by (1)\n                        respawn\n                        init\n                        create map (map #)\n                    end\n                else\n                    if <(map #) = [6]> then\n                        if <<<(x) > [1455]> and <(x) < [1555]>> and <<(y) < [-31]> and <(craneload) = [-50]>>> then\n                            change [map # v] by (1)\n                            respawn\n                            init\n                            create map (map #)\n                        end\n                    else\n                        if <(map #) = [7]> then\n                            if <<(x) < [-70]> and <(y) > [350]>> then\n                                change [map # v] by (1)\n                                respawn\n                                init\n                                create map (map #)\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\nwhen flag clicked\nset [\) v] to [50]\nset [\)\) v] to [50]\nwait until <(map #) = [6]>\nforever\n    wait (1) seconds\n    repeat (20)\n        change [\)\) v] by (10)\n    end\n    wait (0.2) seconds\n    repeat (20)\n        change [\) v] by (10)\n    end\n    set [\) v] to [50]\n    set [\)\) v] to [50]\nend\n\nwhen flag clicked\nwait until <(map #) = [6]>\nforever\n    if <(map #) = [6]> then\n        replace item (1) of [x1 v] with (\))\n        replace item (1) of [x2 v] with (\)\))\n        replace item (2) of [x1 v] with ((\)) + (300))\n        replace item (2) of [x2 v] with ((\)\)) + (300))\n        replace item (3) of [x1 v] with ((\)) + (600))\n        replace item (3) of [x2 v] with ((\)\)) + (600))\n        replace item (1) of [hazard y2 v] with (craneload)\n        replace item (4) of [y1 v] with (craneload)\n        replace item (4) of [y2 v] with (craneload)\n        replace item (5) of [y1 v] with ((craneload) - (100))\n        replace item (5) of [y2 v] with ((craneload) - (100))\n        replace item (6) of [y1 v] with ((craneload) - (100))\n        replace item (6) of [y2 v] with (craneload)\n        replace item (7) of [y1 v] with ((craneload) - (100))\n        replace item (7) of [y2 v] with (craneload)\n    end\nend\n\ndefine draw a crane 👷🏗\nadd platform from x: (1050) y: (0) to x: (1150) y: (0)\nadd platform from x: (1050) y: (100) to x: (1150) y: (100)\nadd platform from x: (1050) y: (200) to x: (1150) y: (200)\nadd platform from x: (1050) y: (300) to x: (1150) y: (300)\nadd platform from x: (1050) y: (400) to x: (1150) y: (400)\nadd platform from x: (1050) y: (0) to x: (1050) y: (200)\nadd platform from x: (1050) y: (200) to x: (1050) y: (400)\nadd platform from x: (1150) y: (0) to x: (1150) y: (200)\nadd platform from x: (1150) y: (200) to x: (1150) y: (400)\nadd platform from x: (1050) y: (0) to x: (1150) y: (100)\nadd platform from x: (1050) y: (200) to x: (1150) y: (100)\nadd platform from x: (1050) y: (200) to x: (1150) y: (300)\nadd platform from x: (1050) y: (300) to x: (1150) y: (400)\nadd platform from x: (1050) y: (400) to x: (1100) y: (500)\nadd platform from x: (1150) y: (400) to x: (1100) y: (500)\nadd platform from x: (1050) y: (400) to x: (950) y: (400)\nadd platform from x: (1050) y: (300) to x: (950) y: (300)\nadd platform from x: (950) y: (300) to x: (950) y: (400)\nadd platform from x: (950) y: (300) to x: (1050) y: (400)\nadd platform from x: (1150) y: (400) to x: (1250) y: (400)\nadd platform from x: (1150) y: (300) to x: (1250) y: (300)\nadd platform from x: (1150) y: (300) to x: (1250) y: (400)\nadd platform from x: (1250) y: (300) to x: (1250) y: (400)\nadd platform from x: (1250) y: (400) to x: (1350) y: (400)\nadd platform from x: (1250) y: (300) to x: (1350) y: (300)\nadd platform from x: (1250) y: (300) to x: (1350) y: (400)\nadd platform from x: (1350) y: (300) to x: (1350) y: (400)\nadd platform from x: (1350) y: (400) to x: (1450) y: (400)\nadd platform from x: (1350) y: (300) to x: (1450) y: (300)\nadd platform from x: (1350) y: (300) to x: (1450) y: (400)\nadd platform from x: (1450) y: (300) to x: (1450) y: (400)\nadd platform from x: (1450) y: (400) to x: (1550) y: (400)\nadd platform from x: (1450) y: (300) to x: (1550) y: (300)\nadd platform from x: (1450) y: (300) to x: (1550) y: (400)\nadd platform from x: (1550) y: (300) to x: (1550) y: (400)\n\nwhen flag clicked\nset [craneload v] to [200]\nwait until <(map #) = [6]>\nforever\n    wait (1) seconds\n    repeat (100)\n        change [craneload v] by (-2.5)\n    end\n    wait (3) seconds\n    repeat (100)\n        change [craneload v] by (2.5)\n    end\nend\n\nwhen flag clicked\nset [boat movement ⛵⚓ v] to [0]\nwait until <(map #) = [7]>\nforever\n    wait until <(boat movement ⛵⚓) = [0]>\n    wait (2) seconds\n    repeat until <(boat movement ⛵⚓) = [510]>\n        change [boat movement ⛵⚓ v] by (3)\n    end\nend\n\ndefine create map (#)\nif <(#) = [1]> then\n    add platform from x: (-20) y: (0) to x: (380) y: (0)\n    add platform from x: (-20) y: (0) to x: (-20) y: (400)\n    add platform from x: (-20) y: (400) to x: (380) y: (400)\n    add platform from x: (380) y: (0) to x: (380) y: (400)\n    add trampoline from x: (130) y: (150) to x: (230) y: (150)\n    add platform from x: (130) y: (250) to x: (230) y: (250)\n    add platform from x: (130) y: (150) to x: (130) y: (250)\n    add platform from x: (230) y: (150) to x: (230) y: (250)\n    add platform from x: (-20) y: (0) to x: (130) y: (150)\n    add platform from x: (380) y: (0) to x: (230) y: (150)\n    add platform from x: (-20) y: (400) to x: (130) y: (250)\n    add platform from x: (380) y: (400) to x: (230) y: (250)\nend\nif <(#) = [2]> then\n    add trampoline from x: (-50) y: (0) to x: (50) y: (0)\n    add platform from x: (-150) y: (100) to x: (-50) y: (0)\n    add platform from x: (150) y: (100) to x: (50) y: (0)\n    add platform from x: (-150) y: (100) to x: (-150) y: (200)\n    add platform from x: (150) y: (100) to x: (150) y: (200)\n    add platform from x: (-150) y: (200) to x: (-50) y: (300)\n    add platform from x: (50) y: (300) to x: (150) y: (200)\n    add platform from x: (-50) y: (300) to x: (50) y: (300)\n    add platform from x: (0) y: (150) to x: (-60) y: (250)\n    add trampoline from x: (0) y: (150) to x: (60) y: (200)\n    add platform from x: (-50) y: (350) to x: (50) y: (350)\n    add platform from x: (0) y: (300) to x: (0) y: (350)\nend\nif <(#) = [3]> then\n    add platform from x: (-50) y: (0) to x: (50) y: (0)\n    add platform from x: (100) y: (0) to x: (225) y: (0)\n    add platform from x: (225) y: (0) to x: (300) y: (0)\n    add trampoline from x: (-15) y: (0) to x: (-15) y: (70)\n    add trampoline from x: (15) y: (0) to x: (15) y: (70)\n    add trampoline from x: (-35) y: (70) to x: (25) y: (70)\n    add trampoline from x: (-35) y: (100) to x: (25) y: (100)\n    add trampoline from x: (-35) y: (70) to x: (-35) y: (100)\n    add trampoline from x: (25) y: (70) to x: (25) y: (60)\n    add trampoline from x: (50) y: (85) to x: (25) y: (60)\n    add trampoline from x: (50) y: (85) to x: (25) y: (110)\n    add trampoline from x: (25) y: (100) to x: (25) y: (110)\n    add trampoline from x: (225) y: (0) to x: (300) y: (0)\n    add trampoline from x: (225) y: (0) to x: (225) y: (100)\n    add trampoline from x: (300) y: (0) to x: (300) y: (100)\n    add trampoline from x: (225) y: (100) to x: (225) y: (200)\n    add trampoline from x: (300) y: (100) to x: (300) y: (200)\n    add trampoline from x: (225) y: (300) to x: (225) y: (200)\n    add trampoline from x: (300) y: (300) to x: (300) y: (200)\n    add trampoline from x: (225) y: (300) to x: (225) y: (400)\n    add trampoline from x: (300) y: (300) to x: (300) y: (400)\n    add trampoline from x: (225) y: (400) to x: (300) y: (400)\n    add platform from x: (300) y: (0) to x: (550) y: (0)\n    add platform from x: (300) y: (100) to x: (550) y: (100)\n    add platform from x: (300) y: (200) to x: (550) y: (200)\n    add platform from x: (300) y: (300) to x: (550) y: (300)\n    add platform from x: (300) y: (400) to x: (550) y: (400)\n    add platform from x: (550) y: (0) to x: (550) y: (100)\n    add platform from x: (550) y: (200) to x: (550) y: (100)\n    add platform from x: (550) y: (200) to x: (550) y: (300)\n    add platform from x: (550) y: (400) to x: (550) y: (300)\nend\nif <(#) = [4]> then\n    add platform from x: (250) y: (0) to x: (350) y: (0)\n    add platform from x: (450) y: (0) to x: (550) y: (0)\n    add platform from x: (650) y: (0) to x: (750) y: (0)\n    add platform from x: (850) y: (0) to x: (950) y: (0)\n    add platform from x: (-20) y: (0) to x: (150) y: (0)\n    draw a wall at x: (300)\n    draw a wall at x: (500)\n    draw a wall at x: (700)\n    draw a wall at x: (900)\n    add platform from x: (1050) y: (0) to x: (1400) y: (0)\nend\nif <(#) = [5]> then\n    add platform from x: (-40) y: (50) to x: (-95) y: (55)\n    add platform from x: (-10) y: (0) to x: (-40) y: (50)\n    add platform from x: (-10) y: (0) to x: (40) y: (10)\n    add platform from x: (50) y: (70) to x: (40) y: (10)\n    add platform from x: (50) y: (70) to x: (-5) y: (110)\n    add platform from x: (-40) y: (50) to x: (-5) y: (110)\n    add platform from x: (40) y: (10) to x: (90) y: (-15)\n    add platform from x: (140) y: (10) to x: (90) y: (-15)\n    add platform from x: (140) y: (10) to x: (150) y: (70)\n    add platform from x: (100) y: (95) to x: (150) y: (70)\n    add platform from x: (100) y: (95) to x: (50) y: (70)\n    add trampoline from x: (140) y: (10) to x: (190) y: (-15)\n    add platform from x: (240) y: (10) to x: (190) y: (-15)\n    add platform from x: (-10) y: (0) to x: (-20) y: (-40)\n    add platform from x: (-70) y: (-40) to x: (-20) y: (-40)\n    add platform from x: (0) y: (-80) to x: (-20) y: (-40)\n    add platform from x: (90) y: (-15) to x: (90) y: (-65)\n    add platform from x: (200) y: (-50) to x: (190) y: (-15)\n    add platform from x: (200) y: (95) to x: (150) y: (70)\n    add platform from x: (100) y: (95) to x: (100) y: (140)\n    add platform from x: (100) y: (140) to x: (60) y: (165)\n    add platform from x: (100) y: (140) to x: (140) y: (165)\n    draw a [C8H10N4O2] Caffeine molecule ☕\nend\nif <(#) = [6]> then\n    add platform from x: (50) y: (0) to x: (50) y: (0)\n    add platform from x: (350) y: (0) to x: (350) y: (0)\n    add platform from x: (650) y: (0) to x: (650) y: (0)\n    add trampoline from x: (1500) y: (300) to x: (1500) y: (300)\n    add platform from x: (1450) y: (260) to x: (1550) y: (260)\n    add platform from x: (1450) y: (160) to x: (1550) y: (160)\n    add platform from x: (1450) y: (160) to x: (1450) y: (260)\n    add platform from x: (1550) y: (160) to x: (1550) y: (260)\n    add trampoline from x: (0) y: (0) to x: (0) y: (-100)\n    add trampoline from x: (300) y: (0) to x: (300) y: (-100)\n    add trampoline from x: (600) y: (0) to x: (600) y: (-100)\n    add platform from x: (-50) y: (0) to x: (50) y: (0)\n    add platform from x: (250) y: (0) to x: (350) y: (0)\n    add platform from x: (550) y: (0) to x: (650) y: (0)\n    add platform from x: (850) y: (0) to x: (1050) y: (0)\n    draw a crane 👷🏗\nend\nif <(#) = [7]> then\n    add platform from x: (-50) y: (0) to x: (200) y: (0)\n    add platform from x: (-30) y: (-30) to x: (150) y: (-30)\n    add platform from x: (-30) y: (-30) to x: (-50) y: (0)\n    add platform from x: (200) y: (0) to x: (150) y: (-30)\n    add platform from x: (-30) y: (0) to x: (0) y: (40)\n    add platform from x: (75) y: (40) to x: (120) y: (0)\n    add platform from x: (75) y: (40) to x: (0) y: (40)\n    add platform from x: (37.5) y: (40) to x: (37.5) y: (0)\n    add trampoline from x: (150) y: (80) to x: (150) y: (0)\n    add trampoline from x: (150) y: (80) to x: (180) y: (65)\n    add trampoline from x: (150) y: (50) to x: (180) y: (65)\n    draw a rocket 🚀🌟\n    add trampoline from x: (0) y: (-61) to x: (-100) y: (-61)\n    add trampoline from x: (-200) y: (-61) to x: (-100) y: (-61)\n    add trampoline from x: (0) y: (-61) to x: (100) y: (-61)\n    add trampoline from x: (200) y: (-61) to x: (100) y: (-61)\n    add trampoline from x: (200) y: (-61) to x: (300) y: (-61)\n    add trampoline from x: (300) y: (-61) to x: (400) y: (-61)\n    add trampoline from x: (500) y: (-61) to x: (400) y: (-61)\n    add trampoline from x: (500) y: (-61) to x: (600) y: (-61)\n    add trampoline from x: (700) y: (-61) to x: (600) y: (-61)\n    add platform from x: (550) y: (390) to x: (750) y: (390)\n    add platform from x: (350) y: (390) to x: (550) y: (390)\n    add platform from x: (150) y: (390) to x: (350) y: (390)\n    add platform from x: (-100) y: (390) to x: (150) y: (390)\n    P\n    R\n    O\n    T\n    ◯\n    ㄒ\n    Y\n    𝒫\n    E\n    by Chirple\nend\nif <(#) = [8]> then\n    add platform from x: (-90) y: (0) to x: (90) y: (0)\n    add platform from x: (-90) y: (0) to x: (-90) y: (120)\n    add platform from x: (-90) y: (120) to x: (-90) y: (240)\n    add platform from x: (90) y: (0) to x: (90) y: (120)\n    credits list\n    ⁽♡⁾\nend\n\nwhen flag clicked\nset [we're going on a trip, in our little rocket ship 🚀🌟 v] to [-50]\nwait until <(map #) = [7]>\nwait until <<(x) > [850]> and <(x) < [950]>>\nforever\n    wait until <(we're going on a trip, in our little rocket ship 🚀🌟) = [-50]>\n    wait until <<(x) > [850]> and <(x) < [950]>>\n    wait (2) seconds\n    repeat (133)\n        change [we're going on a trip, in our little rocket ship 🚀🌟 v] by (3)\n    end\nend\n\ndefine draw a rocket 🚀🌟\nadd platform from x: (800) y: (100) to x: (800) y: (-50)\nadd platform from x: (850) y: (0) to x: (800) y: (-50)\nadd platform from x: (800) y: (100) to x: (850) y: (150)\nadd platform from x: (850) y: (0) to x: (950) y: (0)\nadd platform from x: (950) y: (0) to x: (950) y: (150)\nadd platform from x: (850) y: (0) to x: (850) y: (150)\nadd platform from x: (1000) y: (100) to x: (1000) y: (-50)\nadd platform from x: (950) y: (0) to x: (1000) y: (-50)\nadd platform from x: (1000) y: (100) to x: (950) y: (150)\nadd platform from x: (850) y: (150) to x: (850) y: (250)\nadd platform from x: (950) y: (150) to x: (950) y: (250)\nadd platform from x: (850) y: (250) to x: (900) y: (350)\nadd platform from x: (950) y: (250) to x: (900) y: (350)\nadd platform from x: (885) y: (165) to x: (915) y: (165)\nadd platform from x: (885) y: (215) to x: (915) y: (215)\nadd platform from x: (885) y: (165) to x: (885) y: (215)\nadd platform from x: (915) y: (165) to x: (915) y: (215)\nadd trampoline from x: (850) y: (0) to x: (820) y: (-100)\nadd trampoline from x: (820) y: (-100) to x: (870) y: (-50)\nadd trampoline from x: (950) y: (0) to x: (980) y: (-100)\nadd trampoline from x: (980) y: (-100) to x: (930) y: (-50)\nadd trampoline from x: (870) y: (-50) to x: (900) y: (-150)\nadd trampoline from x: (900) y: (-150) to x: (930) y: (-50)\n\ndefine R\nadd platform from x: (50) y: (420) to x: (50) y: (500)\nadd platform from x: (50) y: (500) to x: (110) y: (500)\nadd platform from x: (110) y: (450) to x: (110) y: (500)\nadd platform from x: (90) y: (450) to x: (110) y: (450)\nadd platform from x: (90) y: (450) to x: (110) y: (420)\nadd platform from x: (70) y: (450) to x: (90) y: (420)\nadd platform from x: (90) y: (420) to x: (110) y: (420)\nadd platform from x: (70) y: (450) to x: (70) y: (420)\nadd platform from x: (50) y: (420) to x: (70) y: (420)\nadd platform from x: (70) y: (480) to x: (90) y: (480)\nadd platform from x: (70) y: (470) to x: (90) y: (470)\nadd platform from x: (70) y: (470) to x: (70) y: (480)\nadd platform from x: (90) y: (470) to x: (90) y: (480)\n\ndefine ㄒ\nadd platform from x: (370) y: (500) to x: (430) y: (500)\nadd platform from x: (370) y: (480) to x: (370) y: (500)\nadd platform from x: (430) y: (480) to x: (430) y: (500)\nadd platform from x: (370) y: (480) to x: (390) y: (480)\nadd platform from x: (410) y: (480) to x: (430) y: (480)\nadd platform from x: (390) y: (420) to x: (390) y: (480)\nadd platform from x: (410) y: (420) to x: (410) y: (480)\nadd platform from x: (390) y: (420) to x: (410) y: (420)\n\ndefine E\nadd platform from x: (630) y: (500) to x: (690) y: (500)\nadd platform from x: (630) y: (420) to x: (630) y: (500)\nadd platform from x: (630) y: (420) to x: (690) y: (420)\nadd platform from x: (690) y: (420) to x: (690) y: (436)\nadd platform from x: (690) y: (452) to x: (690) y: (468)\nadd platform from x: (690) y: (484) to x: (690) y: (500)\nadd platform from x: (650) y: (436) to x: (650) y: (452)\nadd platform from x: (650) y: (468) to x: (650) y: (484)\nadd platform from x: (650) y: (436) to x: (690) y: (436)\nadd platform from x: (650) y: (452) to x: (690) y: (452)\nadd platform from x: (650) y: (468) to x: (690) y: (468)\nadd platform from x: (650) y: (484) to x: (690) y: (484)\n\ndefine 𝒫\nadd platform from x: (550) y: (420) to x: (550) y: (500)\nadd platform from x: (550) y: (500) to x: (610) y: (500)\nadd platform from x: (570) y: (450) to x: (610) y: (450)\nadd platform from x: (610) y: (450) to x: (610) y: (500)\nadd platform from x: (570) y: (450) to x: (570) y: (420)\nadd platform from x: (550) y: (420) to x: (570) y: (420)\nadd platform from x: (570) y: (480) to x: (590) y: (480)\nadd platform from x: (570) y: (470) to x: (590) y: (470)\nadd platform from x: (570) y: (470) to x: (570) y: (480)\nadd platform from x: (590) y: (470) to x: (590) y: (480)\n\ndefine ◯\nadd platform from x: (290) y: (420) to x: (290) y: (500)\nadd platform from x: (350) y: (420) to x: (350) y: (500)\nadd platform from x: (290) y: (500) to x: (350) y: (500)\nadd platform from x: (290) y: (420) to x: (350) y: (420)\nadd platform from x: (310) y: (440) to x: (310) y: (480)\nadd platform from x: (330) y: (440) to x: (330) y: (480)\nadd platform from x: (310) y: (480) to x: (330) y: (480)\nadd platform from x: (310) y: (440) to x: (330) y: (440)\n\ndefine by Chirple\nadd platform from x: (690) y: (360) to x: (670) y: (360)\nadd platform from x: (670) y: (360) to x: (670) y: (340)\nadd platform from x: (690) y: (360) to x: (690) y: (350)\nadd platform from x: (690) y: (350) to x: (670) y: (350)\nadd platform from x: (690) y: (340) to x: (670) y: (340)\nadd platform from x: (660) y: (340) to x: (660) y: (375)\nadd platform from x: (650) y: (360) to x: (650) y: (340)\nadd platform from x: (630) y: (360) to x: (630) y: (325)\nadd platform from x: (630) y: (360) to x: (650) y: (360)\nadd platform from x: (630) y: (340) to x: (650) y: (340)\nadd platform from x: (600) y: (360) to x: (620) y: (360)\nadd platform from x: (600) y: (360) to x: (600) y: (340)\nadd platform from x: (590) y: (360) to x: (590) y: (340)\nadd platform from x: (590) y: (375) to x: (590) y: (375)\nadd platform from x: (580) y: (360) to x: (580) y: (340)\nadd platform from x: (560) y: (375) to x: (560) y: (340)\nadd platform from x: (560) y: (360) to x: (580) y: (360)\nadd platform from x: (530) y: (375) to x: (550) y: (375)\nadd platform from x: (530) y: (375) to x: (530) y: (340)\nadd platform from x: (530) y: (340) to x: (550) y: (340)\nadd platform from x: (500) y: (360) to x: (500) y: (320)\nadd platform from x: (480) y: (360) to x: (480) y: (340)\nadd platform from x: (480) y: (340) to x: (500) y: (340)\nadd platform from x: (480) y: (320) to x: (500) y: (320)\nadd platform from x: (470) y: (360) to x: (470) y: (340)\nadd platform from x: (450) y: (375) to x: (450) y: (340)\nadd platform from x: (450) y: (340) to x: (470) y: (340)\nadd platform from x: (450) y: (360) to x: (470) y: (360)\n\ndefine O\nadd platform from x: (130) y: (420) to x: (130) y: (500)\nadd platform from x: (190) y: (420) to x: (190) y: (500)\nadd platform from x: (130) y: (500) to x: (190) y: (500)\nadd platform from x: (130) y: (420) to x: (190) y: (420)\nadd platform from x: (150) y: (440) to x: (150) y: (480)\nadd platform from x: (170) y: (440) to x: (170) y: (480)\nadd platform from x: (150) y: (480) to x: (170) y: (480)\nadd platform from x: (150) y: (440) to x: (170) y: (440)\n\ndefine P\nadd platform from x: (-30) y: (420) to x: (-30) y: (500)\nadd platform from x: (-30) y: (500) to x: (30) y: (500)\nadd platform from x: (-10) y: (450) to x: (30) y: (450)\nadd platform from x: (30) y: (450) to x: (30) y: (500)\nadd platform from x: (-10) y: (450) to x: (-10) y: (420)\nadd platform from x: (-30) y: (420) to x: (-10) y: (420)\nadd platform from x: (-10) y: (480) to x: (10) y: (480)\nadd platform from x: (-10) y: (470) to x: (10) y: (470)\nadd platform from x: (-10) y: (470) to x: (-10) y: (480)\nadd platform from x: (10) y: (470) to x: (10) y: (480)\n\nwhen flag clicked\nwait until <(map #) = [7]>\nforever\n    if <(map #) = [7]> then\n        replace item (1) of [x1 v] with ((boat movement ⛵⚓) - (50))\n        replace item (1) of [x2 v] with ((boat movement ⛵⚓) + (200))\n        replace item (2) of [x1 v] with ((boat movement ⛵⚓) - (30))\n        replace item (2) of [x2 v] with ((boat movement ⛵⚓) + (150))\n        replace item (3) of [x1 v] with ((boat movement ⛵⚓) - (30))\n        replace item (3) of [x2 v] with ((boat movement ⛵⚓) - (50))\n        replace item (4) of [x1 v] with ((boat movement ⛵⚓) + (200))\n        replace item (4) of [x2 v] with ((boat movement ⛵⚓) + (150))\n        replace item (5) of [x1 v] with ((boat movement ⛵⚓) - (30))\n        replace item (5) of [x2 v] with (boat movement ⛵⚓)\n        replace item (6) of [x1 v] with ((boat movement ⛵⚓) + (75))\n        replace item (6) of [x2 v] with ((boat movement ⛵⚓) + (120))\n        replace item (7) of [x1 v] with ((boat movement ⛵⚓) + (75))\n        replace item (7) of [x2 v] with ((boat movement ⛵⚓) + (0))\n        replace item (8) of [x1 v] with ((boat movement ⛵⚓) + (37.5))\n        replace item (8) of [x2 v] with ((boat movement ⛵⚓) + (37.5))\n        replace item (1) of [hazard x v] with ((boat movement ⛵⚓) + (150))\n        replace item (1) of [hazard x2 v] with ((boat movement ⛵⚓) + (150))\n        replace item (2) of [hazard x v] with ((boat movement ⛵⚓) + (150))\n        replace item (2) of [hazard x2 v] with ((boat movement ⛵⚓) + (180))\n        replace item (3) of [hazard x v] with ((boat movement ⛵⚓) + (150))\n        replace item (3) of [hazard x2 v] with ((boat movement ⛵⚓) + (180))\n        replace item (3) of [hazard x2 v] with ((boat movement ⛵⚓) + (180))\n        replace item (9) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (100))\n        replace item (9) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (50))\n        replace item (10) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (0))\n        replace item (10) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (50))\n        replace item (11) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (100))\n        replace item (11) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (150))\n        replace item (12) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (0))\n        replace item (12) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (0))\n        replace item (13) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (0))\n        replace item (13) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (150))\n        replace item (14) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (0))\n        replace item (14) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (150))\n        replace item (15) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (100))\n        replace item (15) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (50))\n        replace item (16) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (0))\n        replace item (16) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (50))\n        replace item (17) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (100))\n        replace item (17) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (150))\n        replace item (18) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (150))\n        replace item (18) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (250))\n        replace item (19) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (150))\n        replace item (19) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (250))\n        replace item (20) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (250))\n        replace item (20) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (350))\n        replace item (21) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (250))\n        replace item (21) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (350))\n        replace item (22) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (165))\n        replace item (22) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (165))\n        replace item (23) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (215))\n        replace item (23) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (215))\n        replace item (24) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (165))\n        replace item (24) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (215))\n        replace item (25) of [y1 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (165))\n        replace item (25) of [y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (215))\n        replace item (4) of [hazard y v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (0))\n        replace item (4) of [hazard y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (100))\n        replace item (5) of [hazard y v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (100))\n        replace item (5) of [hazard y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (50))\n        replace item (6) of [hazard y v] with ((we're going on a trip, in our little rocket ship 🚀🌟) + (0))\n        replace item (6) of [hazard y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (100))\n        replace item (7) of [hazard y v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (100))\n        replace item (7) of [hazard y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (50))\n        replace item (8) of [hazard y v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (50))\n        replace item (8) of [hazard y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (150))\n        replace item (9) of [hazard y v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (150))\n        replace item (9) of [hazard y2 v] with ((we're going on a trip, in our little rocket ship 🚀🌟) - (50))\n    end\nend\n\ndefine Y\nadd platform from x: (450) y: (500) to x: (470) y: (500)\nadd platform from x: (470) y: (500) to x: (490) y: (480)\nadd platform from x: (510) y: (500) to x: (490) y: (480)\nadd platform from x: (510) y: (500) to x: (530) y: (500)\nadd platform from x: (450) y: (500) to x: (480) y: (460)\nadd platform from x: (530) y: (500) to x: (500) y: (460)\nadd platform from x: (480) y: (460) to x: (480) y: (420)\nadd platform from x: (500) y: (460) to x: (500) y: (420)\nadd platform from x: (480) y: (420) to x: (500) y: (420)\n\ndefine credits list\nadd platform from x: (90) y: (120) to x: (90) y: (240)\nadd platform from x: (-90) y: (240) to x: (90) y: (240)\nadd platform from x: (-10) y: (20) to x: (10) y: (20)\nadd platform from x: (-10) y: (40) to x: (10) y: (40)\nadd platform from x: (-10) y: (20) to x: (-10) y: (40)\nadd platform from x: (10) y: (20) to x: (10) y: (40)\nadd platform from x: (-30) y: (20) to x: (-30) y: (30)\nadd platform from x: (-30) y: (30) to x: (-20) y: (40)\nadd platform from x: (-30) y: (30) to x: (-40) y: (40)\nadd platform from x: (20) y: (20) to x: (40) y: (20)\nadd platform from x: (20) y: (20) to x: (20) y: (40)\nadd platform from x: (40) y: (20) to x: (40) y: (40)\nadd platform from x: (-10) y: (60) to x: (-10) y: (80)\nadd platform from x: (10) y: (60) to x: (10) y: (80)\nadd platform from x: (-10) y: (80) to x: (10) y: (60)\nadd platform from x: (-20) y: (60) to x: (-20) y: (80)\nadd platform from x: (-40) y: (60) to x: (-40) y: (80)\nadd platform from x: (-40) y: (80) to x: (-20) y: (80)\nadd platform from x: (-40) y: (70) to x: (-20) y: (70)\nadd platform from x: (20) y: (60) to x: (20) y: (80)\nadd platform from x: (30) y: (80) to x: (40) y: (70)\nadd platform from x: (30) y: (60) to x: (40) y: (70)\nadd platform from x: (20) y: (80) to x: (30) y: (80)\nadd platform from x: (20) y: (60) to x: (30) y: (60)\nadd platform from x: (-10) y: (100) to x: (10) y: (100)\nadd platform from x: (-10) y: (100) to x: (-10) y: (120)\nadd platform from x: (-40) y: (100) to x: (-20) y: (100)\nadd platform from x: (-40) y: (110) to x: (-20) y: (110)\nadd platform from x: (-40) y: (120) to x: (-20) y: (120)\nadd platform from x: (-40) y: (100) to x: (-40) y: (120)\nadd platform from x: (-70) y: (120) to x: (-50) y: (120)\nadd platform from x: (-70) y: (100) to x: (-50) y: (120)\nadd platform from x: (-70) y: (100) to x: (-50) y: (100)\nadd platform from x: (20) y: (100) to x: (20) y: (120)\nadd platform from x: (30) y: (120) to x: (40) y: (110)\nadd platform from x: (30) y: (100) to x: (40) y: (110)\nadd platform from x: (20) y: (120) to x: (30) y: (120)\nadd platform from x: (20) y: (100) to x: (30) y: (100)\nadd platform from x: (50) y: (120) to x: (70) y: (120)\nadd platform from x: (70) y: (100) to x: (70) y: (120)\nadd platform from x: (50) y: (110) to x: (70) y: (110)\nadd platform from x: (50) y: (100) to x: (50) y: (120)\nadd platform from x: (-10) y: (140) to x: (-10) y: (160)\nadd platform from x: (-10) y: (140) to x: (10) y: (140)\nadd platform from x: (-10) y: (150) to x: (10) y: (150)\nadd platform from x: (-10) y: (160) to x: (10) y: (160)\nadd platform from x: (-40) y: (160) to x: (-20) y: (160)\nadd platform from x: (-40) y: (140) to x: (-40) y: (160)\nadd platform from x: (-40) y: (140) to x: (-20) y: (140)\nadd platform from x: (-20) y: (140) to x: (-20) y: (150)\nadd platform from x: (-30) y: (150) to x: (-20) y: (150)\nadd platform from x: (20) y: (140) to x: (40) y: (140)\nadd platform from x: (20) y: (160) to x: (40) y: (160)\nadd platform from x: (20) y: (140) to x: (20) y: (160)\nadd platform from x: (40) y: (140) to x: (40) y: (160)\nadd platform from x: (-70) y: (180) to x: (70) y: (180)\nadd platform from x: (-65) y: (220) to x: (-55) y: (220)\nadd platform from x: (-60) y: (220) to x: (-60) y: (200)\nadd platform from x: (-40) y: (200) to x: (-40) y: (220)\nadd platform from x: (-30) y: (200) to x: (-30) y: (220)\nadd platform from x: (-30) y: (210) to x: (-40) y: (210)\nadd platform from x: (-15) y: (200) to x: (-5) y: (220)\nadd platform from x: (-15) y: (220) to x: (-5) y: (200)\nadd platform from x: (20) y: (220) to x: (30) y: (220)\nadd platform from x: (25) y: (220) to x: (25) y: (200)\nadd platform from x: (45) y: (220) to x: (55) y: (220)\nadd platform from x: (45) y: (200) to x: (55) y: (200)\nadd platform from x: (45) y: (200) to x: (45) y: (220)\nadd platform from x: (55) y: (200) to x: (55) y: (220)\nadd platform from x: (65) y: (220) to x: (65) y: (220)\nadd platform from x: (65) y: (200) to x: (65) y: (200)\n\ndefine T\nadd platform from x: (210) y: (500) to x: (270) y: (500)\nadd platform from x: (210) y: (480) to x: (210) y: (500)\nadd platform from x: (270) y: (480) to x: (270) y: (500)\nadd platform from x: (210) y: (480) to x: (230) y: (480)\nadd platform from x: (250) y: (480) to x: (270) y: (480)\nadd platform from x: (230) y: (420) to x: (230) y: (480)\nadd platform from x: (250) y: (420) to x: (250) y: (480)\nadd platform from x: (230) y: (420) to x: (250) y: (420)\n\ndefine ⁽♡⁾\nadd trampoline from x: (0) y: (280) to x: (60) y: (320)\nadd trampoline from x: (90) y: (400) to x: (60) y: (320)\nadd trampoline from x: (90) y: (400) to x: (50) y: (440)\nadd trampoline from x: (0) y: (410) to x: (50) y: (440)\nadd trampoline from x: (0) y: (280) to x: (-60) y: (320)\nadd trampoline from x: (-90) y: (400) to x: (-60) y: (320)\nadd trampoline from x: (-90) y: (400) to x: (-50) y: (440)\nadd trampoline from x: (0) y: (410) to x: (-50) y: (440)\nadd platform from x: (-40) y: (390) to x: (-20) y: (390)\nadd platform from x: (-30) y: (390) to x: (-30) y: (360)\nadd platform from x: (-10) y: (390) to x: (-10) y: (360)\nadd platform from x: (10) y: (390) to x: (10) y: (360)\nadd platform from x: (-10) y: (375) to x: (10) y: (375)\nadd platform from x: (20) y: (390) to x: (20) y: (360)\nadd platform from x: (20) y: (390) to x: (40) y: (390)\nadd platform from x: (20) y: (360) to x: (40) y: (360)\nadd platform from x: (20) y: (375) to x: (40) y: (375)\nadd platform from x: (-40) y: (350) to x: (-40) y: (320)\nadd platform from x: (-20) y: (320) to x: (-40) y: (320)\nadd platform from x: (-20) y: (350) to x: (-40) y: (350)\nadd platform from x: (-20) y: (335) to x: (-40) y: (335)\nadd platform from x: (-10) y: (320) to x: (-10) y: (350)\nadd platform from x: (-10) y: (350) to x: (10) y: (320)\nadd platform from x: (10) y: (320) to x: (10) y: (350)\nadd platform from x: (20) y: (320) to x: (20) y: (350)\nadd platform from x: (20) y: (350) to x: (30) y: (350)\nadd platform from x: (20) y: (320) to x: (30) y: (320)\nadd platform from x: (40) y: (340) to x: (30) y: (350)\nadd platform from x: (40) y: (330) to x: (30) y: (320)\nadd platform from x: (40) y: (330) to x: (40) y: (340)\n\ndefine init\ndelete (all) of [x1 v]\ndelete (all) of [x2 v]\ndelete (all) of [y1 v]\ndelete (all) of [y2 v]\ndelete (all) of [hazard x v]\ndelete (all) of [hazard y v]\ndelete (all) of [hazard x2 v]\ndelete (all) of [hazard y2 v]\n\n@Prototype\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\n