☁ Multiplayer Pen Platformer - A Multiplayer 90% Pen Platformer #All #Games
@Stage\n\nwhen flag clicked\nforever\n    if <(NEON) = [1]> then\n        switch backdrop to (backdrop1 v)\n    else\n        switch backdrop to (backdrop2 v)\n    end\nend\n\nwhen flag clicked\nforever\n    play sound (pick random (1) to (2)) until done\nend\n\n@Sprite1\n\ndefine None\ngo to x: (((([cos v] of (xrot) ) * (x)) - (([sin v] of (xrot) ) * (y))) * ((fov) / (((((([cos v] of (xrot) ) * (y)) + (([sin v] of (xrot) ) * (x))) * ([sin v] of (yrot) )) + (fov)) - ((z) * ([cos v] of (yrot) ))))) y: (((([cos v] of (yrot) ) * ((([cos v] of (xrot) ) * (y)) + (([sin v] of (xrot) ) * (x)))) + ((z) * ([sin v] of (yrot) ))) * ((fov) / (((((([cos v] of (xrot) ) * (y)) + (([sin v] of (xrot) ) * (x))) * ([sin v] of (yrot) )) + (fov)) - ((z) * ([cos v] of (yrot) )))))\nadd (((([cos v] of (xrot) ) * (x)) - (([sin v] of (xrot) ) * (y))) * ((fov) / (((((([cos v] of (xrot) ) * (y)) + (([sin v] of (xrot) ) * (x))) * ([sin v] of (yrot) )) + (fov)) - ((z) * ([cos v] of (yrot) ))))) to [vertx v]\nadd (((([cos v] of (yrot) ) * ((([cos v] of (xrot) ) * (y)) + (([sin v] of (xrot) ) * (x)))) + ((z) * ([sin v] of (yrot) ))) * ((fov) / (((((([cos v] of (xrot) ) * (y)) + (([sin v] of (xrot) ) * (x))) * ([sin v] of (yrot) )) + (fov)) - ((z) * ([cos v] of (yrot) ))))) to [verty v]\nset [negat v] to [0]\nif <[0] > (((((([cos v] of (xrot) ) * (y)) + (([sin v] of (xrot) ) * (x))) * ([sin v] of (yrot) )) + (fov)) - ((z) * ([cos v] of (yrot) )))> then\n    set [negat v] to [1]\nend\n\nset [scale v] to [100]\n\ndefine decode [] with []\nset [dec v] to [0]\nset [decodedx v] to []\ndelete (all) of [decoded v]\nrepeat until <(dec) > (length of (decoded))>\n    set [decodedx v] to []\n    repeat until <<(letter (dec) of (decoded)) = (seperation)> or <(dec) > (length of (decoded))>>\n        set [decodedx v] to (join (decodedx) (letter (dec) of (decoded)))\n        change [dec v] by (1)\n    end\n    add (decodedx) to [decoded v]\n    change [dec v] by (1)\nend\n\ndelete (all) of [3dcostumes v]\nadd [] to [3dcostumes v]\n\ndetect if (1) (1) (1)  is in (1) (1) (1) (1) (1) (1) vel (1) (1) (1)\n\nset [wakling speed v] to [10]\n\ngo to x: (item (item (2) of [decoded v]) of [vertx v]) y: (item (item (2) of [decoded v]) of [verty v])\n\nset [xv v] to []\n\ndetect if (1) (1) (1)  is in (1) (1) (1) (1) (1) (1) vel (1) (1) (1)\n\ndelete (all) of [3dcostumes v]\nadd [v 0.000000 4.968656 0.000000v 0.000000 5.968656 0.000000v 1.000000 4.968656 0.000000v 1.512895 3.090725 -0.540363v -1.000000 4.968656 0.000000v -1.376134 3.003134 0.263181v 0.000000 2.968656 0.000000v 1.009632 1.611324 0.140310v -1.051461 1.978002 -0.538634v -1.002231 0.431455 -0.239788v 1.029773 -0.086198 0.366501v 1.191797 3.932778 -0.157334v -1.202608 3.991293 0.222096v -0.997096 5.892505 0.000000v 0.997096 6.044807 0.000000v -1.149398 7.886698 0.000000v 0.000000 5.968656 0.000000v 0.844795 8.039000 0.000000l 2 1l 1 3l 12 4l 1 5l 13 6l 1 7l 7 8l 7 9l 9 10l 8 11l 12 3l 13 5l 18 15l 18 16l 17 15l 14 16l 17 14] to [3dcostumes v]\nadd [v 0.000000 4.968656 0.000000v 0.000000 5.968656 0.000000v 1.000000 4.968656 0.000000v 1.673814 3.397733 -1.250816v -1.000000 4.968656 0.000000v -1.410972 3.076976 0.926733v 0.000000 2.968656 0.000000v 1.013320 1.468952 0.348114v -1.023943 2.066958 -1.044232v -0.897618 0.564440 -0.781391v 1.188151 0.257039 1.296938v 1.271685 4.047905 -0.552021v -1.248510 3.927333 0.451343v -0.980413 5.771702 0.000000v 0.980413 6.165610 0.000000v -1.374320 7.732528 0.000000v 0.000000 5.968656 0.000000v 0.586506 8.126435 0.000000l 2 1l 1 3l 12 4l 1 5l 13 6l 1 7l 7 8l 7 9l 9 10l 8 11l 12 3l 13 5l 18 15l 18 16l 17 15l 14 16l 17 14] to [3dcostumes v]\nadd [v 0.000000 4.968656 0.000000v 0.000000 5.968656 0.000000v 1.000000 4.968656 0.000000v 1.726019 3.149548 -0.777697v -1.000000 4.968656 0.000000v -1.512481 3.091269 0.445740v 0.000000 2.968656 0.000000v 1.013320 1.317582 0.121059v -1.061470 1.236142 -1.183307v -0.897618 0.196828 -0.759767v 1.188151 0.743584 1.232065v 1.305153 3.886046 -0.250964v -1.252291 4.002899 0.473051v -0.996926 5.890306 0.000000v 0.996926 6.047006 0.000000v -1.153625 7.884159 0.000000v 0.000000 5.968656 0.000000v 0.840227 8.040857 0.000000l 2 1l 1 3l 12 4l 1 5l 13 6l 1 7l 7 8l 7 9l 9 10l 8 11l 12 3l 13 5l 18 15l 18 16l 17 15l 14 16l 17 14] to [3dcostumes v]\nadd [v 0.000000 4.968656 0.000000v 0.000000 5.968656 0.000000v 1.000000 4.968656 0.000000v 1.724204 2.955032 0.013727v -1.000000 4.968656 0.000000v -1.512481 2.974505 -0.345662v 0.000000 2.968656 0.000000v 1.004769 1.641918 -0.776255v -1.056324 0.987484 -0.696815v -0.891943 0.153583 0.007826v 1.180962 1.003053 0.464483v 1.305153 3.873072 0.099329v -1.253290 3.834263 0.161687v -0.999668 5.942874 0.000000v 0.999668 5.994438 0.000000v -1.051231 7.942210 0.000000v 0.000000 5.968656 0.000000v 0.948105 7.993773 0.000000l 2 1l 1 3l 12 4l 1 5l 13 6l 1 7l 7 8l 7 9l 9 10l 8 11l 12 3l 13 5l 18 15l 18 16l 17 15l 14 16l 17 14] to [3dcostumes v]\nadd [v -0.021438 4.968656 0.000000v -0.021438 5.968656 0.000000v -1.021438 4.968656 0.000000v -1.534333 3.090725 -0.540363v 0.978562 4.968656 0.000000v 1.354696 3.003134 0.263181v -0.021438 2.968656 0.000000v -1.031069 1.611324 0.140310v 1.030023 1.978002 -0.538634v 0.980793 0.431454 -0.239788v -1.051211 -0.086198 0.366501v -1.213235 3.932778 -0.157334v 1.181170 3.991293 0.222096v 0.975658 5.892505 0.000000v -1.018534 6.044807 0.000000v 1.127960 7.886698 0.000000v -0.021438 5.968656 0.000000v -0.866233 8.039000 0.000000l 2 1l 1 3l 12 4l 1 5l 13 6l 1 7l 7 8l 7 9l 9 10l 8 11l 12 3l 13 5l 18 15l 18 16l 17 15l 14 16l 17 14] to [3dcostumes v]\nadd [v -0.024654 4.968656 0.000000v -0.024654 5.968656 0.000000v -1.024654 4.968656 0.000000v -1.698468 3.397733 -1.250816v 0.975346 4.968656 0.000000v 1.386317 3.076976 0.926733v -0.024654 2.968656 0.000000v -1.037974 1.468952 0.348114v 0.999289 2.066958 -1.044232v 0.872964 0.564440 -0.781391v -1.212805 0.257039 1.296938v -1.296339 4.047905 -0.552021v 1.223856 3.927333 0.451343v 0.955759 5.771702 0.000000v -1.005067 6.165610 0.000000v 1.349666 7.732528 0.000000v -0.024654 5.968656 0.000000v -0.611160 8.126435 0.000000l 2 1l 1 3l 12 4l 1 5l 13 6l 1 7l 7 8l 7 9l 9 10l 8 11l 12 3l 13 5l 18 15l 18 16l 17 15l 14 16l 17 14] to [3dcostumes v]\nadd [v 0.021709 4.968656 0.000000v 0.021709 5.968656 0.000000v -0.978291 4.968656 0.000000v -1.704309 3.149548 -0.777697v 1.021709 4.968656 0.000000v 1.534191 3.091269 0.445740v 0.021709 2.968656 0.000000v -0.991610 1.317582 0.121059v 1.083179 1.236142 -1.183307v 0.919328 0.196828 -0.759767v -1.166442 0.743584 1.232065v -1.283443 3.886046 -0.250964v 1.274001 4.002899 0.473051v 1.018635 5.890306 0.000000v -0.975217 6.047006 0.000000v 1.175334 7.884159 0.000000v 0.021709 5.968656 0.000000v -0.818518 8.040857 0.000000l 2 1l 1 3l 12 4l 1 5l 13 6l 1 7l 7 8l 7 9l 9 10l 8 11l 12 3l 13 5l 18 15l 18 16l 17 15l 14 16l 17 14] to [3dcostumes v]\nadd [v 0.044214 4.968656 0.000000v 0.044214 5.968656 0.000000v -0.955786 4.968656 0.000000v -1.679990 2.955032 0.013727v 1.044214 4.968656 0.000000v 1.556695 2.974505 -0.345662v 0.044214 2.968656 0.000000v -0.960555 1.641918 -0.776255v 1.100538 0.987484 -0.696815v 0.936156 0.153583 0.007826v -1.136748 1.003053 0.464483v -1.260939 3.873072 0.099329v 1.297503 3.834263 0.161687v 1.043881 5.942874 0.000000v -0.955454 5.994438 0.000000v 1.095444 7.942210 0.000000v 0.044214 5.968656 0.000000v -0.903891 7.993773 0.000000l 2 1l 1 3l 12 4l 1 5l 13 6l 1 7l 7 8l 7 9l 9 10l 8 11l 12 3l 13 5l 18 15l 18 16l 17 15l 14 16l 17 14] to [3dcostumes v]\nadd [v 3.000000 5.968656 0.000000v 5.000000 5.968656 0.000000v 3.000000 7.968656 0.000000v 4.000000 4.968656 0.000000v 4.000000 5.968656 0.000000v 5.000000 7.968656 0.000000v 5.000000 4.968656 0.000000v 5.239475 2.983045 -0.000000v 3.000000 4.968656 0.000000v 2.689451 2.992913 -0.000000v 4.000000 2.968656 0.000000v 5.000000 1.665197 0.000000v 3.000000 1.665197 0.000000v 3.000000 0.000000 0.000000v 5.000000 0.000000 0.000000v 5.119738 3.975851 -0.000000v 2.844725 3.980784 -0.000000l 6 2l 5 4l 6 3l 5 2l 1 3l 5 1l 4 7l 16 8l 4 9l 17 10l 4 11l 11 12l 11 13l 13 14l 12 15l 16 7l 17 9] to [3dcostumes v]\n\ndefine creatve\nif <(MODE) = [1]> then\n    change [zv v] by (0.5)\n    set [zv v] to ((zv) * (0.95))\n    if <key (q v) pressed?> then\n        change [zv v] by (0.5)\n    end\n    if <key (z v) pressed?> then\n        change [zv v] by (-0.5)\n    end\n    if <key (c v) pressed?> then\n        decode (item (cube) of [rectangular prisms v]) with [,]\n        replace item (cube) of [rectangular prisms v] with (join (join (join (join (item (1) of [decoded v]) [,]) (join (item (2) of [decoded v]) [,])) (join (join (item (3) of [decoded v]) [,]) (join (([floor v] of ((X) / (25)) ) * (25)) [,]))) (join (join (join (([floor v] of ((Y) / (25)) ) * (25)) [,]) (([floor v] of ((Z) / (25)) ) * (25))) (join [,] (item (7) of [decoded v]))))\n    end\n    if <key (v v) pressed?> then\n        decode (item (cube) of [rectangular prisms v]) with [,]\n        replace item (cube) of [rectangular prisms v] with (join (join (join (join (([floor v] of ((X) / (25)) ) * (25)) [,]) (join (([floor v] of ((Y) / (25)) ) * (25)) [,])) (join (join (([floor v] of ((Z) / (25)) ) * (25)) [,]) (join (item (4) of [decoded v]) [,]))) (join (join (join (item (5) of [decoded v]) [,]) (item (6) of [decoded v])) (join [,] (item (7) of [decoded v]))))\n    end\n    if <key (h v) pressed?> then\n        decode (item (cube) of [rectangular prisms v]) with [,]\n        replace item (cube) of [rectangular prisms v] with (join (join (join (join (item (1) of [decoded v]) [,]) (join (item (2) of [decoded v]) [,])) (join (join (item (3) of [decoded v]) [,]) (join (item (4) of [decoded v]) [,]))) (join (join (join (item (5) of [decoded v]) [,]) (item (6) of [decoded v])) (join [,] (h))))\n    end\n    if <key (o v) pressed?> then\n        add [-100,-100,25,-50,-50,75,1] to [rectangular prisms v]\n        change [cube v] by (1)\n        wait until <not <key (o v) pressed?>>\n    end\nend\n\ndefine restart\nset [x v] to [0]\nset [y v] to [0]\nset [z v] to [100]\nset [zv v] to [0]\nset [yv v] to [0]\nset [xv v] to [0]\nset [scale v] to [10]\n\ndelete (all) of [rectangular prisms v]\nadd [-100,-100,-25,100,100,25,1] to [rectangular prisms v]\nadd [50,50,25,100,100,75,1] to [rectangular prisms v]\nadd [-100,-100,25,-50,-50,75,1] to [rectangular prisms v]\nadd [-100,-100,25,-50,-50,75,1] to [rectangular prisms v]\n\ndefine render blocks\nset [rbvar v] to [0]\nrepeat (length of [rectangular prisms v])\n    change [rbvar v] by (1)\n    decode (item (rbvar) of [rectangular prisms v]) with [,]\n    go to x: ((((item (4) of [decoded v]) + (item (1) of [decoded v])) / (2)) - (X)) y: ((((item (5) of [decoded v]) + (item (2) of [decoded v])) / (2)) - (Y)) z: ((((item (6) of [decoded v]) + (item (3) of [decoded v])) / (2)) - (Z))\n    delete (last) of [verty v]\n    delete (last) of [vertx v]\n    if <(negat) = [0]> then\n        delete (all) of [edgs v]\n        set pen color to (#3e4fd3)\n        go to x: ((item (1) of [decoded v]) - (X)) y: ((item (2) of [decoded v]) - (Y)) z: ((item (3) of [decoded v]) - (Z))\n        go to x: ((item (1) of [decoded v]) - (X)) y: ((item (5) of [decoded v]) - (Y)) z: ((item (3) of [decoded v]) - (Z))\n        go to x: ((item (4) of [decoded v]) - (X)) y: ((item (5) of [decoded v]) - (Y)) z: ((item (3) of [decoded v]) - (Z))\n        go to x: ((item (4) of [decoded v]) - (X)) y: ((item (2) of [decoded v]) - (Y)) z: ((item (3) of [decoded v]) - (Z))\n        go to x: ((item (1) of [decoded v]) - (X)) y: ((item (2) of [decoded v]) - (Y)) z: ((item (6) of [decoded v]) - (Z))\n        go to x: ((item (1) of [decoded v]) - (X)) y: ((item (5) of [decoded v]) - (Y)) z: ((item (6) of [decoded v]) - (Z))\n        go to x: ((item (4) of [decoded v]) - (X)) y: ((item (5) of [decoded v]) - (Y)) z: ((item (6) of [decoded v]) - (Z))\n        go to x: ((item (4) of [decoded v]) - (X)) y: ((item (2) of [decoded v]) - (Y)) z: ((item (6) of [decoded v]) - (Z))\n        shadow ((item (1) of [decoded v]) - (X)) ((item (2) of [decoded v]) - (Y)) ((item (4) of [decoded v]) - (X)) ((item (5) of [decoded v]) - (Y)) ((item (6) of [decoded v]) - (Z))\n        add (join ((length of [vertx v]) - (1)) (join [ ] ((length of [vertx v]) - (0)))) to [edgs v]\n        add (join ((length of [vertx v]) - (2)) (join [ ] ((length of [vertx v]) - (1)))) to [edgs v]\n        add (join ((length of [vertx v]) - (3)) (join [ ] ((length of [vertx v]) - (2)))) to [edgs v]\n        add (join ((length of [vertx v]) - (0)) (join [ ] ((length of [vertx v]) - (3)))) to [edgs v]\n        add (join ((length of [vertx v]) - (4)) (join [ ] ((length of [vertx v]) - (0)))) to [edgs v]\n        add (join ((length of [vertx v]) - (4)) (join [ ] ((length of [vertx v]) - (5)))) to [edgs v]\n        add (join ((length of [vertx v]) - (1)) (join [ ] ((length of [vertx v]) - (5)))) to [edgs v]\n        add (join ((length of [vertx v]) - (4)) (join [ ] ((length of [vertx v]) - (7)))) to [edgs v]\n        add (join ((length of [vertx v]) - (3)) (join [ ] ((length of [vertx v]) - (7)))) to [edgs v]\n        add (join ((length of [vertx v]) - (5)) (join [ ] ((length of [vertx v]) - (6)))) to [edgs v]\n        add (join ((length of [vertx v]) - (6)) (join [ ] ((length of [vertx v]) - (7)))) to [edgs v]\n        add (join ((length of [vertx v]) - (6)) (join [ ] ((length of [vertx v]) - (2)))) to [edgs v]\n        set [vert v] to [0]\n        set pen size to (6)\n        set pen color to (#2ca5e2)\n        if <(item (7) of [decoded v]) = [2]> then\n            change pen color by (-40)\n        end\n        if <(item (7) of [decoded v]) = [3]> then\n            change pen color by (80)\n        end\n        if <(item (7) of [decoded v]) = [4]> then\n            change pen color by (-85)\n        end\n        repeat (12)\n            change [vert v] by (1)\n            decode (item (vert) of [edgs v]) with [ ]\n            if <<<[180] < (item (item (1) of [decoded v]) of [verty v])> or <[-180] > (item (item (1) of [decoded v]) of [verty v])>> or <<[240] < (item (item (1) of [decoded v]) of [vertx v])> or <[-240] > (item (item (1) of [decoded v]) of [vertx v])>>> then\n                if <<<[180] < (item (item (2) of [decoded v]) of [verty v])> or <[-180] > (item (item (2) of [decoded v]) of [verty v])>> or <<[240] < (item (item (2) of [decoded v]) of [vertx v])> or <[-240] > (item (item (2) of [decoded v]) of [vertx v])>>> then\n                else\n                    go to x: (item (item (2) of [decoded v]) of [vertx v]) y: (item (item (2) of [decoded v]) of [verty v])\n                    pen down\n                    go to x: ((item (item (2) of [decoded v]) of [vertx v]) + (((item (item (1) of [decoded v]) of [vertx v]) - (item (item (2) of [decoded v]) of [vertx v])) / (3))) y: ((item (item (2) of [decoded v]) of [verty v]) + (((item (item (1) of [decoded v]) of [verty v]) - (item (item (2) of [decoded v]) of [verty v])) / (3)))\n                    pen up\n                end\n            else\n                if <<<[180] < (item (item (2) of [decoded v]) of [verty v])> or <[-180] > (item (item (2) of [decoded v]) of [verty v])>> or <<[240] < (item (item (2) of [decoded v]) of [vertx v])> or <[-240] > (item (item (2) of [decoded v]) of [vertx v])>>> then\n                    go to x: (item (item (1) of [decoded v]) of [vertx v]) y: (item (item (1) of [decoded v]) of [verty v])\n                    pen down\n                    go to x: ((item (item (1) of [decoded v]) of [vertx v]) + (((item (item (2) of [decoded v]) of [vertx v]) - (item (item (1) of [decoded v]) of [vertx v])) / (3))) y: ((item (item (1) of [decoded v]) of [verty v]) + (((item (item (2) of [decoded v]) of [verty v]) - (item (item (1) of [decoded v]) of [verty v])) / (3)))\n                    pen up\n                else\n                    go to x: (item (item (1) of [decoded v]) of [vertx v]) y: (item (item (1) of [decoded v]) of [verty v])\n                    pen down\n                    go to x: (item (item (2) of [decoded v]) of [vertx v]) y: (item (item (2) of [decoded v]) of [verty v])\n                    pen up\n                end\n            end\n        end\n        if <(NEON) = [1]> then\n            set [vert v] to [0]\n            repeat (12)\n                change [vert v] by (1)\n                decode (item (vert) of [edgs v]) with [ ]\n                set pen size to (2)\n                set pen color to (#ffffff)\n                if <<<[180] < (item (item (1) of [decoded v]) of [verty v])> or <[-180] > (item (item (1) of [decoded v]) of [verty v])>> or <<[240] < (item (item (1) of [decoded v]) of [vertx v])> or <[-240] > (item (item (1) of [decoded v]) of [vertx v])>>> then\n                    if <<<[180] < (item (item (2) of [decoded v]) of [verty v])> or <[-180] > (item (item (2) of [decoded v]) of [verty v])>> or <<[240] < (item (item (2) of [decoded v]) of [vertx v])> or <[-240] > (item (item (2) of [decoded v]) of [vertx v])>>> then\n                    else\n                        go to x: (item (item (2) of [decoded v]) of [vertx v]) y: (item (item (2) of [decoded v]) of [verty v])\n                        pen down\n                        go to x: ((item (item (2) of [decoded v]) of [vertx v]) + (((item (item (1) of [decoded v]) of [vertx v]) - (item (item (2) of [decoded v]) of [vertx v])) / (3))) y: ((item (item (2) of [decoded v]) of [verty v]) + (((item (item (1) of [decoded v]) of [verty v]) - (item (item (2) of [decoded v]) of [verty v])) / (3)))\n                        pen up\n                    end\n                else\n                    if <<<[180] < (item (item (2) of [decoded v]) of [verty v])> or <[-180] > (item (item (2) of [decoded v]) of [verty v])>> or <<[240] < (item (item (2) of [decoded v]) of [vertx v])> or <[-240] > (item (item (2) of [decoded v]) of [vertx v])>>> then\n                        go to x: (item (item (1) of [decoded v]) of [vertx v]) y: (item (item (1) of [decoded v]) of [verty v])\n                        pen down\n                        go to x: ((item (item (1) of [decoded v]) of [vertx v]) + (((item (item (2) of [decoded v]) of [vertx v]) - (item (item (1) of [decoded v]) of [vertx v])) / (3))) y: ((item (item (1) of [decoded v]) of [verty v]) + (((item (item (2) of [decoded v]) of [verty v]) - (item (item (1) of [decoded v]) of [verty v])) / (3)))\n                        pen up\n                    else\n                        go to x: (item (item (1) of [decoded v]) of [vertx v]) y: (item (item (1) of [decoded v]) of [verty v])\n                        pen down\n                        go to x: (item (item (2) of [decoded v]) of [vertx v]) y: (item (item (2) of [decoded v]) of [verty v])\n                        pen up\n                    end\n                end\n            end\n        end\n    end\nend\n\ndefine None\nif <<(x) < [0]> and <[0] < (x2)>> then\n    if <<(y) < [0]> and <[0] < (y2)>> then\n        go to x: (10) y: (10) z: (z)\n        pen down\n        go to x: (-10) y: (10) z: (z)\n        go to x: (-10) y: (-10) z: (z)\n        go to x: (10) y: (-10) z: (z)\n        go to x: (10) y: (10) z: (z)\n        pen up\n        repeat (5)\n            delete (last) of [vertx v]\n            delete (last) of [verty v]\n        end\n    end\nend\n\ndefine None\nset [detect v] to [0]\nif <<(x2) < (x)> and <(x) < (x3)>> then\n    if <<(y2) < (y)> and <(y) < (y3)>> then\n        if <<(z2) < (z)> and <(z) < (z3)>> then\n            change [xv v] by (xv)\n            change [yv v] by (yv)\n            change [zv v] by (zv)\n            set [detect v] to [1]\n        end\n    end\nend\n\ndefine detect player\nset [rbvar v] to [0]\nif <(MODE) = [0]> then\n    repeat (length of [rectangular prisms v])\n        change [rbvar v] by (1)\n        decode (item (rbvar) of [rectangular prisms v]) with [,]\n        if <[200] > ([sqrt v] of ((((((item (3) of [decoded v]) + (item (6) of [decoded v])) / (2)) - (Z)) * ((((item (3) of [decoded v]) + (item (6) of [decoded v])) / (2)) - (Z))) + ((((((item (2) of [decoded v]) + (item (5) of [decoded v])) / (2)) - (Y)) * ((((item (2) of [decoded v]) + (item (5) of [decoded v])) / (2)) - (Y))) + (((((item (1) of [decoded v]) + (item (4) of [decoded v])) / (2)) - (X)) * ((((item (1) of [decoded v]) + (item (4) of [decoded v])) / (2)) - (X))))) )> then\n            if <(item (7) of [decoded v]) = [1]> then\n                detect if ((X) + ()) ((Y) + ()) ((Z) + (-20))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) (0) ((0) - (zv))\n                if <<(DETECT) = [1]> and <key (space v) pressed?>> then\n                    set [zv v] to [10 ]\n                end\n                detect if ((X) + ()) ((Y) + ()) ((Z) + (-19))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) (0) (1)\n                detect if ((X) + (15)) ((Y) + (0)) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel ((0) - (xv)) (0) (0)\n                detect if ((X) + (14)) ((Y) + (0)) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (-1) (0) (0)\n                detect if ((X) + (-15)) ((Y) + (0)) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel ((0) - (xv)) (0) (0)\n                detect if ((X) + (-14)) ((Y) + (0)) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (1) (0) (0)\n                detect if ((X) + (0)) ((Y) + (15)) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) ((0) - (yv)) (0)\n                detect if ((X) + (0)) ((Y) + (14)) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) (-1) (0)\n                detect if ((X) + (0)) ((Y) + (-15)) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) ((0) - (yv)) (0)\n                detect if ((X) + (0)) ((Y) + (-14)) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) (1) (0)\n                detect if ((X) + (0)) ((Y) + (0)) ((Z) + (60))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) (0) ((0) - (zv))\n                detect if ((X) + (0)) ((Y) + (0)) ((Z) + (59))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) (0) (-1)\n            end\n            if <(item (7) of [decoded v]) = [2]> then\n                detect if ((X) + ()) ((Y) + ()) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) (0) (0)\n                if <(DETECT) = [1]> then\n                    change [levelnum v] by (1)\n                    restart\n                    decodelevel (levelnum)\n                end\n            end\n            if <(item (7) of [decoded v]) = [3]> then\n                detect if ((X) + ()) ((Y) + ()) ((Z) + (0))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) (0) (0)\n                if <(DETECT) = [1]> then\n                    change [deaths v] by (1)\n                    restart\n                end\n            end\n            if <(item (7) of [decoded v]) = [4]> then\n                detect if ((X) + ()) ((Y) + ()) ((Z) + (-19))  is in (item (1) of [decoded v]) (item (2) of [decoded v]) (item (3) of [decoded v]) (item (4) of [decoded v]) (item (5) of [decoded v]) (item (6) of [decoded v]) vel (0) (0) ((-2) * (zv))\n                if <(DETECT) = [1]> then\n                    change [z v] by (zv)\n                    change [zv v] by (-0.5)\n                end\n            end\n        end\n    end\nend\nif <<key (s v) pressed?> or <<key (w v) pressed?> or <<key (a v) pressed?> or <key (d v) pressed?>>>> then\n    change [xv v] by ([sin v] of ((view xrot) - (playerxrot)) )\n    change [yv v] by ([cos v] of ((view xrot) - (playerxrot)) )\nend\n\ndetect if (1) (1) (1)  is in (1) (1) (1) (1) (1) (1) vel (1) (1) (1)\n\nsavelevel\n\ndefine savelevel\nset [rbvar v] to [1]\nset [leveltemp v] to (item (1) of [rectangular prisms v])\nrepeat ((length of [rectangular prisms v]) - (1))\n    change [rbvar v] by (1)\n    set [leveltemp v] to (join (leveltemp) (join [;] (item (rbvar) of [rectangular prisms v])))\nend\nadd (leveltemp) to [levels v]\n\ndefine None\ndelete (all) of [rectangular prisms v]\ndecode (item (lvl) of [levels v]) with [;]\nrepeat (length of [decoded v])\n    add (item (1) of [decoded v]) to [rectangular prisms v]\n    delete (1) of [decoded v]\nend\n\nset [rbvar v] to [0]\n\nchange [rbvar v] by (1)\n\ndecodelevel (1)\n\nchange [yrot v] by (1)\n\ndelete (last) of [levels v]\n\nsavelevel\n\ndecodelevel (3)\n\ndecodelevel (2)\n\ndecodelevel (1)\n\nsavelevel\n\ndefine playerview\nif <key (d v) pressed?> then\n    if <key (s v) pressed?> then\n        set [playerxrot v] to (((playerxrot) + (-135)) / (2))\n    else\n        set [playerxrot v] to (((playerxrot) + (-90)) / (2))\n    end\nelse\n    if <key (a v) pressed?> then\n        if <key (s v) pressed?> then\n            set [playerxrot v] to (((playerxrot) + (135)) / (2))\n        else\n            set [playerxrot v] to (((playerxrot) + (90)) / (2))\n        end\n    else\n        if <key (s v) pressed?> then\n            if <[0] < (playerxrot)> then\n                set [playerxrot v] to (((playerxrot) + (180)) / (2))\n            else\n                set [playerxrot v] to (((playerxrot) + (-180)) / (2))\n            end\n        else\n            set [playerxrot v] to ((playerxrot) / (2))\n        end\n    end\nend\nif <key (w v) pressed?> then\n    set [playerxrot v] to ((playerxrot) / (1.5))\nend\nset [xrot v] to (playerxrot)\nset pen color to (((255) * (16777216)) + (((127) * (65536)) + (((127) * (256)) + (127))))\nset pen size to (5)\nif <<key (s v) pressed?> or <<key (w v) pressed?> or <<key (a v) pressed?> or <key (d v) pressed?>>>> then\n    rendcostume ([floor v] of ((((timer) * (wakling speed)) - (([floor v] of (((timer) * (wakling speed)) / (8)) ) * (8))) + (1)) )\nelse\n    rendcostume (9)\nend\nif <key (up arrow v) pressed?> then\n    change [yrot v] by (4)\nend\nif <key (down arrow v) pressed?> then\n    change [yrot v] by (-4)\nend\nif <[85] < (yrot)> then\n    set [yrot v] to [85]\nend\nif <[5] > (yrot)> then\n    set [yrot v] to [5]\nend\nif <key (right arrow v) pressed?> then\n    change [view xrot v] by (4)\nend\nif <key (left arrow v) pressed?> then\n    change [view xrot v] by (-4)\nend\n\nwhen flag clicked\nhide\nrestart\nset [fov v] to [200]\nset [levelnum v] to [1]\ndecodelevel (1)\nset [tutor v] to [1]\nset [deaths v] to [0]\nforever\n    erase all\n    set [xrot v] to (view xrot)\n    render blocks\n    change [z v] by (zv)\n    change [y v] by (yv)\n    change [x v] by (xv)\n    set [xv v] to ((xv) * (0.9))\n    set [yv v] to ((yv) * (0.9))\n    detect player\n    change [zv v] by (-0.5)\n    creatve\n    if <(Z) < [-100]> then\n        restart\n        change [deaths v] by (1)\n    end\n    playerview\n    if <key (n v) pressed?> then\n        change [neon v] by (((NEON) - (0.5)) * (-2))\n    end\n    tutroial\nend\n\ndefine rendder []\nif <(#) = [a]> then\n    pen down\n    change y by (20)\n    change x by (10)\n    change y by (-10)\n    change x by (-10)\n    change x by (10)\n    change y by (-10)\n    pen up\n    change x by (-10)\nend\nif <(#) = [b]> then\n    pen down\n    change y by (20)\n    change x by (9)\n    change y by (-8)\n    change x by (-9)\n    change x by (10)\n    change y by (-12)\n    change x by (-10)\n    pen up\nend\nif <(#) = [c]> then\n    change x by (10)\n    pen down\n    change x by (-10)\n    change y by (20)\n    change x by (10)\n    pen up\n    change x by (-10)\n    change y by (-20)\nend\nif <(#) = [d]> then\n    pen down\n    change y by (20)\n    change x by (10)\n    change y by (-20)\n    change x by (-4)\n    pen up\n    change x by (-6)\nend\nif <(#) = [e]> then\n    change x by (10)\n    pen down\n    change x by (-10)\n    change y by (20)\n    change x by (10)\n    change x by (-10)\n    change y by (-10)\n    change x by (10)\n    pen up\n    change x by (-10)\n    change y by (-10)\nend\nif <(#) = [f]> then\n    pen down\n    change y by (20)\n    change x by (10)\n    change x by (-10)\n    change y by (-10)\n    change x by (10)\n    pen up\n    change x by (-10)\n    change y by (-10)\nend\nif <(#) = [g]> then\n    change y by (20)\n    change x by (10)\n    pen down\n    change x by (-10)\n    change y by (-20)\n    change x by (10)\n    change y by (10)\n    change x by (-4)\n    pen up\n    change x by (-6)\n    change y by (-10)\nend\nif <(#) = [h]> then\n    pen down\n    change y by (20)\n    change y by (-10)\n    change x by (10)\n    change y by (10)\n    change y by (-20)\n    pen up\n    change x by (-10)\nend\nif <(#) = [i]> then\n    pen down\n    change x by (10)\n    change x by (-5)\n    change y by (20)\n    change x by (5)\n    change x by (-10)\n    pen up\n    change y by (-20)\nend\nif <(#) = [j]> then\n    pen down\n    change x by (5)\n    change y by (20)\n    change x by (5)\n    change x by (-10)\n    pen up\n    change y by (-20)\nend\nif <(#) = [k]> then\n    pen down\n    change y by (20)\n    change y by (-8)\n    change x by (8)\n    change y by (8)\n    pen up\n    change y by (-20)\n    change x by (2)\n    pen down\n    change y by (8)\n    pen up\n    change y by (-8)\n    change x by (-10)\nend\nif <(#) = [l]> then\n    pen down\n    change y by (20)\n    change y by (-20)\n    change x by (10)\n    change x by (-10)\n    pen up\nend\nif <(#) = [m]> then\n    pen down\n    change y by (20)\n    change x by (5)\n    change y by (-10)\n    change y by (10)\n    change x by (5)\n    change y by (-20)\n    pen up\n    change x by (-10)\nend\nif <(#) = [n]> then\n    pen down\n    change y by (20)\n    change x by (3)\n    change y by (-10)\n    change x by (4)\n    change y by (-10)\n    change x by (3)\n    change y by (20)\n    pen up\n    change x by (-10)\n    change y by (-20)\nend\nif <(#) = [o]> then\n    pen down\n    change y by (20)\n    change x by (10)\n    change y by (-20)\n    change x by (-10)\n    pen up\nend\nif <(#) = [p]> then\n    pen down\n    change y by (20)\n    change x by (10)\n    change y by (-10)\n    change x by (-10)\n    pen up\n    change y by (-10)\nend\nif <(#) = [q]> then\n    change y by (2)\n    pen down\n    change y by (18)\n    change x by (10)\n    change y by (-20)\n    change y by (2)\n    change x by (-10)\n    pen up\n    change y by (-2)\nend\nif <(#) = [r]> then\n    pen down\n    change y by (20)\n    change x by (8)\n    change y by (-8)\n    change x by (-8)\n    change y by (-2)\n    pen up\n    change x by (10)\n    pen down\n    change y by (-10)\n    pen up\n    change x by (-10)\nend\nif <(#) = [z]> then\n    change y by (20)\n    pen down\n    change x by (10)\n    change y by (-5)\n    change x by (-3)\n    change y by (-5)\n    change x by (-4)\n    change y by (-5)\n    change x by (-3)\n    change y by (-5)\n    change x by (10)\n    pen up\n    change x by (-10)\nend\nif <(#) = [0]> then\n    pen down\n    change y by (20)\n    change x by (10)\n    change y by (-20)\n    change x by (-10)\n    pen up\nend\nif <(#) = [1]> then\n    pen down\n    change x by (10)\n    pen up\n    change x by (-5)\n    pen down\n    change y by (20)\n    change x by (-5)\n    pen up\n    change y by (-20)\nend\nif <(#) = [2]> then\n    change x by (10)\n    pen down\n    change x by (-10)\n    change y by (10)\n    change x by (10)\n    change y by (10)\n    change x by (-10)\n    pen up\n    change y by (-20)\nend\nif <(#) = [3]> then\n    pen down\n    change x by (10)\n    change y by (10)\n    change x by (-10)\n    change x by (10)\n    change y by (10)\n    change x by (-10)\n    pen up\n    change y by (-20)\nend\nif <(#) = [4]> then\n    change y by (20)\n    pen down\n    change y by (-10)\n    change x by (10)\n    change y by (10)\n    change y by (-20)\n    pen up\n    change x by (-10)\nend\nif <(#) = [5]> then\n    change y by (20)\n    change x by (10)\n    pen down\n    change x by (-10)\n    change y by (-10)\n    change x by (10)\n    change y by (-10)\n    change x by (-10)\n    pen up\nend\nif <(#) = [6]> then\n    change y by (20)\n    change x by (10)\n    pen down\n    change x by (-10)\n    change y by (-20)\n    change x by (10)\n    change y by (10)\n    change x by (-10)\n    pen up\n    change y by (-10)\nend\nif <(#) = [7]> then\n    change y by (20)\n    pen down\n    change x by (10)\n    change y by (-20)\n    pen up\n    change x by (-10)\nend\nif <(#) = [8]> then\n    pen down\n    change y by (20)\n    change x by (10)\n    change y by (-10)\n    change x by (-10)\n    change x by (10)\n    change y by (-10)\n    change x by (-10)\n    pen up\nend\nif <(#) = [9]> then\n    change x by (10)\n    pen down\n    change y by (20)\n    change x by (-10)\n    change y by (-10)\n    change x by (10)\n    pen up\n    change y by (-10)\n    change x by (-10)\nend\nif <(#) = [.]> then\n    pen down\n    pen up\n    change x by (-10)\nend\nif <(#) = [y]> then\n    change y by (20)\n    pen down\n    change y by (-10)\n    change x by (5)\n    change y by (-10)\n    change y by (10)\n    change x by (5)\n    change y by (10)\n    pen up\n    change y by (-20)\n    change x by (-10)\nend\nif <(#) = [s]> then\n    change y by (20)\n    change x by (8)\n    pen down\n    change x by (-8)\n    change y by (-10)\n    change x by (10)\n    change y by (-10)\n    change x by (-10)\n    pen up\nend\nif <(#) = [t]> then\n    change x by (5)\n    pen down\n    change y by (20)\n    change x by (5)\n    change x by (-10)\n    pen up\n    change y by (-20)\nend\nif <(#) = [u]> then\n    change y by (20)\n    pen down\n    change y by (-20)\n    change x by (10)\n    change y by (20)\n    pen up\n    change x by (-10)\n    change y by (-20)\nend\nif <(#) = [v]> then\n    change y by (20)\n    pen down\n    change y by (-10)\n    change x by (3)\n    change y by (-10)\n    change x by (4)\n    change y by (10)\n    change x by (3)\n    change y by (10)\n    pen up\n    change x by (-10)\n    change y by (-20)\nend\nif <(#) = [w]> then\n    change y by (20)\n    pen down\n    change y by (-20)\n    change x by (5)\n    change y by (10)\n    change y by (-10)\n    change x by (5)\n    change y by (20)\n    pen up\n    change x by (-10)\n    change y by (-20)\nend\nif <(#) = [x]> then\n    pen down\n    change y by (5)\n    change x by (3)\n    change y by (5)\n    change x by (4)\n    change y by (5)\n    change x by (3)\n    change y by (5)\n    pen up\n    change y by (-20)\n    pen down\n    change y by (5)\n    change x by (-3)\n    change y by (5)\n    change x by (-4)\n    change y by (5)\n    change x by (-3)\n    change y by (5)\n    pen up\n    change y by (-20)\nend\n\ndefine tutroial\nset pen color to (#ee7d16)\nset pen size to (3)\ngo to x: (100) y: (150)\ntype (join [dEATHS ] (Deaths))\nset pen color to ((((150) + (round ((100) * ([sin v] of ((timer) * (300)) )))) * (16777216)) + (((127) * (65536)) + (((127) * (256)) + (127))))\nif <(tutor) = [1]> then\n    go to x: (-50) y: (100)\n    type [Welcome]\n    if <[3] < (timer)> then\n        change [tutor v] by (1)\n    end\nend\nif <(tutor) = [2]> then\n    go to x: (-130) y: (100)\n    type [arrow keys to look]\n    if <<<key (left arrow v) pressed?> or <key (right arrow v) pressed?>> or <<key (down arrow v) pressed?> or <key (up arrow v) pressed?>>> then\n        change [tutor v] by (1)\n    end\nend\nif <(tutor) = [3]> then\n    go to x: (-100) y: (100)\n    type [Wasd to move]\n    if <<<key (a v) pressed?> or <key (d v) pressed?>> or <<key (s v) pressed?> or <key (w v) pressed?>>> then\n        change [tutor v] by (1)\n    end\nend\nif <(tutor) = [4]> then\n    go to x: (-100) y: (100)\n    type [Space to jump]\n    if <key (space v) pressed?> then\n        change [tutor v] by (1)\n    end\nend\nif <(tutor) = [5]> then\n    go to x: (-160) y: (100)\n    type [press n to toggle neon]\n    if <key (n v) pressed?> then\n        change [tutor v] by (1)\n    end\nend\nif <(tutor) = [6]> then\n    go to x: (-160) y: (100)\n    type [get to the green cube]\n    if <(levelnum) = [2]> then\n        change [tutor v] by (1)\n        reset timer\n    end\nend\nif <(tutor) = [7]> then\n    go to x: (-50) y: (100)\n    type [level 2]\n    go to x: (-100) y: (60)\n    type [dont touch red]\n    if <[3] < (timer)> then\n        change [tutor v] by (1)\n    end\nend\nif <(tutor) = [8]> then\n    if <(levelnum) = [3]> then\n        change [tutor v] by (1)\n        reset timer\n    end\nend\nif <(tutor) = [9]> then\n    go to x: (-50) y: (100)\n    type [level 3]\n    go to x: (-60) y: (60)\n    type [precision]\n    if <[3] < (timer)> then\n        change [tutor v] by (1)\n    end\nend\nif <(tutor) = [10]> then\n    if <(levelnum) = [4]> then\n        change [tutor v] by (1)\n        reset timer\n    end\nend\nif <(tutor) = [11]> then\n    go to x: (-50) y: (100)\n    type [level 4]\n    go to x: (-100) y: (60)\n    type [yellow is bouncy]\n    if <[3] < (timer)> then\n        change [tutor v] by (1)\n    end\nend\nif <(tutor) = [12]> then\n    if <(levelnum) = [5]> then\n        change [tutor v] by (1)\n        reset timer\n    end\nend\nif <(tutor) = [13]> then\n    go to x: (-50) y: (100)\n    type [You won]\n    go to x: (-130) y: (60)\n    type [thanks for playing]\n    go to x: (-130) y: (-100)\n    type [make sure to love]\n    go to x: (-100) y: (-140)\n    type [and favorite]\n    set [z v] to [100]\n    decodelevel ((1) + (([floor v] of ((timer) / (10)) ) - (([floor v] of ((timer) / (40)) ) * (4))))\n    change [yrot v] by ([sin v] of ((timer) * (50)) )\n    change [view xrot v] by (1)\n    set [fov v] to [100000000]\nend\n\nset [tutor v] to [0]\n\nset [tutor v] to [9]\nreset timer\n\ntype [dont touch red]\nif <[3] < (timer)> then\n    change [tutor v] by (1)\nend\n\ngo to x: (-50) y: (100)\ntype [level 4]\ngo to x: (-100) y: (60)\ntype [yellow is bouncy]\nif <[3] < (timer)> then\n    change [tutor v] by (1)\nend\n\nset [tutor v] to [12]\n\ndefine None\ndelete (all) of [vertx v]\ndelete (all) of [verty v]\ndelete (all) of [verts v]\ndelete (all) of [edgs v]\ndecode (item (item) of [3dcostumes v]) with [l]\nrepeat (length of [decoded v])\n    add (item (1) of [decoded v]) to [edgs v]\n    delete (1) of [decoded v]\nend\ndecode (item (1) of [edgs v]) with [v]\ndelete (1) of [edgs v]\ndelete (1) of [decoded v]\nset [vert v] to [0]\nrepeat (length of [decoded v])\n    add (item (1) of [decoded v]) to [verts v]\n    delete (1) of [decoded v]\nend\nif <(item) = [9]> then\n    repeat (length of [verts v])\n        change [vert v] by (1)\n        decode (item (vert) of [verts v]) with [ ]\n        go to x: (((item (2) of [decoded v]) + (-4)) * (scale)) y: (((item (4) of [decoded v]) * (-1)) * (scale)) z: (((item (3) of [decoded v]) * (scale)) + (-20))\n    end\nelse\n    repeat (length of [verts v])\n        change [vert v] by (1)\n        decode (item (vert) of [verts v]) with [ ]\n        go to x: ((item (2) of [decoded v]) * (scale)) y: (((item (4) of [decoded v]) * (-1)) * (scale)) z: (((item (3) of [decoded v]) * (scale)) + (-20))\n    end\nend\nset [vert v] to [0]\nrepeat (length of [edgs v])\n    set pen color to (#2336cd)\n    set pen size to (6)\n    change [vert v] by (1)\n    decode (item (vert) of [edgs v]) with [ ]\n    go to x: (item (item (2) of [decoded v]) of [vertx v]) y: (item (item (2) of [decoded v]) of [verty v])\n    pen down\n    go to x: (item (item (3) of [decoded v]) of [vertx v]) y: (item (item (3) of [decoded v]) of [verty v])\n    pen up\nend\nif <(NEON) = [1]> then\n    set [vert v] to [0]\n    repeat (length of [edgs v])\n        set pen color to (#ffffff)\n        set pen size to (2)\n        change [vert v] by (1)\n        decode (item (vert) of [edgs v]) with [ ]\n        go to x: (item (item (2) of [decoded v]) of [vertx v]) y: (item (item (2) of [decoded v]) of [verty v])\n        pen down\n        go to x: (item (item (3) of [decoded v]) of [vertx v]) y: (item (item (3) of [decoded v]) of [verty v])\n        pen up\n    end\nend\n\nset [fov v] to [300]\nrendcostume (2)\nrendcostume (3)\nrendcostume (4)\nrendcostume (5)\nrendcostume (6)\n\ndefine type []\nset [t v] to [0]\nrepeat (length of (s))\n    change [t v] by (1)\n    rendder (letter (t) of (s))\n    change x by (15)\nend\n\ngo to x: (0) y: (0)\n\n
Cobalt | Scrolling Platformer | \n\nCobalt is a little cube trying to find his way around. Help him using WAD or ARROW KEYS or TOUCH to move. On your journey, avoid saws or you'll have to restart the level. Cobalt can also swim which is very helpful. Can you help Cobalt?\n\nCode - All by me, @alps88 (even the platforming script)\n\nArt - All by me, @alps88\n\nMusic - Jump Around - David Renda - Found at fesliyanstudios.com\n\nSound Effects - Made with Chiptone\n