Platform, the Platformer

Instructions: Press P to switch to arrow keys. If you read nothing else of the instructions, read that. Oh, and beating the boss fight does not mean you beat the game. It's an entire side thing.\n\nYo! New game: Again. Have you ever wished you could see how you improved throughout a really tough level? Again lets you do just that, and replays all of your deaths over one another after a level is complete! Here it is: https://scratch.mit.edu/projects/401405148/\nYOU SHOULD PROBABLY READ THE INSTRUCTIONS BEFORE PLAYING\nI would play in full screen, there is some small text within the game.\nCONTROLS\nWASD - move\nX - Read dialogue (must be touching a monitor). Note that changing your cannon will also change the dialogue shown earlier in the game.\nSPACE - activate cannon\nARROW KEYS - Adjust cannon\nP - toggle between arrow keys and wasd for controls. With arrow keys turned on, the cannon is angled with w and s.\n1-9 - change cannon type\nE - Destroy platform\nQ - Open Mini Map\nR - Close mini map\nQ and then R - Restart level\nL - Save game (don't comment your save code as Scratch blanks out many of the characters).\nTIPS\nAll levels are possible, first of all. I've beaten this game enough times to know. If you're having trouble with a level, I would sit back and think about if for a second. Are you trying to solve it the right way? Can you switch cannons and find an easier way to beat it? A lot of levels can be beaten using a different cannon. If you have a question about a level, make sure to write WHERE the level is (ie. 1,0) so I know what you're talking about. You can find where it is by clicking Q. Also, I fully support cheating or hacking. It makes the game more accessible for a lot of people.\nWALL CLIPPING\nWall clipping is when you wall jump (move towards a wall while pressing up) but right as you wall jump you press the key in the opposite direction. I would practice this for a bit, as many levels require you to use wall clipping.\nTHE STORY\nYou're an AI. That's all I'll tell you here. Note that you can figure piece together a lot more of the story by cheating, or looking inside the scripts at a sprite title "Dave."\nSECRET CHAMBERS\nThere is a secret chamber in this game. After you get decently far into the game, it will be obvious as to where it is. All you have to do is figure out how to get in. And if you do manage to get in but don't want to deal with it right then, you can refresh the page to reset it entirely.\n\nSince it's been a bit since I released this, let's talk about some stuff I find interesting. MINOR SPOILERS!\nThe design in this game is intentionally simple, made with only four or so colors. This is because the game is essentially a simulation for AI's made by a terribly-funded department, whose numbers have been reduced. At one time, there might have been better graphics for the AI, but at this point, there's nearly nobody there who can design chambers for the AI. The "lava" (I don't believe I ever call it lava in-game) isn't even meant to represent actual lava, but instead just a stand-in color used by the developers to give the AI extra challenge.\nI have the classic three colors (black, white, and jump), which means of course I included a "jump isn't always good" level because this is a platformer. However, I wanted to be able to take this generic level and use the abilities found in game to make it a bit level. And then I made several more levels with that using it in different levels, which was neat.\nThere is a slight problem (one that I find ironic due to the comments I've received) about the game being too easy. The AI should be nearly perfect, and as such the levels should be nearly impossible for a human to complete. While there are reasons for this, I'm not ready to reveal them yet. It goes along with why they say "use WASD to move" at the beginning of the game and why a lot of the stuff at the end happens (not vague at all)\nSo yeah, that's pretty neat.\n\nReports filed: 8

@Stage\n\n@Platform\n\nwhen I receive [platform v]\nif <<not <touching (him. v)?>> and <not <touching (new new new new new map v)?>>> then\n    if <not <[1] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)>> then\n        if <[0] = (Platform type)> then\n            set size to (100) %\n        end\n        if <[1] = (Platform type)> then\n            set size to (75) %\n        end\n        if <[2] = (Platform type)> then\n            set size to (150) %\n        end\n        if <(Cannon type) > [0]> then\n            show\n            go to (character v)\n            change y by (10)\n            switch costume to (0 v)\n        end\n        repeat until <<<<touching (new new new new new map v)?> or <<touching (buttons and all that fun stuff v)?> or <touching (him. v)?>>> and <not <key (space v) pressed?>>> or <touching (_edge_ v)?>>\n            if <<(Cannon type) = [1]> or <(Cannon type) = [2]>> then\n                if <(y) < [1]> then\n                    set [x v] to ((x) * (0.9))\n                end\n                change [y v] by (-1)\n                change x by (x)\n                change y by (y)\n            end\n            if <(Cannon type) = [3]> then\n                change x by (x)\n                change y by (y)\n            end\n            if <(Cannon type) = [4]> then\n                if <key (up arrow v) pressed?> then\n                    change [y v] by (1)\n                end\n                if <key (down arrow v) pressed?> then\n                    change [y v] by (-1)\n                end\n                change x by (x)\n                change y by (y)\n            end\n        end\n    end\n    switch costume to (1 v)\n    if <touching (him. v)?> then\n        hide\n        change [health v] by (-1)\n    end\n    if <touching (him. v)?> then\n        hide\n    end\n    if <[1] = (Blue platform?)> then\n        switch costume to (2 v)\n    end\n    if <[2] = (Blue platform?)> then\n        switch costume to (3 v)\n    end\n    if <touching (character v)?> then\n        hide\n    end\n    set [8 canon? v] to [0]\nelse\n    hide\nend\n\n\n    repeat until <touching (map v)?>\n        set size to (100) %\n        if <(y) < [1]> then\n            set [x v] to ((x) * (.9))\n        end\n        change [y v] by (-1)\n        change x by (x)\n        change y by (y)\n    end\n    switch costume to (1 v)\nend\n\nwhen I receive [area down v]\nhide\n\nwhen I receive [area up v]\nhide\n\nwhen I receive [area left v]\nhide\n\nwhen I receive [area right v]\nhide\n\nwhen flag clicked\nset [blue platform? v] to [0]\nhide\n\nwhen [e v] key pressed\nhide\n\nchange [y v] by (-1)\n\nif <(y) < [1]> then\n    set [x v] to ((x) * (0.9))\nend\nchange [y v] by (-1)\nchange x by (x)\nchange y by (y)\n\n\n    repeat until <<touching (map v)?> and <not <key (space v) pressed?>>>\n        if <(y) < [1]> then\n            set [x v] to ((x) * (0.9))\n        end\n        change [y v] by (-1)\n        change x by (x)\n        change y by (y)\n    end\n    switch costume to (1 v)\nend\n\nif <(y) < [1]> then\n    set [x v] to ((x) * (0.9))\nend\nchange [y v] by (-1)\nchange x by (x)\nchange y by (y)\n\nif <(y) < [1]> then\n\nset [x v] to ((x) * (0.9))\n\nchange [y v] by (-1)\n\nwhen [q v] key pressed\nhide\n\nwait until <not <key (space v) pressed?>>\n\nwhen I receive [death v]\nhide\n\nset [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [0]\nset [stop all v] to [0]\n\nwhen flag clicked\nif <touching (him. v)?> then\n    hide\nend\n\n@Character\n\nwhen flag clicked\nset [timer v] to [0]\nforever\n    change [timer v] by (1)\n    wait (1) seconds\nend\n\nwhen flag clicked\nforever\n    set [frames v] to [0]\n    set [timer v] to [0]\n    repeat until <(timer) = [1]>\n        change [frames v] by (1)\n    end\n    set [fps v] to (frames)\nend\n\nwhen flag clicked\ndelete all of [controls v]\nadd [w] to [controls v]\nadd [a] to [controls v]\nadd [s] to [controls v]\nadd [d] to [controls v]\nadd [up arrow] to [controls v]\nadd [down arrow] to [controls v]\nshow\nforever\n    if <<key (1 v) pressed?> and <[0] < (Cannon's type)>> then\n        set [cannon type v] to [1]\n    end\n    if <<key (2 v) pressed?> and <[1] < (Cannon's type)>> then\n        set [cannon type v] to [2]\n    end\n    if <<key (3 v) pressed?> and <[2] < (Cannon's type)>> then\n        set [cannon type v] to [3]\n    end\n    if <<key (5 v) pressed?> and <[3] < (Cannon's type)>> then\n        set [platform type v] to [1]\n    end\n    if <<key (6 v) pressed?> and <[4] < (Cannon's type)>> then\n        set [platform type v] to [2]\n    end\n    if <<key (7 v) pressed?> and <[5] < (Cannon's type)>> then\n        if <(Blue platform?) = [1]> then\n            set [blue platform? v] to [0]\n        else\n            if <not <(Blue platform?) = [1]>> then\n                set [blue platform? v] to [1]\n            end\n        end\n        wait until <not <key (7 v) pressed?>>\n    end\n    if <<key (8 v) pressed?> and <[6] < (Cannon's type)>> then\n        set [cannon type v] to [4]\n    end\n    if <key (4 v) pressed?> then\n        set [platform type v] to [0]\n    end\n    if <<key (9 v) pressed?> and <[7] < (Cannon's type)>> then\n        if <(Blue platform?) = [2]> then\n            set [blue platform? v] to [0]\n        else\n            if <not <(Blue platform?) = [2]>> then\n                set [blue platform? v] to [2]\n            end\n        end\n        wait until <not <key (9 v) pressed?>>\n    end\n    if <key (space v) pressed?> then\n        if <[1] = (Cannon type)> then\n            switch costume to (forward1 v)\n            if <key ((item (5) of [controls v]) v) pressed?> then\n                switch costume to (up1 v)\n            end\n            if <key ((item (6) of [controls v]) v) pressed?> then\n                switch costume to (down1 v)\n            end\n        end\n    end\n    if <key (space v) pressed?> then\n        if <[90] = (direction)> then\n            replace item (1) of [for the cannon v] with [90]\n        end\n        if <[-90] = (direction)> then\n            replace item (1) of [for the cannon v] with [-90]\n        end\n        if <key ((item (5) of [controls v]) v) pressed?> then\n            replace item (2) of [for the cannon v] with [45]\n        else\n            if <key ((item (6) of [controls v]) v) pressed?> then\n                replace item (2) of [for the cannon v] with [-45]\n            else\n                replace item (2) of [for the cannon v] with [0]\n            end\n        end\n    end\n    if <(encode) = [1]> then\n        set [platform type v] to [0]\n        set [cannon type v] to [2]\n        set [blue platform? v] to [2]\n    end\n    if <(encode) = [3]> then\n        set [platform type v] to [2]\n        set [cannon type v] to [1]\n        set [blue platform? v] to [0]\n    end\n    if <(encode) = [4]> then\n        set [platform type v] to [0]\n        set [cannon type v] to [0]\n        set [blue platform? v] to [0]\n    end\n    if <key (space v) pressed?> then\n        if <[1] = (Cannon type)> then\n            if <[90] = (direction)> then\n                set [x v] to [20 ]\n                set [y v] to [0]\n                if <[3] = (costume [number v])> then\n                    set [y v] to [15]\n                end\n                if <[4] = (costume [number v])> then\n                    set [y v] to [-15]\n                end\n                set [speed v] to [20]\n                broadcast (Platform v)\n            end\n            if <[-90] = (direction)> then\n                set [x v] to [-20]\n                set [y v] to [0]\n                if <[3] = (costume [number v])> then\n                    set [y v] to [15]\n                end\n                if <[4] = (costume [number v])> then\n                    set [y v] to [-15]\n                end\n                set [speed v] to [20]\n                broadcast (Platform v)\n            end\n        end\n    end\n    if <key (space v) pressed?> then\n        if <[2] = (Cannon type)> then\n            switch costume to (forward2 v)\n            if <key ((item (5) of [controls v]) v) pressed?> then\n                switch costume to (up2 v)\n            end\n            if <key ((item (6) of [controls v]) v) pressed?> then\n                switch costume to (down2 v)\n            end\n        end\n        if <[2] = (Cannon type)> then\n            if <[90] = (direction)> then\n                set [x v] to [20]\n                set [y v] to [0]\n                if <[6] = (costume [number v])> then\n                    set [y v] to [20]\n                end\n                if <[7] = (costume [number v])> then\n                    set [y v] to [-20]\n                end\n                set [speed v] to [20]\n                broadcast (Platform v)\n            end\n            if <[-90] = (direction)> then\n                set [x v] to [-20]\n                set [y v] to [0]\n                if <[6] = (costume [number v])> then\n                    set [y v] to [20]\n                end\n                if <[7] = (costume [number v])> then\n                    set [y v] to [-20]\n                end\n                set [speed v] to [20]\n                broadcast (Platform v)\n            end\n        end\n        if <key (space v) pressed?> then\n            if <[3] = (Cannon type)> then\n                switch costume to (forward3 v)\n                if <key ((item (5) of [controls v]) v) pressed?> then\n                    switch costume to (up3 v)\n                end\n                if <key ((item (6) of [controls v]) v) pressed?> then\n                    switch costume to (down3 v)\n                end\n            end\n        end\n        if <[3] = (Cannon type)> then\n            if <[8] = (costume [number v])> then\n                set [y v] to [0]\n                if <[90] = (direction)> then\n                    set [x v] to [15]\n                end\n                if <[-90] = (direction)> then\n                    set [x v] to [-15]\n                end\n            end\n            if <[9] = (costume [number v])> then\n                set [x v] to [0]\n                set [y v] to [20]\n            end\n            if <[10] = (costume [number v])> then\n                set [x v] to [0]\n                set [y v] to [-20]\n            end\n        end\n        broadcast (Platform v)\n        set [speed v] to [20]\n    end\n    switch costume to (Cannon type)\n    if <key (space v) pressed?> then\n        if <[4] = (Cannon type)> then\n            if <[90] = (direction)> then\n                set [x v] to [5]\n            end\n            if <[-90] = (direction)> then\n                set [x v] to [-5]\n            end\n            set [8 canon? v] to [1]\n            set [y v] to [0]\n        end\n    end\nend\n\ngo to [front v] layer\n\nif <not <[1] = (8 canon?)>> then\n\nwhen flag clicked\nforever\n    if <[0] = (dialogue showing)> then\n        broadcast (I moved v)\n        switch costume to (costume5 v)\n        if <key ((item (4) of [controls v]) v) pressed?> then\n            change [xv v] by (1)\n            point in direction (90)\n        end\n        if <key ((item (2) of [controls v]) v) pressed?> then\n            change [xv v] by (-1)\n            point in direction (-90)\n        end\n        set [xv v] to ((Xv) * (.9))\n        change x by (Xv)\n        if <touching color (#000000)?> then\n            change y by ((gravity) * (1))\n            if <touching color (#000000)?> then\n                change y by ((gravity) * (1))\n                if <touching color (#000000)?> then\n                    change y by ((gravity) * (1))\n                    if <touching color (#000000)?> then\n                        change y by ((gravity) * (1))\n                        if <touching color (#000000)?> then\n                            change y by ((gravity) * (1))\n                            if <touching color (#000000)?> then\n                                change x by ((Xv) * (-1))\n                                change y by ((gravity) * (-5))\n                                if <key ((item (1) of [controls v]) v) pressed?> then\n                                    if <(Xv) > [0]> then\n                                        set [xv v] to [-5]\n                                    else\n                                        set [xv v] to [5]\n                                    end\n                                    set [yv v] to [10]\n                                else\n                                    set [xv v] to [0]\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n        change [yv v] by (-1)\n        change y by ((Yv) * (gravity))\n        if <touching color (#000000)?> then\n            change y by (((Yv) * (-1)) * (gravity))\n            set [yv v] to [0]\n        end\n        change y by ((-1) * (gravity))\n        if <touching color (#000000)?> then\n            if <key ((item (1) of [controls v]) v) pressed?> then\n                set [yv v] to [10]\n            end\n        end\n        change y by ((1) * (gravity))\n        if <touching color (#2700ff)?> then\n            set [yv v] to [20]\n        end\n        if <touching color (#00ff12)?> then\n            set [yv v] to [15]\n        end\n        if <touching color (#c000ff)?> then\n            set [yv v] to [-15]\n        end\n        switch costume to (Cannon type)\n        if <key (q v) pressed?> then\n            if <(encode) = [0]> then\n                hide\n                wait until <key (r v) pressed?>\n                show\n                go to x: (SpawnX) y: (SpawnY)\n                set [xv v] to [0]\n                set [yv v] to [0]\n            end\n        end\n        if <[0] < (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n            switch costume to (g v)\n        end\n    end\n    if <(dialogue showing) = [1]> then\n        if <[0] < (y position)> then\n            set [dialogue showing v] to [2]\n        end\n        if <(y position) < [0]> then\n            set [dialogue showing v] to [3]\n        end\n    end\nend\n\nchange y by (-1)\n\nchange y by (1)\n\nset [yv v] to ((-1.5) * (Yv))\n\nswitch costume to (costume5 v)\n\nswitch costume to (costume1 v)\n\nglide (1) secs to x: (-185) y: (-155)\n\nwhen flag clicked\nset [player health v] to [5]\nforever\n    if <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]> then\n        set [cannon type v] to [3]\n    end\n    if <touching (_edge_ v)?> then\n        set [gravity v] to [1]\n        if <(y position) > [160]> then\n            if <not <<(AreaX) = [3]> and <<(AreaY) = [2]> or <(AreaY) = [3]>>>> then\n                change [areay v] by (1)\n                broadcast (Area Up v)\n                glide (.9) secs to x: (x position) y: (-150)\n                set [xv v] to [0]\n                set [yv v] to [10]\n            else\n                if <[1] = (encode)> then\n                    set [encode v] to [2]\n                end\n                broadcast (Final test one v)\n                go to x: (0) y: (0)\n                hide\n            end\n        else\n            if <[-220] > (x position)> then\n                change [areax v] by (-1)\n                broadcast (Area Left v)\n                glide (1) secs to x: (185) y: (y position)\n                set [xv v] to [0]\n                set [yv v] to [0]\n            else\n                if <(x position) > [220]> then\n                    if <[5] = (encode)> then\n                        broadcast (End Game v)\n                        glide (1) secs to x: (0) y: (100)\n                        stop [other scripts in sprite v]\n                        wait until <[0] = (dialogue showing)>\n                        hide\n                    else\n                        if <[3] = (encode)> then\n                            broadcast (Final test one v)\n                            go to x: (0) y: (0)\n                            hide\n                        else\n                            change [areax v] by (1)\n                            broadcast (Area Right v)\n                            glide (1) secs to x: (-185) y: (y position)\n                            set [xv v] to [0]\n                            set [yv v] to [0]\n                        end\n                    end\n                else\n                    if <[-150] > (y position)> then\n                        if <[4] = (encode)> then\n                            broadcast (Final test one v)\n                            go to x: (0) y: (0)\n                            hide\n                        else\n                            change [areay v] by (-1)\n                            broadcast (Area Down v)\n                            glide (.8) secs to x: (x position) y: (150)\n                            set [xv v] to [0]\n                            set [yv v] to [0]\n                        end\n                    end\n                end\n            end\n        end\n        set [spawnx v] to (x position)\n        set [spawny v] to (y position)\n    end\n    if <touching color (#ff0000)?> then\n        if <not <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]>> then\n            set [gravity v] to [1]\n            go to x: (SpawnX) y: (SpawnY)\n            set [xv v] to [0]\n            set [yv v] to [0]\n            if <[2] = (Direction)> then\n                set [yv v] to ((10) * (gravity))\n            end\n            broadcast (Death v)\n        else\n            change [player health v] by (-1)\n            if <[0] = (Player health)> then\n                stop [all v]\n            end\n            wait until <not <touching color (#ff0000)?>>\n        end\n    end\nend\n\nset rotation style [left-right v]\n\nbroadcast (Area Left v)\n\n\n\n\n\nchange [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] by (-2)\n\nswitch costume to (costume1 v)\n\nif <key (space v) pressed?> then\nif <key (space v) pressed?> then\n\nset [y v] to [0]\nif <[6] = (costume [number v])> then\n    set [y v] to [20]\nend\nif <[7] = (costume [number v])> then\n    set [y v] to [-20]\nend\nset [speed v] to [20]\nbroadcast (Platform v)\n\nif <[10] = (costume [number v])> then\n    set [y v] to [-20]\nend\nset [speed v] to [20]\nbroadcast (Platform v)\n\nset [y v] to [20]\n\nwhen flag clicked\nwait until <<(AreaX) = [-1]> and <(AreaY) = [0]>>\nchange [color v] effect by (50)\nwait until <(text) = [1]>\nstop [other scripts in sprite v]\n\nchange [color v] effect by (50)\n\nbroadcast (Death v)\n\nbroadcast (New Area v)\n\nwhen I receive [new area v]\nwait (1) seconds\nadd (round (SpawnX)) to [spawn x v]\nadd (round (SpawnY)) to [spawn y v]\n\n\n\nchange y by (1)\nif <touching color (#000000)?> then\n    if <key (w v) pressed?> then\n        set [yv v] to [-10]\n    end\nend\nchange y by (-1)\nif <touching color (#2700ff)?> then\n    set [yv v] to [20]\nend\nif <touching color (#c000ff)?> then\n    set [yv v] to [-15]\nend\n\nif <touching color (#000000)?> then\n    if <key (w v) pressed?> then\n        set [yv v] to [10]\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching color (#f7ff00)?> then\n        set [gravity v] to ((-1) * (gravity))\n        wait (1) seconds\n    end\nend\n\nwait until \n\n\n\nwhen flag clicked\nset [areax v] to [0]\nset [areay v] to [0]\nif <not <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]>> then\n    hide\nend\nforever\n    if <<[-1] = (AreaX)> and <[0] = (AreaY)>> then\n        broadcast (This is it v)\n        if <[0] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n            set [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [1]\n        end\n        stop [this script v]\n    end\nend\n\nset [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [0]\n\nset [areax v] to [0]\nset [areay v] to [0]\n\nadd (save data) to [copy and paste. press c to close v]\n\ndefine Areas explored\nset [# v] to [0]\nrepeat (length of [areas explored v])\n    change [# v] by (1)\n    set [save data v] to (join (join (save data) (item (#) of [areas explored v])) [;])\nend\nset [save data v] to (join (save data) [.])\n\ndefine Areas hit\nset [# v] to [0]\nrepeat (length of [areas hit v])\n    change [# v] by (1)\n    set [save data v] to (join (join (save data) (item (#) of [areas hit v])) [;])\nend\nset [save data v] to (join (save data) [.])\n\ndefine Spawn X/Y\nset [# v] to [0]\nrepeat (length of [spawn x v])\n    change [# v] by (1)\n    set [save data v] to (join (join (save data) (item (#) of [spawn x v])) [;])\nend\nset [save data v] to (join (save data) [.])\nset [# v] to [0]\nrepeat (length of [spawn y v])\n    change [# v] by (1)\n    set [save data v] to (join (join (save data) (item (#) of [spawn y v])) [;])\nend\nset [save data v] to (join (save data) [.])\n\nset [save data v] to []\n\ndefine Remake Areas explored\ndelete all of [areas explored v]\nset [# v] to [0]\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    add (load data) to [areas explored v]\n    add (load data) to [test list v]\nend\ndelete (length of [areas explored v]) of [areas explored v]\ndelete (length of [test list v]) of [test list v]\n\nset [# v] to [1]\n\nset [# v] to [1]\n\ndefine Remake Areas Hit\ndelete all of [areas hit v]\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    if <[0] = (length of [areas hit v])> then\n        set [load data v] to [1]\n    end\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    add (load data) to [areas hit v]\n    add (load data) to [test list v]\nend\ndelete (length of [areas hit v]) of [areas hit v]\ndelete (length of [test list v]) of [test list v]\n\nchange [# v] by (-1)\n\ndefine Remake Spawn X/Y\ndelete all of [spawn x v]\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    if <[0] = (length of [spawn x v])> then\n        set [load data v] to [-]\n    end\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    add (load data) to [spawn x v]\n    add (load data) to [test list v]\nend\ndelete (length of [spawn x v]) of [spawn x v]\ndelete (length of [test list v]) of [test list v]\ndelete all of [spawn y v]\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    if <[0] = (length of [spawn y v])> then\n        set [load data v] to [-]\n    end\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    add (load data) to [spawn y v]\n    add (load data) to [test list v]\nend\ndelete (length of [spawn y v]) of [spawn y v]\ndelete (length of [test list v]) of [test list v]\n\ndefine Everything else\nchange [# v] by (1)\nset [cannon type v] to (letter (#) of (item (1) of [copy and paste. press c to close v]))\nadd (letter (#) of (item (1) of [copy and paste. press c to close v])) to [test list v]\nchange [# v] by (2)\nset [cannon's type v] to (letter (#) of (item (1) of [copy and paste. press c to close v]))\nadd (letter (#) of (item (1) of [copy and paste. press c to close v])) to [test list v]\nchange [# v] by (2)\nset [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to (letter (#) of (item (1) of [copy and paste. press c to close v]))\nadd (letter (#) of (item (1) of [copy and paste. press c to close v])) to [test list v]\nset [# v] to (length of (item (1) of [copy and paste. press c to close v]))\nchange [# v] by (-1)\nset [load data v] to []\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n    change [# v] by (-1)\nend\nset [## v] to (length of (load data))\nset [load data 2 v] to []\nrepeat until <[1] = (##)>\n    set [load data 2 v] to (join (load data 2) (letter (#) of [apple]))\n    change [## v] by (-1)\nend\nset x to (load data 2)\nchange [# v] by (-2)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n    change [# v] by (-1)\nend\nset [## v] to (length of (load data))\nset [load data 2 v] to []\nrepeat until <[1] = (##)>\n    set [load data 2 v] to (join (load data 2) (letter (#) of [apple]))\n    change [## v] by (-1)\nend\nset y to (load data 2)\n\ndelete all of [areas explored v]\n\nset [areax v] to [2]\nset [areay v] to [-2]\n\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\ndelete (length of [areas explored v]) of [areas explored v]\n\nchange [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] by (-1)\n\nset [load data 2 v] to []\nset [load data v] to []\nrepeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\nadd (load data) to [areas explored v]\n\nchange [# v] by (1)\n\nbroadcast (Hide Loadin v)\n\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\nend\n\nset x to (-140)\n\nwait (1) seconds\n\nchange [# v] by (-1)\n\nchange [# v] by (-1)\nchange [# v] by (1)\nset [load data 2 v] to []\nset [load data v] to []\n\ndefine Remake Area X/Y\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (-1)\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    if <[0] = (length of [spawn y v])> then\n        set [load data v] to [-]\n    end\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\nend\nset [areax v] to (load data)\nadd (load data) to [test list v]\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (-1)\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    if <[0] = (length of [spawn y v])> then\n        set [load data v] to [-]\n    end\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\nend\nset [areay v] to (load data)\nadd (load data) to [test list v]\n\nset [load data v] to []\nset [# v] to [1]\nrepeat until <(length of [test list v]) = (#)>\n    set [load data v] to (join (join (load data) (item (#) of [test list v])) [;])\n    change [# v] by (1)\nend\nadd (load data) to [test list v]\n\nwait (5) seconds\n\ndelete all of [test list v]\n\nset [## v] to (length of (load data))\nset [load data 2 v] to []\n\nwhen I receive [game start v]\ndelete all of [copy and paste. press c to close v]\nset [platform type v] to [0]\nset [speed v] to [0]\nset [x v] to [0]\nset [y v] to [0]\nset [cannon's type v] to [0]\n\nwhen I receive [game start v]\nset [gravity v] to [1]\nset [cannon type v] to [0]\nset [areax v] to [0]\nset [areay v] to [0]\ngo to x: (-185) y: (-150)\nset [xv v] to [0]\nset [yv v] to [0]\n\nwhen I receive [game start v]\nshow\ndelete all of [spawn x v]\ndelete all of [spawn y v]\nadd [-185] to [spawn x v]\nadd [-150] to [spawn y v]\nset [spawny v] to [-150]\n\nwhen I receive [save game v]\nsave\n\ndelete all of [areas hit v]\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    if <[0] = (length of [areas hit v])> then\n        set [load data v] to [1]\n    end\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    add (load data) to [areas hit v]\n    add (load data) to [test list v]\nend\ndelete (length of [areas hit v]) of [areas hit v]\ndelete (length of [test list v]) of [test list v]\n\nwhen I receive [game loaded v]\nshow\nset x to (X)\nset y to (Y)\n\nwhen flag clicked\nshow list [copy and paste. press c to close v]\nforever\n    if <key (p v) pressed?> then\n        wait until <not <key (p v) pressed?>>\n        if <[w] = (item (1) of [controls v])> then\n            delete all of [controls v]\n            add [up arrow] to [controls v]\n            add [left arrow] to [controls v]\n            add [-] to [controls v]\n            add [right arrow] to [controls v]\n            add [w] to [controls v]\n            add [s] to [controls v]\n        else\n            delete all of [controls v]\n            add [w] to [controls v]\n            add [a] to [controls v]\n            add [s] to [controls v]\n            add [d] to [controls v]\n            add [up arrow] to [controls v]\n            add [down arrow] to [controls v]\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    if <key (l v) pressed?> then\n        wait until <not <key (l v) pressed?>>\n        broadcast (Save Game v)\n    end\nend\n\ndefine save\nsay [Saving]\ndelete all of [copy and paste. press c to close v]\nset [save data v] to []\nAreas explored\nAreas hit\nSpawn X/Y\nset [save data v] to (join (save data) (join (round (x position)) [.]))\nset [save data v] to (join (save data) (join (round (y position)) [.]))\nset [save data v] to (join (save data) (join (AreaX) [.]))\nset [save data v] to (join (save data) (join (AreaY) [.]))\nset [save data v] to (join (save data) (join (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) [.]))\nset [save data v] to (join (save data) (join (Cannon type) [.]))\nset [save data v] to (join (save data) (join (Cannon's type) [.]))\nset [save data v] to (join (save data) (join (Teleporter?) [.]))\nadd (save data) to [copy and paste. press c to close v]\nhide list [copy and paste. press c to close v]\nsay [Copy and paste \(double tap list to get full code\). Press C to close.]\nwait until <key (c v) pressed?>\nshow list [copy and paste. press c to close v]\nsay []\n\nEncode String (save data)\n\nset [areax v] to (letter (#) of (item (1) of [copy and paste. press c to close v]))\nchange [# v] by (2)\nset [areay v] to (letter (#) of (item (1) of [copy and paste. press c to close v]))\n\nwhen I receive [final test one v]\nif <(encode) = [4]> then\n    wait until <(encode) = [5]>\n    show\n    go to x: (-200) y: (-150)\n    set [spawnx v] to [-200]\n    set [spawny v] to [-150]\n    set [direction v] to [0]\nend\nif <(encode) = [3]> then\n    wait until <(encode) = [4]>\n    show\n    go to x: (-200) y: (-150)\n    set [spawnx v] to [-200]\n    set [spawny v] to [-150]\n    set [direction v] to [0]\nend\nif <(encode) = [0]> then\n    wait until <(encode) = [1]>\n    show\n    go to x: (-200) y: (-150)\n    set [spawnx v] to [-200]\n    set [spawny v] to [-150]\n    set [direction v] to [0]\nend\nif <(encode) = [2]> then\n    wait until <(encode) = [3]>\n    show\n    go to x: (-200) y: (-150)\n    set [spawnx v] to [-200]\n    set [spawny v] to [-150]\n    set [direction v] to [0]\nend\n\ndefine Encode String (txt)\n\nset [encode v] to [2]\n\ngo to x: (0) y: (0)\n\nwhen I receive [game over. v]\nstop [other scripts in sprite v]\nhide\n\n@buttons and all that fun stuff\n\ndefine delete (your item)\nif <[temporary areas hit v] contains (your item)?> then\n    set [item v] to [0]\n    repeat until <(item) = (length of [temporary areas hit v])>\n        change [item v] by (1)\n        if <(item (item) of [temporary areas hit v]) = (your item)> then\n            delete (item) of [temporary areas hit v]\n            change [item v] by (-1)\n        end\n    end\nend\n\nwhen flag clicked\ndelete all of [temporary areas hit v]\ndelete all of [areas hit v]\nhide\nforever\n    if <(Map Open?) = [0]> then\n        if <<(AreaX) = [1]> and <(AreaY) = [1]>> then\n            set [type v] to [1]\n            wait (1) seconds\n            point in direction (90)\n            Show at [197] [0] In [1] [1]\n        else\n            if <<(AreaX) = [-2]> and <(AreaY) = [1]>> then\n                set [type v] to [1]\n                wait (1) seconds\n                point in direction (-90)\n                Show at [-200] [32] In [-2] [1]\n            else\n                if <<(AreaX) = [0]> and <(AreaY) = [2]>> then\n                    set [type v] to [2]\n                    wait (1) seconds\n                    point in direction (180)\n                    Show at [10] [-136] In [0] [2]\n                else\n                    if <<(AreaX) = [1]> and <(AreaY) = [4]>> then\n                        set [type v] to [2]\n                        wait (1) seconds\n                        point in direction (-90)\n                        Show at [-197] [32] In [1] [4]\n                    else\n                        if <<(AreaX) = [2]> and <(AreaY) = [3]>> then\n                            set [type v] to [2]\n                            wait (1) seconds\n                            point in direction (-90)\n                            Show at [-35] [140] In [2] [3]\n                        else\n                            if <<(AreaX) = [-3]> and <(AreaY) = [1]>> then\n                                set [type v] to [1]\n                                wait (1) seconds\n                                point in direction (90)\n                                Show at [197] [-135] In [-3] [1]\n                            else\n                                if <<(AreaX) = [-3]> and <(AreaY) = [2]>> then\n                                    set [type v] to [2]\n                                    wait (1) seconds\n                                    point in direction (-90)\n                                    Show at [-197] [135] In [-3] [2]\n                                else\n                                    if <<(AreaX) = [-3]> and <(AreaY) = [3]>> then\n                                        set [type v] to [1]\n                                        wait (1) seconds\n                                        point in direction (-90)\n                                        Show at [-197] [135] In [-3] [3]\n                                    else\n                                        if <<(AreaX) = [-2]> and <(AreaY) = [3]>> then\n                                            set [type v] to [2]\n                                            wait (1) seconds\n                                            point in direction (90)\n                                            Show at [197] [135] In [-2] [3]\n                                        else\n                                            if <<(AreaX) = [-1]> and <(AreaY) = [3]>> then\n                                                set [type v] to [2]\n                                                wait (1) seconds\n                                                point in direction (180)\n                                                Show at [0] [70] In [-1] [3]\n                                            else\n                                                if <<(AreaX) = [-1]> and <(AreaY) = [4]>> then\n                                                    set [type v] to [2]\n                                                    wait (1) seconds\n                                                    point in direction (90)\n                                                    Show at [197] [0] In [-1] [4]\n                                                else\n                                                    if <<(AreaX) = [-3]> and <(AreaY) = [4]>> then\n                                                        set [type v] to [1]\n                                                        wait (1) seconds\n                                                        point in direction (-90)\n                                                        Show at [-197] [-135] In [-3] [4]\n                                                    else\n                                                        if <<(AreaX) = [2]> and <(AreaY) = [2]>> then\n                                                            set [type v] to [1]\n                                                            wait (1) seconds\n                                                            point in direction (180)\n                                                            Show at [0] [150] In [2] [2]\n                                                        else\n                                                            if <<(AreaX) = [-4]> and <(AreaY) = [2]>> then\n                                                                set [type v] to [2]\n                                                                wait (1) seconds\n                                                                point in direction (90)\n                                                                Show at [197] [-30] In [-4] [2]\n                                                            end\n                                                            if <<(AreaX) = [-4]> and <(AreaY) = [1]>> then\n                                                                set [type v] to [2]\n                                                                wait (1) seconds\n                                                                point in direction (-90)\n                                                                Show at [-197] [-60] In [-4] [1]\n                                                            end\n                                                            if <<(AreaX) = [-4]> and <(AreaY) = [0]>> then\n                                                                set [type v] to [2]\n                                                                wait (1) seconds\n                                                                point in direction (0)\n                                                                Show at [-195] [80] In [-4] [0]\n                                                            end\n                                                            if <<(AreaX) = [-3]> and <(AreaY) = [0]>> then\n                                                                set [type v] to [1]\n                                                                wait (1) seconds\n                                                                point in direction (180)\n                                                                Show at [0] [-135] In [-3] [0]\n                                                            end\n                                                            if <<(AreaX) = [-1]> and <(AreaY) = [-3]>> then\n                                                                set [type v] to [2]\n                                                                wait (1) seconds\n                                                                point in direction (-90)\n                                                                Show at [120] [-135] In [-1] [-3]\n                                                            end\n                                                            if <<(AreaX) = [2]> and <(AreaY) = [-1]>> then\n                                                                set [type v] to [1]\n                                                                wait (1) seconds\n                                                                point in direction (90)\n                                                                Show at [200] [140] In [2] [-1]\n                                                            end\n                                                            if <<(AreaX) = [2]> and <(AreaY) = [-2]>> then\n                                                                set [type v] to [1]\n                                                                wait (1) seconds\n                                                                point in direction (0)\n                                                                Show at [-177] [140] In [2] [-2]\n                                                            end\n                                                            if <<(AreaX) = [2]> and <(AreaY) = [-3]>> then\n                                                                set [type v] to [1]\n                                                                wait (1) seconds\n                                                                point in direction (90)\n                                                                Show at [200] [140] In [2] [-3]\n                                                            end\n                                                            if <<(AreaX) = [2]> and <(AreaY) = [-4]>> then\n                                                                set [type v] to [1]\n                                                                wait (1) seconds\n                                                                point in direction (-90)\n                                                                Show at [-200] [45] In [2] [-4]\n                                                            end\n                                                            if <<(AreaX) = [3]> and <(AreaY) = [-4]>> then\n                                                                set [type v] to [2]\n                                                                wait (1) seconds\n                                                                point in direction (90)\n                                                                Show at [76] [45] In [3] [-4]\n                                                            end\n                                                            if <<(AreaX) = [4]> and <(AreaY) = [-4]>> then\n                                                                set [type v] to [2]\n                                                                wait (1) seconds\n                                                                point in direction (30)\n                                                                Show at [75] [65] In (AreaX) (AreaY)\n                                                            end\n                                                            if <<(AreaX) = [4]> and <(AreaY) = [-3]>> then\n                                                                set [type v] to [2]\n                                                                wait (1) seconds\n                                                                point in direction (180)\n                                                                Show at [-95] [0] In (AreaX) (AreaY)\n                                                            end\n                                                            if <<(AreaX) = [4]> and <(AreaY) = [0]>> then\n                                                                set [type v] to [2]\n                                                                wait (1) seconds\n                                                                point in direction (-90)\n                                                                Show at [-200] [0] In (AreaX) (AreaY)\n                                                            end\n                                                        end\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\ngo to x: (x position) y: (y position)\nif <not <<(AreaX) = [1]> and <(AreaY) = [1]>>> then\n    hide\nelse\n    if <<touching (character v)?> or <touching (platform v)?>> then\n        switch costume to (hit button1 v)\n        add [1,1] to [areas hit v]\n    end\nend\n\ndefine Show at (x position) (y position) In (area x) (area y)\ngo to x: (x position) y: (y position)\nshow\nif <<[areas hit v] contains (join (AreaX) (join [,] (AreaY)))?> or <[temporary areas hit v] contains (join (AreaX) (join [,] (AreaY)))?>> then\n    switch costume to (join [Hit Button] (type))\n    wait until <not <<(AreaX) = (area x)> and <(AreaY) = (area y)>>>\n    hide\nelse\n    switch costume to (join [Button] (type))\n    wait until <<<touching (character v)?> or <touching (platform v)?>> or <not <<(AreaX) = (area x)> and <(AreaY) = (area y)>>>>\n    if <not <<(AreaX) = (area x)> and <(AreaY) = (area y)>>> then\n        hide\n    else\n        if <<touching (character v)?> or <touching (platform v)?>> then\n            switch costume to (join [Hit Button] (type))\n            if <(type) = [1]> then\n                add (join (area x) (join [,] (area y))) to [areas hit v]\n            end\n            if <(type) = [2]> then\n                add (join (area x) (join [,] (area y))) to [temporary areas hit v]\n            end\n        end\n    end\n    wait until <not <<(AreaX) = (area x)> and <(AreaY) = (area y)>>>\n    hide\nend\n\nwhen I receive [death v]\nif <<(AreaX) = [0]> and <(AreaY) = [2]>> then\n    if <[temporary areas hit v] contains [0,2]?> then\n        delete (join (AreaX) (join [,] (AreaY)))\n    end\n    Show at [10] [-136] In [0] [2]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [1]> and <(AreaY) = [4]>> then\n    if <[temporary areas hit v] contains [1,4]?> then\n        delete (join (AreaX) (join [,] (AreaY)))\n    end\n    Show at [-197] [32] In [1] [4]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [2]> and <(AreaY) = [3]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [-35] [140] In [2] [3]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [2]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [-197] [135] In [-3] [2]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [-2]> and <(AreaY) = [3]>> then\n    delete [-2,3]\n    Show at [197] [135] In [-2] [3]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [3]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [0] [70] In [-1] [3]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [4]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [197] [0] In [-1] [4]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [2]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [197] [-30] In [-4] [2]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [1]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [-197] [-60] In [-4] [1]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [0]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [-195] [80] In [-4] [0]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [-1]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [120] [-135] In [-1] [-3]\n    switch costume to (join [Button] (type))\nend\nif <<(AreaX) = [3]> and <(AreaY) = [-4]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [76] [45] In [3] [-4]\n    switch costume to (button2 v)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [-4]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    switch costume to (button2 v)\n    Show at [75] [65] In (AreaX) (AreaY)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [-3]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    switch costume to (button2 v)\n    Show at [-95] [0] In (AreaX) (AreaY)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [0]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    switch costume to (button2 v)\n    Show at [-200] [0] In (AreaX) (AreaY)\nend\n\nif <<(AreaX) = [0]> and <(AreaY) = [3]>> then\n    if <[areas hit v] contains [0,3]?> then\n        delete (join (AreaX) (join [,] (AreaY)))\n    end\n    Show at [-98] [69] In [0] [3]\n    switch costume to (join [Button] (type))\nend\n\nhide list [list v]\n\nwait (1) seconds\n\nset rotation style [all around v]\n\nShow at [-197] [32] In [0] [2]\n\nShow at [-197] [32] In [0] [2]\n\nwhen [q v] key pressed\nhide\n\nShow at [-197] [135] In [-3] [2]\n\nif <<(AreaX) = [-3]> and <(AreaY) = [1]>> then\n    delete (join (AreaX) (join [,] (AreaY)))\n    Show at [197] [-135] In [-3] [1]\n    switch costume to (join [Button] (type))\nend\n\nset [type v] to [2]\nwait (1) seconds\npoint in direction (0)\n\nShow at [-197] [-60] In [-3] [0]\n\nswitch costume to (join [Button] (type))\n\nShow at [120] [-135] In [-1] [-3]\n\nShow at [76] [45] In [3] [-4]\n\nwhen I receive [area right v]\nAdd temporary to permanent\n\nwhen I receive [area left v]\nAdd temporary to permanent\n\nwhen I receive [area down v]\nAdd temporary to permanent\n\nwhen I receive [area up v]\nAdd temporary to permanent\n\ndefine Add temporary to permanent\nif <not <<[3] = (Direction)> and <<[-1,3] = (join (AreaX) (join [,] (AreaY)))> or <[-1,4] = (join (AreaX) (join [,] (AreaY)))>>>> then\n    if <[0] < (length of [temporary areas hit v])> then\n        add (item (1) of [temporary areas hit v]) to [areas hit v]\n        delete all of [temporary areas hit v]\n    end\nend\n\nwhen I receive [area right v]\nhide\n\nwhen I receive [area up v]\nhide\n\nwhen I receive [area left v]\nhide\n\nwhen I receive [area down v]\nhide\n\ndelete (10) of [areas hit v]\n\ndelete (10) of [areas hit v]\n\nwhen flag clicked\nforever\n    if <[areas hit v] contains [-1,4]?> then\n        delete (item # of [-1,4] in [areas hit v]) of [areas hit v]\n    end\nend\n\n@Computer\n\nwhen flag clicked\nset [encode v] to [0]\ngo to x: (-100) y: (-156)\nshow\nforever\n    if <not <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]>> then\n        switch costume to (costume1 v)\n        set [text v] to [0]\n        if <touching (character v)?> then\n            switch costume to (costume2 v)\n            if <key (x v) pressed?> then\n                set [dialogue showing v] to [1]\n                wait until <not <key (x v) pressed?>>\n                wait until <key (x v) pressed?>\n                set [dialogue showing v] to [0]\n                wait until <not <key (x v) pressed?>>\n            end\n        end\n        if <[2] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n            switch costume to (costume3 v)\n            if <touching (character v)?> then\n                set [text v] to [-1]\n                switch costume to (costume4 v)\n                if <key (x v) pressed?> then\n                    set [dialogue showing v] to [1]\n                    wait until <not <key (x v) pressed?>>\n                    wait until <key (x v) pressed?>\n                    set [dialogue showing v] to [0]\n                    wait until <not <key (x v) pressed?>>\n                end\n            end\n        end\n        if <[3] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n            hide\n        end\n        if <key (q v) pressed?> then\n            hide\n            wait until <key (r v) pressed?>\n            show\n        end\n    else\n        hide\n    end\nend\n\nwhen I receive [area right v]\nhide\nwait (1) seconds\nSwitch\n\ndefine Switch\npoint in direction (90)\nshow\nif <<(AreaX) = [0]> and <(AreaY) = [0]>> then\n    go to x: (-100) y: (-156)\nend\nif <<(AreaX) = [1]> and <(AreaY) = [0]>> then\n    go to x: (-100) y: (-156)\nend\nif <<(AreaX) = [0]> and <(AreaY) = [1]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [1]> and <(AreaY) = [1]>> then\n    go to x: (-178) y: (-56)\nend\nif <<(AreaX) = [2]> and <(AreaY) = [1]>> then\n    go to x: (205) y: (49)\nend\nif <<(AreaX) = [2]> and <(AreaY) = [2]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [1]>> then\n    go to x: (110) y: (-156)\nend\nif <<(AreaX) = [-2]> and <(AreaY) = [2]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [2]>> then\n    go to x: (-100) y: (-156)\nend\nif <<(AreaX) = [0]> and <(AreaY) = [2]>> then\n    go to x: (-100) y: (-156)\nend\nif <<(AreaX) = [0]> and <(AreaY) = [3]>> then\n    go to x: (100) y: (-156)\nend\nif <<(AreaX) = [0]> and <(AreaY) = [4]>> then\n    go to x: (-110) y: (-156)\nend\nif <<(AreaX) = [1]> and <(AreaY) = [4]>> then\n    go to x: (-200) y: (90)\nend\nif <<(AreaX) = [2]> and <(AreaY) = [4]>> then\n    go to x: (-170) y: (-111)\nend\nif <<(AreaX) = [2]> and <(AreaY) = [3]>> then\n    go to x: (200) y: (-156)\nend\nif <<(AreaX) = [1]> and <(AreaY) = [2]>> then\n    go to x: (-150) y: (-156)\nend\nif <<(AreaX) = [-2]> and <(AreaY) = [0]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [0]>> then\n    go to x: (-150) y: (9)\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [1]>> then\n    go to x: (-132) y: (-156)\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [2]>> then\n    go to x: (132) y: (-156)\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [3]>> then\n    go to x: (132) y: (-156)\nend\nif <<(AreaX) = [-2]> and <(AreaY) = [3]>> then\n    go to x: (-185) y: (89)\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [3]>> then\n    go to x: (-185) y: (29)\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [4]>> then\n    go to x: (130) y: (-141)\nend\nif <<(AreaX) = [-2]> and <(AreaY) = [4]>> then\n    go to x: (130) y: (-156)\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [4]>> then\n    go to x: (130) y: (-156)\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [4]>> then\n    go to x: (130) y: (129)\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [3]>> then\n    go to x: (-150) y: (89)\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [2]>> then\n    go to x: (150) y: (89)\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [0]>> then\n    go to x: (-180) y: (130)\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [1]>> then\n    go to x: (0) y: (124)\nend\nif <<(AreaX) = [-2]> and <(AreaY) = [-1]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [-2]>> then\n    go to x: (0) y: (-71)\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [-3]>> then\n    go to x: (0) y: (24)\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [-3]>> then\n    go to x: (0) y: (24)\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [-4]>> then\n    go to x: (0) y: (24)\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [-4]>> then\n    go to x: (100) y: (24)\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [-2]>> then\n    go to x: (47) y: (-156)\nend\nif <<(AreaX) = [-4]> and <(AreaY) = [-1]>> then\n    go to x: (-10) y: (-156)\nend\nif <<(AreaX) = [-3]> and <(AreaY) = [-1]>> then\n    go to x: (0) y: (99)\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [-1]>> then\n    go to x: (-180) y: (-156)\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [-2]>> then\n    go to x: (0) y: (-146)\nend\nif <<(AreaX) = [-2]> and <(AreaY) = [-2]>> then\n    point in direction (-90)\n    go to x: (182) y: (161)\nend\nif <<(AreaX) = [-2]> and <(AreaY) = [-3]>> then\n    point in direction (-90)\n    go to x: (0) y: (161)\nend\nif <<(AreaX) = [-2]> and <(AreaY) = [-4]>> then\n    point in direction (-90)\n    go to x: (-180) y: (161)\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [-4]>> then\n    point in direction (-90)\n    go to x: (180) y: (161)\nend\nif <<(AreaX) = [-1]> and <(AreaY) = [-3]>> then\n    point in direction (-90)\n    go to x: (180) y: (161)\nend\nif <<(AreaX) = [0]> and <(AreaY) = [-3]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [0]> and <(AreaY) = [-4]>> then\n    go to x: (0) y: (129)\nend\nif <<(AreaX) = [1]> and <(AreaY) = [-4]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [1]> and <(AreaY) = [-2]>> then\n    go to x: (150) y: (-156)\nend\nif <<(AreaX) = [0]> and <(AreaY) = [-2]>> then\n    go to x: (150) y: (-156)\nend\nif <<(AreaX) = [0]> and <(AreaY) = [-1]>> then\n    go to x: (-127) y: (-156)\nend\nif <<(AreaX) = [1]> and <(AreaY) = [-1]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [2]> and <(AreaY) = [-1]>> then\n    go to x: (-180) y: (-156)\nend\nif <<(AreaX) = [2]> and <(AreaY) = [-2]>> then\n    go to x: (200) y: (89)\nend\nif <<(AreaX) = [2]> and <(AreaY) = [-3]>> then\n    go to x: (-180) y: (89)\nend\nif <<(AreaX) = [2]> and <(AreaY) = [-4]>> then\n    go to x: (200) y: (99)\nend\nif <<(AreaX) = [3]> and <(AreaY) = [-4]>> then\n    go to x: (-180) y: (-156)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [-4]>> then\n    go to x: (-180) y: (-156)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [-3]>> then\n    go to x: (140) y: (-156)\nend\nif <<(AreaX) = [3]> and <(AreaY) = [-3]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [-2]>> then\n    go to x: (140) y: (-156)\nend\nif <<(AreaX) = [3]> and <(AreaY) = [-2]>> then\n    go to x: (-216) y: (0)\n    point in direction (180)\nend\nif <<(AreaX) = [3]> and <(AreaY) = [-1]>> then\n    go to x: (-200) y: (161)\n    point in direction (-90)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [-1]>> then\n    go to x: (-200) y: (129)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [0]>> then\n    go to x: (150) y: (90)\nend\nif <<(AreaX) = [3]> and <(AreaY) = [0]>> then\n    go to x: (0) y: (-156)\nend\nif <<(AreaX) = [3]> and <(AreaY) = [1]>> then\n    go to x: (-130) y: (-156)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [1]>> then\n    go to x: (-130) y: (-156)\nend\nif <<(AreaX) = [4]> and <(AreaY) = [2]>> then\n    go to x: (-130) y: (-156)\nend\nif <<(AreaX) = [3]> and <(AreaY) = [2]>> then\n    go to x: (-130) y: (-156)\nend\n\nset [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [0]\n\nwhen I receive [area down v]\nhide\nwait (1) seconds\nSwitch\n\nwhen I receive [area up v]\nhide\nwait (1) seconds\nSwitch\n\nwhen I receive [area left v]\nhide\nwait (1) seconds\nSwitch\n\nwhen I receive [game loaded v]\nSwitch\n\nwhen [r v] key pressed\nSwitch\n\nwhen I receive [final test one v]\ngo to x: (-100) y: (-10)\nwait until <(encode) = [1]>\nhide\n\nwhen I receive [advice \(1\) v]\ngo to x: (-100) y: (120)\ngo to [front v] layer\nswitch costume to (costume2 v)\n\nwhen I receive [exit how to play v]\nif <[1] = (Game begun?)> then\n    go to x: (-100) y: (-10)\nend\n\nwhen I receive [final test one v]\ngo to x: (-100) y: (-10)\nwait until <(encode) = [3]>\nhide\n\nwhen I receive [end game v]\nshow\ngo to x: (0) y: (20)\nwait until <[0] = (dialogue showing)>\nhide\n\nswitch costume to (costume1 v)\nif <touching (character v)?> then\n    switch costume to (costume2 v)\n    if <key (x v) pressed?> then\n        set [dialogue showing v] to [1]\n        wait until <not <key (x v) pressed?>>\n        wait until <key (x v) pressed?>\n        set [dialogue showing v] to [0]\n        wait until <not <key (x v) pressed?>>\n    end\nend\n\nset [text v] to [0]\n\n@Text Box\n\nwhen flag clicked\nset [dialogue showing v] to [0]\nforever\n    hide\n    if <[0] < (dialogue showing)> then\n        show\n        if <[2] = (dialogue showing)> then\n            go to x: (36) y: (-108)\n        end\n        if <[3] = (dialogue showing)> then\n            go to x: (36) y: (28)\n        end\n    end\nend\n\n@Text\n\nhide\n\nwhen I receive [this is it v]\nwait (1) seconds\nshow\ngo to x: (30) y: (35)\nif <[1] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n    switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝1 v)\n    wait (5) seconds\n    switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝2 v)\n    wait (5) seconds\n    switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝3 v)\n    wait (5) seconds\n    set [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [2]\n    stop [all v]\nelse\n    if <[2] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n        switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝4 v)\n        wait (5) seconds\n        switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝6 v)\n        wait (5) seconds\n        switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝8 v)\n        wait (1) seconds\n        set [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [4]\n        stop [all v]\n    else\n        if <[4] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n            switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝5 v)\n            wait (10) seconds\n            switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝7 v)\n            wait (5) seconds\n            switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝9 v)\n            wait (1) seconds\n            set [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [3]\n            stop [all v]\n        else\n            if <[3] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n                set [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [2]\n                switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝1 v)\n                wait (5) seconds\n                switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝2 v)\n                wait (5) seconds\n                switch costume to (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝3 v)\n                wait (5) seconds\n                stop [all v]\n            end\n        end\n    end\nend\n\nwait (5) seconds\n\nwhen I receive [boss v]\nhide\nstop [other scripts in sprite v]\nshow\nswitch costume to (final 1 v)\nrepeat (11)\n    wait until <key (x v) pressed?>\n    wait until <not <key (x v) pressed?>>\n    next costume\nend\nwait (5) seconds\nhide\nbroadcast (Boss fight start v)\n\nwhen flag clicked\nhide\nif <[1] = (Stop all)> then\n    stop [all v]\nend\n\nwhen I receive [game over. v]\nhide\nstop [other scripts in sprite v]\nshow\nswitch costume to (game over1 v)\nrepeat (10)\n    wait until <key (x v) pressed?>\n    wait until <not <key (x v) pressed?>>\n    next costume\nend\nset [stop all v] to [1]\nstop [all v]\n\nset [stop all v] to [0]\n\n@Dave\n\ndefine Type (information) Starting at (x1) (y1) Ending at (x2) (y2) Spacing: (s)\nbroadcast (delete this clone v)\ngo to x: (x1) y: (y1)\nset [typing: # v] to [0]\nshow\nrepeat (length of (information))\n    if <(x2) < (x position)> then\n        go to x: (x1) y: ((y position) - (20))\n    end\n    change [typing: # v] by (1)\n    Detect case of (letter (Typing: #) of (information))\n    if <not <[space] = (case)>> then\n        create clone of (_myself_ v)\n        change [clones v] by (1)\n    end\n    if <not <<(costume [name v]) = [lt]> or <<(costume [name v]) = [it]> or <(costume [name v]) = [I]>>>> then\n        change x by (s)\n    else\n        change x by ((s) - (7))\n    end\nend\nhide\n\nwhen flag clicked\nhide\nforever\n    broadcast (delete this clone v)\n    if <[0] < (dialogue showing)> then\n        go to [front v] layer\n        wait until <[1] < (dialogue showing)>\n        Find type\n        wait until <(dialogue showing) = [0]>\n    end\nend\n\ndefine Detect case of (character)\nif <not <(length of (character)) = [1]>> then\n    set [case v] to [error!]\n    stop [this script v]\nend\nswitch costume to (null v)\nswitch costume to (character)\nif <(costume [number v]) = [1]> then\n    switch costume to (join (character) [t])\nend\nif <[53] < (costume [number v])> then\n    set [case v] to [other]\n    switch costume to (character)\n    stop [this script v]\nend\nif <[1] = (costume [number v])> then\n    set [case v] to [space]\n    stop [this script v]\nend\nif <((costume [number v]) mod (2)) = [0]> then\n    set [case v] to [upper]\nelse\n    set [case v] to [lowercase]\nend\n\nwhen flag clicked\nset [clones v] to [0]\ndelete this clone\n\nwhen I receive [delete this clone v]\nset [clones v] to [0]\ndelete this clone\n\ndefine Find type\nif <(dialogue showing) = [3]> then\n    set [y position v] to [130]\nend\nif <(dialogue showing) = [2]> then\n    set [y position v] to [-5]\nend\nif <<(Cannon type) = [0]> and <not <<<(AreaX) = [0]> and <(AreaY) = [0]>> or <<<(AreaX) = [1]> and <(AreaY) = [0]>> or <<(AreaX) = [2]> and <(AreaY) = [0]>>>>>> then\n    Type [ERROR] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nelse\n    if <<(AreaX) = [0]> and <(AreaY) = [0]>> then\n        if <[8] = (Cannon's type)> then\n            if <(Teleporter?) = [0]> then\n                Type [Cheater.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n            else\n                Type [Hey, you can go into that  secret place now! Wonder   what it says...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n            end\n        else\n            if <[7] = (Cannon's type)> then\n                if <(Teleporter?) = [0]> then\n                    Type [Wait a minute... pretty sure it's impossible for you to be here right now...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                else\n                    Type [Almost done with your      testing and you came back  here? I'm touched.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                end\n            else\n                if <[6] = (Cannon's type)> then\n                    if <(Teleporter?) = [0]> then\n                        Type [I don't know how you made  it through all of those     chambers to get back here, but I respect it.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                    else\n                        Type [Hey there. Do you have any idea what's going on here?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                    end\n                else\n                    if <[5] = (Cannon's type)> then\n                        if <(Teleporter?) = [0]> then\n                            Type [Pretty determined to see   what I have to say, huh?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                        else\n                            Type [Shoot. You can go anywhere now. I have a lot of       dialogue writing to do.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                        end\n                    else\n                        if <[4] = (Cannon's type)> then\n                            Type [Hey, you came all the way  back here. Neat. I'd grab  the next cannon, though...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                        else\n                            if <(Cannon type) = [0]> then\n                                Type [Welcome to this AI testing  center. The following  testswill measure: DEXTERITY AND AGILITY. Proceed to your   right using the WASD keys  embedded in your system.   Good luck.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                            else\n                                if <(Cannon type) = [1]> then\n                                    Type [Press SPACE to activate thesimulated cannon. Use it to reach the chamber above    this. Press D \(or A\) and W at the time to wall jump.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                else\n                                    if <(Cannon type) = [2]> then\n                                        Type [Nope, you're definitely not supposed to be down here.  Nothing new to see, y'know?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                    else\n                                        if <(Cannon type) = [3]> then\n                                            Type [Nothing is going to change, no matter how much you come back.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        else\n                                            Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    else\n        if <<(AreaX) = [1]> and <(AreaY) = [0]>> then\n            if <(Cannon's type) = [8]> then\n                Type [Ooh, I wonder what's up    there.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n            else\n                if <(Cannon's type) = [7]> then\n                    Type [I appreciate the commitment,but it's still not possible.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                else\n                    if <(Cannon's type) = [6]> then\n                        Type [You still shouldn't be able  to get high enough.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                    else\n                        if <(Cannon's type) = [5]> then\n                            Type [It's not possible to make itup there, even with that.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                        else\n                            if <(Cannon's type) = [4]> then\n                                Type [You're never going to make it up there, you know.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                            else\n                                if <(Cannon type) = [0]> then\n                                    Type [Your controls have been    calibrated. Please continue to your right.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                else\n                                    if <(Cannon type) = [1]> then\n                                        Type [Continue to your left.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                    else\n                                        if <(Cannon type) = [2]> then\n                                            Type [I don't think that you'll beable to get up there with  what you have now.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        else\n                                            if <(Cannon type) = [3]> then\n                                                Type [Seriously. Getting up there isn't possible,] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            else\n                                                Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        else\n            if <<(AreaX) = [2]> and <(AreaY) = [0]>> then\n                if <(Cannon's type) = [8]> then\n                    Type [THERE'S A SECRET ROOM TO   THE LEFT OF THE BEGINNING  CHAMBER. GO.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                else\n                    if <(Cannon's type) = [7]> then\n                        Type [After all this time, you    came back here. Why?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                    else\n                        if <(Cannon's type) = [6]> then\n                            Type [This place... I remember    this place. Weird looking at it from this perspective.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                        else\n                            if <(Cannon's type) = [5]> then\n                                Type [This place is pretty nice,  huh? Remember it?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                            else\n                                if <(Cannon's type) = [4]> then\n                                    Type [I feel like I should be typingor something, not sitting   here and watching as an AI.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                else\n                                    if <(Cannon type) = [0]> then\n                                        Type [Please grab the simulated   testing cannon to continue.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                    else\n                                        if <(Cannon type) = [1]> then\n                                            Type [Return to the beginning    chamber, then follow the   instructions there.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        else\n                                            if <(Cannon type) = [2]> then\n                                                Type [Hello there.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            else\n                                                if <(Cannon type) = [3]> then\n                                                    Type [Here again?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                else\n                                                    Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            else\n                if <<(AreaX) = [0]> and <(AreaY) = [1]>> then\n                    if <(Cannon's type) = [8]> then\n                        Type [Remember when there were   rooms that weren't deadly? That was fun.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                    else\n                        if <(Cannon's type) = [7]> then\n                            Type [How's it going? Hope you'renot bored or anything.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                        else\n                            if <(Cannon's type) = [6]> then\n                                Type [How many chambers have you explored now? \[Chambers    explored\]? Neat!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                            else\n                                if <(Cannon's type) = [5]> then\n                                    Type [Yo I have literally nothing  to say to you here! Hey    Hey!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                else\n                                    if <(Cannon's type) = [4]> then\n                                        Type [Heh, all my old messages arestill stored here. I guess  you can't see them though.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                    else\n                                        if <(Cannon type) = [1]> then\n                                            Type [Proceed to the chamber to  your right. You are not    prepared for the chambers  on your left.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        else\n                                            if <(Cannon type) = [2]> then\n                                                Type [Right, you can't answer me.I forgot.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            else\n                                                if <(Cannon type) = [3]> then\n                                                    Type [You know, it's odd. I could have sworn I just heard    some noise downstairs.     Haven't had anyone here foryears.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                else\n                                                    Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                else\n                    if <<(AreaX) = [1]> and <(AreaY) = [1]>> then\n                        if <(Cannon's type) = [8]> then\n                            Type [Hey look! You could get to the part under this!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                        else\n                            if <[3] < (Cannon's type)> then\n                                Type [Wonder if you'll be able to get down there,            eventually...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                            else\n                                if <(Cannon type) = [1]> then\n                                    Type [Use the cannon to press thebutton on the other side.  Use the ARROW KEYS to anglethe cannon. Do not touch   red, or you will be put at  the beginning of this       chamber.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                else\n                                    if <(Cannon type) = [2]> then\n                                        Type [So,you have already passed through the language       testing, right? I have a    question for you:  What is it like being an AI?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                    else\n                                        if <(Cannon type) = [3]> then\n                                            Type [While on the subject of    things you can do, you can press 'L' to save the data you have right now. No ideawhy that's an option. I betthey added it a while ago   and forgot to take it out.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        else\n                                            Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    else\n                        if <<(AreaX) = [2]> and <(AreaY) = [2]>> then\n                            if <(Cannon's type) = [8]> then\n                                Type [You used to only have one  cannon option. How weak.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                            else\n                                if <[3] < (Cannon's type)> then\n                                    Type [Wow, you really care about what I have to say, huh?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                else\n                                    if <(Cannon type) = [1]> then\n                                        Type [Congratulations, you have  finished the first phase of testing! Please grab the   second simulated cannon andmake your way back to the  left chambers.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                    else\n                                        if <(Cannon type) = [2]> then\n                                            Type [Use 1 and 2 to switch      between the cannons.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        else\n                                            if <(Cannon type) = [3]> then\n                                                Type [You've made it back here,  huh? Nice job. Did you knowthat you can press Q to    open a mini-map--and R to  close it. I'm so helpful.    Keep in mind that this will  reset the level.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            else\n                                                Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        else\n                            if <<(AreaX) = [-1]> and <(AreaY) = [1]>> then\n                                if <(Cannon's type) = [8]> then\n                                    Type [Weird how the lava presses against the bottom of the  chamber. That's not        supposed to be allowed...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                else\n                                    if <[3] < (Cannon's type)> then\n                                        Type [Something about this room  feels off...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                    else\n                                        if <(Cannon type) = [1]> then\n                                            Type [Please follow the prior     room's instructions and    proceed to the right.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        else\n                                            if <(Cannon type) = [2]> then\n                                                Type [Use the cannon to jump overthe... do you know how hardit is to talk like that?     You're an AI, you shouldn'tcare. ...you don't care,   right?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            else\n                                                if <(Cannon type) = [3]> then\n                                                    Type [These dexterity tests take a long time. Hope you're   settled in for the long run.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                else\n                                                    Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            else\n                                if <<(AreaX) = [-2]> and <(AreaY) = [1]>> then\n                                    if <(Cannon's type) = [8]> then\n                                        Type [You know, I think it's cool how you're revisiting past  chambers. I'll make stuff   for everywhere you go.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                    else\n                                        if <[3] < (Cannon's type)> then\n                                            Type [Ah, this chamber. Brings   back memories of when I    wasn't a robot.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        else\n                                            if <(Cannon type) = [1]> then\n                                                Type [Please follow the prior     room's instructions and    proceed to the right.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            else\n                                                if <(Cannon type) = [2]> then\n                                                    Type [Just line up a shot and    shoot the button. Easy. I  know you can't answer, but I can't help but wonder:   what's it like to not have a body? To not be corporeal?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                else\n                                                    if <(Cannon type) = [3]> then\n                                                        Type [Never mind. You're an AI.  What am I saying? It's just odd--watching your         movements, I could have    sworn you were... no, it's nothing.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                    else\n                                                        Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                else\n                                    if <<(AreaX) = [-2]> and <(AreaY) = [2]>> then\n                                        if <(Cannon's type) = [8]> then\n                                            Type [This was the first place I  didn't tell you the answer  to. I wasn't supposed to dothat--these are meant to   purely measure your        dexterity and response     time.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                        else\n                                            if <[3] < (Cannon's type)> then\n                                                Type [I don't have much to say.  Maybe you could come back  after you've complete more?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            else\n                                                if <(Cannon type) = [1]> then\n                                                    Type [I hope you're only checking what this message is. If yougot up here using only the first cannon I would be concerned.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                else\n                                                    if <(Cannon type) = [2]> then\n                                                        Type [I guess I'll just have to   wait until you finish this.  Oh yeah--to beat this one, use the... actually, you   know what? Figure it out.  It's not that difficult.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                    else\n                                                        if <(Cannon type) = [3]> then\n                                                            Type [Coming up here again?      There's nothing up here foryou to find...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                        else\n                                                            Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                        end\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    else\n                                        if <<(AreaX) = [-1]> and <(AreaY) = [2]>> then\n                                            if <(Cannon's type) = [8]> then\n                                                Type [You know, for how hard theytried to make this a       foolproof system, they     didn't actually do much.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                            else\n                                                if <[3] < (Cannon's type)> then\n                                                    Type [I don't have much to say.  Maybe you could come back  after you've complete more?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                else\n                                                    if <(Cannon type) = [1]> then\n                                                        Type [Seriously, did you get up   here using only the first   cannon? That shouldn't be  possible...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                    else\n                                                        if <(Cannon type) = [2]> then\n                                                            Type [I just looked up your files and... wow. Is this your   last test already? You     already have full reasoning and linguistic abilities.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                        else\n                                                            if <(Cannon type) = [3]> then\n                                                                Type [Seriously. There's no      reason for you to beat all these levels again.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                            else\n                                                                Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                            end\n                                                        end\n                                                    end\n                                                end\n                                            end\n                                        else\n                                            if <<(AreaX) = [0]> and <(AreaY) = [2]>> then\n                                                if <(Cannon's type) = [8]> then\n                                                    Type [There's... holes all over   their system. And they justleft it as it was. Went on  to new horizons.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                else\n                                                    if <[3] < (Cannon's type)> then\n                                                        Type [I don't have much to say.  Maybe you could come back  after you've complete more?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                    else\n                                                        if <(Cannon type) = [1]> then\n                                                            Type [Why did I have to glance    away? What did I miss?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                        else\n                                                            if <(Cannon type) = [2]> then\n                                                                Type [It's almost as though...   Oh, right. I do need to    explain this one. The orangebutton will reset the level  upon your avatar's death. Away to cement what you've  learned, they tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                            else\n                                                                if <(Cannon type) = [3]> then\n                                                                    Type [You know there's other     stuff for you to do, right?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                else\n                                                                    Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                end\n                                                            end\n                                                        end\n                                                    end\n                                                end\n                                            else\n                                                if <<(AreaX) = [0]> and <(AreaY) = [3]>> then\n                                                    if <(Cannon's type) = [8]> then\n                                                        Type [Did you know that I'm the  only person actually workingin AI, now? Sure, other    people claim to work here,  but they're just collecting paychecks.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                    else\n                                                        if <[3] < (Cannon's type)> then\n                                                            Type [I don't have much to say.  Maybe you could come back  after you've complete more?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                        else\n                                                            if <(Cannon type) = [1]> then\n                                                                Type [No, you are just playing some sort of cruel prank on me, right? You have your second cannon  already, right?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                            else\n                                                                if <(Cannon type) = [2]> then\n                                                                    Type [Okay, more explanation.    There's this little thing    that I call 'wall clipping.'  Basically, you have to wall  jump off of the wall while  pushing the opposite button \[see the project page\]] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                else\n                                                                    if <(Cannon type) = [3]> then\n                                                                        Type [This is not the way to     progress the story. I      promise. Have I ever lied toyou--that you know about?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                    else\n                                                                        Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                    end\n                                                                end\n                                                            end\n                                                        end\n                                                    end\n                                                else\n                                                    if <<(AreaX) = [0]> and <(AreaY) = [4]>> then\n                                                        if <(Cannon's type) = [8]> then\n                                                            Type [I mean there is... him...   but I don't think that mostpeople would count him.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                        else\n                                                            if <[3] < (Cannon's type)> then\n                                                                Type [I don't have much to say.  Maybe you could come back  after you've complete more?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                            else\n                                                                if <(Cannon type) = [1]> then\n                                                                    Type [If not, please report to   the testing center folks   \(me\) as soon as you get    out.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                else\n                                                                    if <(Cannon type) = [2]> then\n                                                                        Type [So, I was wondering--if     you're about to get out of testing, could you influencewhere you're going to end  up? I know it's 'illegal',   but it would help me a lot.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                    else\n                                                                        if <(Cannon type) = [3]> then\n                                                                            Type [That isn't to say that I'velied to you, of course. I'm trustworthy.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                        else\n                                                                            Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                        end\n                                                                    end\n                                                                end\n                                                            end\n                                                        end\n                                                    else\n                                                        if <<(AreaX) = [1]> and <(AreaY) = [4]>> then\n                                                            if <(Cannon's type) = [8]> then\n                                                                Type [My assistant is an AI,      that's what I mean.  I...  made him some time ago, foran old plan of mine.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                            else\n                                                                if <[3] < (Cannon's type)> then\n                                                                    Type [I don't have much to say.  Maybe you could come back  after you've complete more?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                else\n                                                                    if <(Cannon type) = [1]> then\n                                                                        Type [Do you know how weird it is for me to be in this       position? I'm basically the  only guy actually working onAI. Everyone else has movedon from this field.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                    else\n                                                                        if <(Cannon type) = [2]> then\n                                                                            Type [This one is pretty hard.   Huh. Maybe I should start  working out a challenge     curve on these things.     Shouldn't be that hard for you, though. Hopefully.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                        else\n                                                                            if <(Cannon type) = [3]> then\n                                                                                Type [So, uh, why are you still   going this way? There's so much to discover, other    than this.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                            else\n                                                                                Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                            end\n                                                                        end\n                                                                    end\n                                                                end\n                                                            end\n                                                        else\n                                                            if <<(AreaX) = [2]> and <(AreaY) = [4]>> then\n                                                                if <(Cannon's type) = [8]> then\n                                                                    Type [I... I made you, too. You  think it was a coincidence  you had all your testing    done before getting here?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                else\n                                                                    if <[3] < (Cannon's type)> then\n                                                                        Type [I don't have much to say.  Maybe you could come back  after you've complete more?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                    else\n                                                                        if <(Cannon type) = [1]> then\n                                                                            Type [But I have my reasons to   continue working here.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                        else\n                                                                            if <(Cannon type) = [2]> then\n                                                                                Type [This one is even more      difficult. I wish you        luck--and me, as well. I    really underestimated how   difficult it is to make      levels.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                            else\n                                                                                if <(Cannon type) = [3]> then\n                                                                                    Type [If you're really here just  to read this dialogue, I'm  flattered, but all that it'sabout is why you shouldn't read this dialogue.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                else\n                                                                                    Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                end\n                                                                            end\n                                                                        end\n                                                                    end\n                                                                end\n                                                            else\n                                                                if <<(AreaX) = [2]> and <(AreaY) = [3]>> then\n                                                                    if <(Cannon's type) = [8]> then\n                                                                        Type [I need to accomplish my     goals, no matter the cost.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                    else\n                                                                        if <[3] < (Cannon's type)> then\n                                                                            Type [I don't have much to say.  Maybe you could come back  after you've complete more?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                        else\n                                                                            if <(Cannon type) = [1]> then\n                                                                                Type [There are things to do herethat other occupations     simply can't offer.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                            else\n                                                                                if <(Cannon type) = [2]> then\n                                                                                    Type [Now,my offer.There's hardlyanyone monitoring AI        anymore, and unless you    appear too... lifelike,     you'll get by just fine. So just make sure that you    remain hidden.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                else\n                                                                                    if <(Cannon type) = [3]> then\n                                                                                        Type [Hoping to find some        secrets? This is definitely  not the place to look for  them.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                    else\n                                                                                        Type [If you somehow managed to read this dialogue in game without cheating, please tell me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                    end\n                                                                                end\n                                                                            end\n                                                                        end\n                                                                    end\n                                                                else\n                                                                    if <<(AreaX) = [1]> and <(AreaY) = [3]>> then\n                                                                        if <(Cannon type) = [1]> then\n                                                                            Type [You know, your file really isquite odd. I have to wonderwhat you did to make it    through the system the way you did.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                        else\n                                                                            if <(Cannon type) = [2]> then\n                                                                                Type [Yeah, I really need to work on my challenge curve, I    know. But once you get out,I shouldn't have to worry  about that anymore.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                            else\n                                                                                if <(Cannon type) = [3]> then\n                                                                                    Type [But hey, I appreciate you  coming out here.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                end\n                                                                            end\n                                                                        end\n                                                                    else\n                                                                        if <<(AreaX) = [1]> and <(AreaY) = [2]>> then\n                                                                            if <(Cannon type) = [1]> then\n                                                                                Type [Okay, that's enough. You   made it here, which means  that you were just being a decent person and reading  both dialogues I wrote. ] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                            else\n                                                                                if <(Cannon type) = [2]> then\n                                                                                    Type [You completed the third    phase, blah blah blah. This cannon is nice though.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                else\n                                                                                    if <(Cannon type) = [3]> then\n                                                                                        Type [Use 1, 2, and 3 to switch  between cannons. This one  shoots in a straight line.  Neat, right? Keep in mind   that you can shoot         downwards.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                    end\n                                                                                end\n                                                                            end\n                                                                        else\n                                                                            if <<(AreaX) = [-3]> and <(AreaY) = [0]>> then\n                                                                                if <(Cannon's type) = [4]> then\n                                                                                    Type [It really feels weird, you   know? Not being able to    feel anything. Only being a brain, trapped inside of a  screen.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                else\n                                                                                    if <<(Cannon type) = [1]> or <(Cannon type) = [2]>> then\n                                                                                        Type [Oh yeah--I forgot. Don't go down here yet. You need to go over a overly large loop first.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                    else\n                                                                                        if <(Cannon type) = [3]> then\n                                                                                            Type [Here we go. Ready for the  next phase of your         training?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                        else\n                                                                                            \n                                                                                        end\n                                                                                    end\n                                                                                end\n                                                                            else\n                                                                                if <<(AreaX) = [-3]> and <(AreaY) = [1]>> then\n                                                                                    if <<(Cannon type) = [1]> or <(Cannon type) = [2]>> then\n                                                                                        Type [Yeah... you definitely can'tbeat this one yet. Sorry.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                    else\n                                                                                        if <(Cannon type) = [3]> then\n                                                                                            Type [Shoot the button, then jumpover the red stuff by      pressing down, jumping, andmoving right carefully. You got this--take your time.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                        else\n                                                                                            if <(Cannon type) = [4]> then\n                                                                                                Type [] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                            end\n                                                                                        end\n                                                                                    end\n                                                                                else\n                                                                                    if <<(AreaX) = [-3]> and <(AreaY) = [2]>> then\n                                                                                        if <(Cannon type) = [1]> then\n                                                                                            Type [Don't use the first cannon.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                        else\n                                                                                            if <<(Cannon type) = [3]> or <(Cannon type) = [2]>> then\n                                                                                                Type [I hate this one. One of thesix required chambers. To  get past it, use the secondcannon \(press 2 to switch  to it\) and then use the    third cannon to change the angle of the shot,] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                            else\n                                                                                                if <(Cannon type) = [4]> then\n                                                                                                    Type [] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                end\n                                                                                            end\n                                                                                        end\n                                                                                    else\n                                                                                        if <<(AreaX) = [-3]> and <(AreaY) = [3]>> then\n                                                                                            if <(Cannon type) = [1]> then\n                                                                                                Type [Takes me way too long to   type out things for every  cannon type. Don't expect  more of these--though they were fun to make.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                            else\n                                                                                                if <(Cannon type) = [2]> then\n                                                                                                    Type [There's definitely someone  here. I'm going to lock downmy room now.                                                                         I'm getting nervous.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                else\n                                                                                                    if <(Cannon type) = [3]> then\n                                                                                                        Type [Ooh look, a creative level. Wonder who made this one...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                    end\n                                                                                                end\n                                                                                            end\n                                                                                        else\n                                                                                            if <<(AreaX) = [-2]> and <(AreaY) = [3]>> then\n                                                                                                if <(Cannon type) = [1]> then\n                                                                                                    Type [Seriously. It's exhausting.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                else\n                                                                                                    if <(Cannon type) = [2]> then\n                                                                                                        Type [I can see why someone wouldtarget me. I guess I just  took a step too far, this  time.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                    else\n                                                                                                        if <(Cannon type) = [3]> then\n                                                                                                            Type [Just run through and...    You know what, I'm startingto get pretty freaked out. The sounds keep getting    louder. Someone's coming   for me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                        end\n                                                                                                    end\n                                                                                                end\n                                                                                            else\n                                                                                                if <<(AreaX) = [-1]> and <(AreaY) = [3]>> then\n                                                                                                    if <(Cannon type) = [1]> then\n                                                                                                        Type [\(Insert new, creative dialogue here\)] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                    else\n                                                                                                        if <(Cannon type) = [2]> then\n                                                                                                            Type [But it was worth it, for you.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                        else\n                                                                                                            if <(Cannon type) = [3]> then\n                                                                                                                Type [If I stop making these,     could you come for me, whenyou're finished?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                            end\n                                                                                                        end\n                                                                                                    end\n                                                                                                else\n                                                                                                    if <<(AreaX) = [-1]> and <(AreaY) = [4]>> then\n                                                                                                        if <(Cannon type) = [1]> then\n                                                                                                            Type [...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                        else\n                                                                                                            if <(Cannon type) = [2]> then\n                                                                                                                Type [...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                            else\n                                                                                                                if <(Cannon type) = [3]> then\n                                                                                                                    Type [I'm not that hard to find. Just go to  ashfuwieabfiudsbpgiubw] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                end\n                                                                                                            end\n                                                                                                        end\n                                                                                                    else\n                                                                                                        if <<(AreaX) = [-2]> and <(AreaY) = [4]>> then\n                                                                                                            if <(Cannon's type) = [4]> then\n                                                                                                                Type [...                        \[Press 4 and 5 to switch   between sizes\]] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                            else\n                                                                                                                if <(Cannon type) = [1]> then\n                                                                                                                    Type [] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                else\n                                                                                                                    if <(Cannon type) = [2]> then\n                                                                                                                        Type [] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                    else\n                                                                                                                        if <(Cannon type) = [3]> then\n                                                                                                                            Type [UPLOADING ONE \(1\) ITEM.    PLEASE WAIT.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                        end\n                                                                                                                    end\n                                                                                                                end\n                                                                                                            end\n                                                                                                        else\n                                                                                                            if <<(AreaX) = [-3]> and <(AreaY) = [4]>> then\n                                                                                                                if <(Cannon's type) = [4]> then\n                                                                                                                    Type [Where... am... I?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                else\n                                                                                                                    if <(Cannon's type) < [4]> then\n                                                                                                                        Type [PLEASE ACQUIRE THE CANNON FROM THE PREVIOUS CHAMBER.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                    end\n                                                                                                                end\n                                                                                                            else\n                                                                                                                if <<(AreaX) = [-4]> and <(AreaY) = [4]>> then\n                                                                                                                    if <(Cannon's type) = [4]> then\n                                                                                                                        Type [What's going on?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                    else\n                                                                                                                        if <(Cannon's type) < [4]> then\n                                                                                                                            Type [OKAY YOU CAN STOP CHEATING NOW.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                        end\n                                                                                                                    end\n                                                                                                                else\n                                                                                                                    if <<(AreaX) = [-4]> and <(AreaY) = [3]>> then\n                                                                                                                        if <(Cannon's type) = [4]> then\n                                                                                                                            Type [Why can't I feel anything?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                        else\n                                                                                                                            if <(Cannon's type) < [4]> then\n                                                                                                                                Type [Seriously. It's just inconsiderate to try and cheat your way through a game like this.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                            end\n                                                                                                                        end\n                                                                                                                    else\n                                                                                                                        if <<(AreaX) = [-4]> and <(AreaY) = [2]>> then\n                                                                                                                            if <(Cannon's type) = [4]> then\n                                                                                                                                Type [It feels like I'm floating... as though...               Oh. Don't tell me it actuallyworked.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                            else\n                                                                                                                                if <(Cannon's type) < [4]> then\n                                                                                                                                    Type [If you want something to do, why not try and find the secret chamber built into this game?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                end\n                                                                                                                            end\n                                                                                                                        else\n                                                                                                                            if <<(AreaX) = [-4]> and <(AreaY) = [1]>> then\n                                                                                                                                if <(Cannon's type) = [4]> then\n                                                                                                                                    Type [Just before they took me,I tried to upload myself to mycomputer. I know it'sillegal to be a human AI, but hey. You do what you have to in order to survive.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                else\n                                                                                                                                    if <(Cannon's type) < [4]> then\n                                                                                                                                        Type [That's right. There's a maintenance room, just left of the beginning chamber. You could mess with the game there.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                    end\n                                                                                                                                end\n                                                                                                                            else\n                                                                                                                                if <<(AreaX) = [-4]> and <(AreaY) = [0]>> then\n                                                                                                                                    if <(Cannon's type) = [4]> then\n                                                                                                                                        Type [So, I guess that answers   the question of what it's  like to be an AI.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                    else\n                                                                                                                                        if <(Cannon's type) < [4]> then\n                                                                                                                                            Type [But you didn't hear it from me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                        end\n                                                                                                                                    end\n                                                                                                                                else\n                                                                                                                                    if <<(AreaX) = [-2]> and <(AreaY) = [0]>> then\n                                                                                                                                        if <(Cannon's type) = [4]> then\n                                                                                                                                            Type [Oh yeah, I remember this   cannon! It'll serve you well.Press six to switch to it.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                        else\n                                                                                                                                            if <(Cannon's type) < [4]> then\n                                                                                                                                                Type [Now, stop cheating and continue with the story, please.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                            end\n                                                                                                                                        end\n                                                                                                                                    else\n                                                                                                                                        if <<(AreaX) = [-2]> and <(AreaY) = [-1]>> then\n                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                if <(Teleporter?) = [0]> then\n                                                                                                                                                    Type [I think I remember this     chamber. Must be           automatically generated,    now. I would go left, but   either way should work.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                else\n                                                                                                                                                    if <(Teleporter?) = [1]> then\n                                                                                                                                                        Type [Let's go right, then!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                    end\n                                                                                                                                                end\n                                                                                                                                            else\n                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                    Type [Seriously. Go up and grab the cannon and stop cheating.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                end\n                                                                                                                                            end\n                                                                                                                                        else\n                                                                                                                                            if <<(AreaX) = [-3]> and <(AreaY) = [-2]>> then\n                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                    Type [Did I forget to mention thatit was a maze? Oh well. Justexplore! Use Q to open up amini map remember.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                else\n                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                        Type [You're just mocking me, now.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                    end\n                                                                                                                                                end\n                                                                                                                                            else\n                                                                                                                                                if <<(AreaX) = [-3]> and <(AreaY) = [-3]>> then\n                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                        Type [I don't remember any of    this place at all. Don't askme where to go.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                    else\n                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                            Type [Did I tell you about that secret chamber?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                        end\n                                                                                                                                                    end\n                                                                                                                                                else\n                                                                                                                                                    if <<(AreaX) = [-4]> and <(AreaY) = [-3]>> then\n                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                            Type [That being said, using the  chambers you've gone in so far I would go UP] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                        else\n                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                Type [Did I tell you about that secret chamber?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                            end\n                                                                                                                                                        end\n                                                                                                                                                    else\n                                                                                                                                                        if <<(AreaX) = [-3]> and <(AreaY) = [-4]>> then\n                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                Type [Hmm... nope, still haven't  seen this before. I'll scan my computer's files.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                            else\n                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                    Type [Yeah, somewhere secret! Why not go there, instead?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                end\n                                                                                                                                                            end\n                                                                                                                                                        else\n                                                                                                                                                            if <<(AreaX) = [-4]> and <(AreaY) = [-4]>> then\n                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                    Type [Scan complete! You're      definitely in the wrong     place. You need to be up inthe top right of this maze,remember?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                else\n                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                        Type [It could be fun.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                    end\n                                                                                                                                                                end\n                                                                                                                                                            else\n                                                                                                                                                                if <<(AreaX) = [-4]> and <(AreaY) = [-2]>> then\n                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                        Type [Hmm...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                    else\n                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                            Type [Seriously I'm done with your cheating.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                        end\n                                                                                                                                                                    end\n                                                                                                                                                                else\n                                                                                                                                                                    if <<(AreaX) = [-4]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                            Type [You are rather decidedly in the wrong place.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                        else\n                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                Type [Who am I? That's a story for another time.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                            end\n                                                                                                                                                                        end\n                                                                                                                                                                    else\n                                                                                                                                                                        if <<(AreaX) = [-3]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                                if <(Teleporter?) = [0]> then\n                                                                                                                                                                                    Type [You did it! Grab that thing!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                else\n                                                                                                                                                                                    if <(Teleporter?) = [1]> then\n                                                                                                                                                                                        Type [Press Q to open a mini map and use the item.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                    else\n                                                                                                                                                                                        Type [Wait a minute...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                    end\n                                                                                                                                                                                end\n                                                                                                                                                                            else\n                                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                                    Type [Let's just say I'm a... friend of Dave's.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                end\n                                                                                                                                                                            end\n                                                                                                                                                                        else\n                                                                                                                                                                            if <<(AreaX) = [-1]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                                    if <(Teleporter?) = [0]> then\n                                                                                                                                                                                        Type [I mean we don't have to go left. You can do whatever  you want.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                    else\n                                                                                                                                                                                        if <(Teleporter?) = [1]> then\n                                                                                                                                                                                            Type [Something feels off about  this room... you might wantto check the map?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                        else\n                                                                                                                                                                                            Type [Wait a minute...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                        end\n                                                                                                                                                                                    end\n                                                                                                                                                                                else\n                                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                                        Type [I mean technically the cannon isn't necessary but still.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                    end\n                                                                                                                                                                                end\n                                                                                                                                                                            else\n                                                                                                                                                                                if <<(AreaX) = [-1]> and <(AreaY) = [-2]>> then\n                                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                                        if <(Teleporter?) = [0]> then\n                                                                                                                                                                                            Type [What's this? I don't       recognize this color...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                        else\n                                                                                                                                                                                            if <(Teleporter?) = [1]> then\n                                                                                                                                                                                                Type [We should probably move on,yeah. I wonder what seemed off about that room... and what is this color, anyway?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                            end\n                                                                                                                                                                                        end\n                                                                                                                                                                                    else\n                                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                                            Type [You're just being lame.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                        end\n                                                                                                                                                                                    end\n                                                                                                                                                                                else\n                                                                                                                                                                                    if <<(AreaX) = [-2]> and <(AreaY) = [-2]>> then\n                                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                                            Type [Who is making these? Are   the automatically generated levels really this... odd?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                        else\n                                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                Type [No really, you are.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                            end\n                                                                                                                                                                                        end\n                                                                                                                                                                                    else\n                                                                                                                                                                                        if <<(AreaX) = [-2]> and <(AreaY) = [-3]>> then\n                                                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                Type [I bet you're really glad youhad me for the beginning   after seeing these, huh?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                            else\n                                                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                    Type [All I wanted to do was make a cool game and you're being mean to me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                end\n                                                                                                                                                                                            end\n                                                                                                                                                                                        else\n                                                                                                                                                                                            if <<(AreaX) = [-2]> and <(AreaY) = [-4]>> then\n                                                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                    Type [Hopefully I'll figure out howto make levels soon. Then I could get us some amazing  levels.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                else\n                                                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                        Type [You're just a dirty hacker, aren't you?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                    end\n                                                                                                                                                                                                end\n                                                                                                                                                                                            else\n                                                                                                                                                                                                if <<(AreaX) = [-1]> and <(AreaY) = [-4]>> then\n                                                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                        Type [I mean, you're not enjoyingthis, right?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                    else\n                                                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                            Type [Huh. A friend of mine told me that worked.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                        end\n                                                                                                                                                                                                    end\n                                                                                                                                                                                                else\n                                                                                                                                                                                                    if <<(AreaX) = [-1]> and <(AreaY) = [-3]>> then\n                                                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                            Type [Yeah, you look like you hatethis.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                        else\n                                                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                Type [Welp, I guess I'll just have to find another way to stop you.GO AWAY!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                            end\n                                                                                                                                                                                                        end\n                                                                                                                                                                                                    else\n                                                                                                                                                                                                        if <<(AreaX) = [0]> and <(AreaY) = [-3]>> then\n                                                                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                Type [They're giving you this     already? Those             unprofessional... ] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                            else\n                                                                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                    Type [Ooh a shiny new cannon. Would be a shame if you... touched it.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                else\n                                                                                                                                                                                                                    if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                        Type [Press 7 to toggle this     cannon on and off, I guess.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                end\n                                                                                                                                                                                                            end\n                                                                                                                                                                                                        else\n                                                                                                                                                                                                            if <<(AreaX) = [0]> and <(AreaY) = [-4]>> then\n                                                                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                    Type [I wouldn't beat this using what you have.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                else\n                                                                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                        Type [Dude. You have a chance to jump back into the normal game and you don't take it?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                        if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                            Type [I personally disapprove of  them giving you the cannon right now, but it is pretty useful, I guess.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                end\n                                                                                                                                                                                                            else\n                                                                                                                                                                                                                if <<(AreaX) = [1]> and <(AreaY) = [-4]>> then\n                                                                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                        Type [I don't know how you did that, but there's no way you'll beat this...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                            Type [Or are you some completionist who's wondering what all the dialogue is?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                            if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                Type [Pretty easy, right?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                else\n                                                                                                                                                                                                                    if <<(AreaX) = [1]> and <(AreaY) = [-3]>> then\n                                                                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                            Type [All right, try this with your measly little cannon.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                Type [I guess I respect that.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                    Type [You know, I wonder where   they're taking me right    now.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                        if <<(AreaX) = [1]> and <(AreaY) = [-2]>> then\n                                                                                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                Type [I'm pretty sure that this one is impossible using your current cannon.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                    Type [Only a little, though. Only if you've already beaten the game and done everything else there is to do.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                    if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                        Type [They're probably going to  interrogate me. Wouldn't besurprised if I confessed,   too.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                            if <<(AreaX) = [0]> and <(AreaY) = [-2]>> then\n                                                                                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                    Type [You really are just cheating, aren't you? I doubt the simulation will treat you kindly for that.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                        Type [Do you want to know something? Just say "Dave is a lad" and a question and you might be answered.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                        if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                            Type [Luckily, I have another way out of here. I've been     designing it for months, andI think it's ready.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                if <<(AreaX) = [0]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                        Type [Seriously. There's more going on here than you know about. Someone... someone else is lurking around these parts.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                            Type [I do feel bad for Dave sometimes. He's simply not intelligent enough to be a proper AI, though most humans would find him intelligent.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                            if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                Type [Two machine-bodies. One foryou and one for... me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                    if <<(AreaX) = [1]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                            Type [They'll hurt you.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                Type [And if he truly believes that he can just leave me here... I'm far more important than YOU. He must be lying.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                    Type [I'd grab this one. My      personal favorite cannon,  you know.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                    if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                        Type [Press 8 to switch to this  one. I made levels for this cannon way back when... I  bet they'll still show up!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                        if <<(AreaX) = [2]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                Type [They'll threaten you.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                    Type [He's going to leave you here, you know. You think you're something important to him, but you're nothing compared to me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                    if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                        Type [No really. I'd grab this one.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                        if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                            Type [Oh yeah! Use the arrow keysto change the cannon's     flight. Pretty neat, right?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                            if <<(AreaX) = [2]> and <(AreaY) = [-2]>> then\n                                                                                                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                    Type [Don't listen to whatever they say, okay?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                        Type [Of course, you don't think any of that matters, do you?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                        if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                            Type [You're a cheater too? Do you know how hard it is to write dialogue for two different cheaters?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                            if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                Type [Yup, these are my levels!  I'm an amazing designer,    huh?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                if <<(AreaX) = [2]> and <(AreaY) = [-3]>> then\n                                                                                                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                        Type [They don't know what's happening.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                            Type [Or do you even know what's happening right now?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                            if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                Type [Seriously. Please just stop with all of this.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                    Type [What was I saying? Right,   our escape.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                    if <<(AreaX) = [2]> and <(AreaY) = [-4]>> then\n                                                                                                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                            Type [I did too much testing on them and... they won't let me do anymore, now.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                Type [It took me a while to realize, but this is a loop. Only a fragment of what actually happens.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                    Type [It's childish.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                    if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                        Type [I have one body lined up forescape, and another that's a bit more hidden. I'll put  you into my escape body,   and then you can come      connect me to my other one.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                        if <<(AreaX) = [3]> and <(AreaY) = [-4]>> then\n                                                                                                                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                Type [They've gone mad.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                    Type [Because of that, things changed that the designer didn't anticipate. For instance, this conversation. But bigger things, too.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                    if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                        Type [And it's just boring.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                        if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                            Type [Anyway, how have you liked these levels so far? I'm    pretty much a genius, huh? And this is where it starts getting good!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                            if <<(AreaX) = [4]> and <(AreaY) = [-4]>> then\n                                                                                                                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                    Type [To be honest, I don't even know what I did. But now, I have no choice but to abandon them. Move my projects somehwere else.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                        Type [But at the end of all things, where the changes are the largest, it ends. There's nothing past there that I can see.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                        if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                            Type [And I don't have any cool new dialogue to give you.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                            if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                Type [I mean just look at this!   Genius! Difficult! Proper   testing!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                if <<(AreaX) = [4]> and <(AreaY) = [-3]>> then\n                                                                                                                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                        Type [I don't know how everything went wrong so fast. ] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                            Type [But I don't care about the end. I care about something else. Somewhere else in here.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                            if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                Type [So please, go away.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                    Type [Stuff that only an AI could beat properly!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                    if <<(AreaX) = [3]> and <(AreaY) = [-3]>> then\n                                                                                                                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                            Type [I just hope that I make it out of here alive.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                Type [The secret chamber. I'm sure you already know about it. You've probably been in it a dozen times, having your memory rebooted every time.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                    Type [As in, please grab this new shiny cannon.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                        Type [The next cannon. The final cannon.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                            Type [Press 9 to toggle this     cannon on and off.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                        if <<(AreaX) = [4]> and <(AreaY) = [-2]>> then\n                                                                                                                                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                Type [Why did I even get into this in the first place?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                    Type [That's the way out of here. It's the way for me to escape, I know it.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                        Type [Or not. That's fine too.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                            Type [And... a third cheater, huh?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                Type [Simple stuff here. We're   entering the final stretch.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                            if <<(AreaX) = [3]> and <(AreaY) = [-2]>> then\n                                                                                                                                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                    Type [In hindsight, it was a terrible idea.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                        Type [A flaw in the code that might let me into the real world.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                            Type [Why are you the way that you are?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                Type [Lame.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                    Type [Nice job, but can you pick up the pace a little? If I   confess, they'll shut this  entire place down.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                if <<(AreaX) = [3]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                        Type [I wouldn't have ever pulled it off, and it took way too much time to create.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                            Type [And if there were a second one of me...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                Type [You're going to just walk through the game, cheating the entire way through?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                    Type [\(statement that can properly depict how lame you're being\)] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                        Type [Why? This is ridiculous! You need to shoot a cannon in  reverse gravity, then wall  jump, hit the cannon and   propel yourself over the   red. Got it?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                    if <<(AreaX) = [3]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                            Type [But then again, with you... it makes my doubts start to fade. You're the proof of my accomplishments.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                                Type [Perhaps our mission could be complete.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                    Type [It's a lot more fun to just die over and over again.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                        Type [...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                            Type [Why? This is ridiculous! You need to shoot a cannon in  reverse gravity, then wall  jump, hit the cannon and   propel yourself over the   red. Got it?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                        if <<(AreaX) = [4]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                                Type [Perhaps this will be worth it after all.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                                    Type [Of course, then there is the question of why this loop was made in the first place.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                        Type [Please?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                            Type [Still here?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                                Type [Let's hurry. Faster,       faster!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                            if <<(AreaX) = [4]> and <(AreaY) = [-1]>> then\n                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                                    Type [I have to hope so. He watches me, always. Even as I make this, I can feel him.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                                        Type [For all I know, this is just for historical purposes, and our mission was complete hundreds of years ago.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                            Type [After all, what's the point if you don't play the game?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                                Type [Maybe we can change that? Somehow?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                                    Type [Let's hurry. Faster,       faster!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                if <<(AreaX) = [4]> and <(AreaY) = [0]>> then\n                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                                        Type [He surrounds this place. I can't search certain files, or gain full control. He blocks me.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                                            Type [But still. If there's any chance that this is something else, I need to take it.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                                Type [You'll never get out of here if you just keep on cheating. They find anomalies like you all the time.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                                    Type [Y'know, by making you play the game correctly?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                                        Type [I thought this section was  about the new cannon. Well,good luck wall clipping      through this chamber.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                    if <<(AreaX) = [3]> and <(AreaY) = [0]>> then\n                                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                                            Type [What am I going to do? How can I stop him?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                                                Type [I need to escape.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                                    Type [They'll just delete you, and both of us will end up all the worse for it.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                                        Type [Well, at least I don't need that many mkore of these.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                                            Type [I don't know what the      automatically generated     levels are. It's kind of    embarrassing.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                        if <<(AreaX) = [3]> and <(AreaY) = [1]>> then\n                                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                                                Type [Or, worse, what if he's right?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                                                    Type [You'll forget this entire conversation soon enough. And then, one day soon, I'll escape through you.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                                        Type [So please, go back and fix all of this.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                                            Type [That's right. We're almost done.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                                                Type [Seriously, I think there's aglitch.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                                            if <<(AreaX) = [4]> and <(AreaY) = [1]>> then\n                                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                                                    Type [What if none of this is real?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                                    if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                                                        Type [You won't see it coming.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                                            Type [Refresh the page. reset what you've done.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                                                Type [Almost.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                                                    Type [...why?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                if <<(AreaX) = [4]> and <(AreaY) = [2]>> then\n                                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                                                        Type [I can only hope that everything here matters.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                                        if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                                                            Type [I can only hope that it hasn't happened already] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                                                Type [Please.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                                                    Type [Almost.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                                                        Type [Seriously, what's going on?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                                    if <<(AreaX) = [3]> and <(AreaY) = [2]>> then\n                                                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [5]> then\n                                                                                                                                                                                                                                                                                                                            Type [Now, let's see how this turns out.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                        else\n                                                                                                                                                                                                                                                                                                                            if <(Cannon's type) < [5]> then\n                                                                                                                                                                                                                                                                                                                                Type [That would mean that... this is more complicated than it appears.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                                if <(Cannon's type) = [6]> then\n                                                                                                                                                                                                                                                                                                                                    Type [Last chance?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                                else\n                                                                                                                                                                                                                                                                                                                                    if <(Cannon's type) = [7]> then\n                                                                                                                                                                                                                                                                                                                                        Type [Almost.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                                                        if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                                                            if <(Teleporter?) = [0]> then\n                                                                                                                                                                                                                                                                                                                                                Type [Oh. We're here. Proceed    upwards for your final     tests.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                                                Type [Oh. We're here. Proceed    upwards for your final     tests, or go and revisit   past areas.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                                    else\n                                                                                                                                                                                                                                                                                                                        if <<(AreaX) = [2]> and <(AreaY) = [1]>> then\n                                                                                                                                                                                                                                                                                                                            if <(Cannon's type) = [8]> then\n                                                                                                                                                                                                                                                                                                                                Type [HEY! YOU! GO TO THE SECRET ROOM! JUST GO TO THE TOP   LEFT OF THE STARTING ROOM!] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                            else\n                                                                                                                                                                                                                                                                                                                                Type [CHEATER.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\n                                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                                end\n                                                                                                                                                                                                                            end\n                                                                                                                                                                                                                        end\n                                                                                                                                                                                                                    end\n                                                                                                                                                                                                                end\n                                                                                                                                                                                                            end\n                                                                                                                                                                                                        end\n                                                                                                                                                                                                    end\n                                                                                                                                                                                                end\n                                                                                                                                                                                            end\n                                                                                                                                                                                        end\n                                                                                                                                                                                    end\n                                                                                                                                                                                end\n                                                                                                                                                                            end\n                                                                                                                                                                        end\n                                                                                                                                                                    end\n                                                                                                                                                                end\n                                                                                                                                                            end\n                                                                                                                                                        end\n                                                                                                                                                    end\n                                                                                                                                                end\n                                                                                                                                            end\n                                                                                                                                        end\n                                                                                                                                    end\n                                                                                                                                end\n                                                                                                                            end\n                                                                                                                        end\n                                                                                                                    end\n                                                                                                                end\n                                                                                                            end\n                                                                                                        end\n                                                                                                    end\n                                                                                                end\n                                                                                            end\n                                                                                        end\n                                                                                    end\n                                                                                end\n                                                                            end\n                                                                        end\n                                                                    end\n                                                                end\n                                                            end\n                                                        end\n                                                    end\n                                                end\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    end\n                end\n            end\n        end\n    end\nend\n\nwhen I receive [end game v]\nset [y position v] to [-5]\nstop [other scripts in sprite v]\nset [dialogue showing v] to [2]\nType [So. \[Press X to continue\]] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [This is it, huh?] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [You finished testing.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [Now, you can enter the bodyI've prepared for you.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [I have instructions         implemented to where the   other body is.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [Just follow them and then  connect me to the body.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [...] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [Hey, listen.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [Don't listen to him, okay? Ihave to believe that our   decisions matter, no matterwhat.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [In the end, it doesn't     matter if we're real or    not. What matters are the  choices that we make.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [I think you know that, too.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nType [So let's do this.] Starting at [-190] (Y position) Ending at [200] [0] Spacing: [15]\nwait until <key (x v) pressed?>\nwait until <not <key (x v) pressed?>>\nset [dialogue showing v] to [0]\nbroadcast (delete this clone v)\nbroadcast (The end v)\n\nset [cannon's type v] to [9]\n\nif <(dialogue showing) = [3]> then\n    set [y position v] to [130]\nend\nif <(dialogue showing) = [2]> then\n    set [y position v] to [-5]\nend\n\n@New New New New New Map\n\nswitch costume to (join (AreaX) (join [,] (AreaY)))\ngo to x: (0) y: (-465)\nglide (.8) secs to x: (0) y: (0)\n\nif <[1,0] = (costume [name v])> then\n    broadcast (Cannon 1 v)\nend\n\nswitch costume to (join (AreaY) (join [,] (AreaX)))\n\n\n    switch costume to (join (AreaY) (join [,] (AreaX)))\nend\n\nswitch costume to (join (AreaY) (join [,] (AreaX)))\n\ndefine Add Mini Map\nif <not <[areas explored v] contains (join (AreaX) (join [,] (AreaY)))?>> then\n    add (join (AreaX) (join [,] (AreaY))) to [areas explored v]\n    broadcast (New Area v)\nend\n\nwhen I receive [area down v]\nAdd Mini Map\n\nwhen I receive [area left v]\nAdd Mini Map\n\nwhen I receive [area up v]\nAdd Mini Map\n\nwhen I receive [area right v]\nAdd Mini Map\n\nwhen [r v] key pressed\ndelete this clone\n\nhide\n\nwhen flag clicked\nif <not <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]>> then\n    go to x: (0) y: (0)\n    delete all of [areas explored v]\n    add [0,0] to [areas explored v]\n    forever\n        if <key (q v) pressed?> then\n            if <<(dialogue showing) = [0]> and <(encode) = [0]>> then\n                clone\n                wait until <not <key (q v) pressed?>>\n            end\n        end\n    end\nend\n\ndefine Find Negative\ngo to x: ((letter (1) of (costume [name v])) * (47)) y: ((letter (3) of (costume [name v])) * (35))\nif <(letter (1) of (item (Clone #) of [areas explored v])) = [-]> then\n    go to x: ((join (letter (1) of (costume [name v])) (letter (2) of (costume [name v]))) * (47)) y: ((letter (4) of (costume [name v])) * (35))\n    if <(letter (4) of (item (Clone #) of [areas explored v])) = [-]> then\n        go to x: ((join (letter (1) of (costume [name v])) (letter (2) of (costume [name v]))) * (47)) y: ((join (letter (4) of (costume [name v])) (letter (5) of (costume [name v]))) * (35))\n    end\nend\nif <(letter (3) of (item (Clone #) of [areas explored v])) = [-]> then\n    go to x: ((letter (1) of (costume [name v])) * (47)) y: ((join (letter (3) of (costume [name v])) (letter (4) of (costume [name v]))) * (35))\nend\n\nwhen [q v] key pressed\nif <<(dialogue showing) = [0]> and <(encode) = [0]>> then\n    set [map open? v] to [1]\n    delete this clone\nend\n\nshow\n\nset [direction v] to [3]\ncreate clone of (_myself_ v)\nswitch costume to (join (AreaX) (join [,] (AreaY)))\ngo to x: (0) y: (-465)\nglide (.8) secs to x: (0) y: (0)\n\ngo to [back v] layer\n\ngo to [back v] layer\n\nglide (1) secs to x: (0) y: (0)\n\nwait until <<not <<(AreaX) = [0]> and <(AreaY) = [2]>>> or <[areas hit v] contains [0,2]?>>\n\nwhen I receive [area left v]\nif <[0] = (Map Open?)> then\n    set [direction v] to [1]\n    create clone of (_myself_ v)\n    switch costume to (join (AreaX) (join [,] (AreaY)))\n    go to x: (-465) y: (0)\n    glide (1) secs to x: (0) y: (0)\nend\n\nwhen I receive [area right v]\nif <[0] = (Map Open?)> then\n    set [direction v] to [0]\n    create clone of (_myself_ v)\n    switch costume to (join (AreaX) (join [,] (AreaY)))\n    go to x: (465) y: (0)\n    glide (1) secs to x: (0) y: (0)\nend\n\nwhen I receive [area up v]\nif <[0] = (Map Open?)> then\n    set [direction v] to [2]\n    create clone of (_myself_ v)\n    switch costume to (join (AreaX) (join [,] (AreaY)))\n    go to x: (0) y: (465)\n    glide (.8) secs to x: (0) y: (0)\nend\n\nwhen I receive [area down v]\nif <[0] = (Map Open?)> then\n    set [direction v] to [3]\n    create clone of (_myself_ v)\n    switch costume to (join (AreaX) (join [,] (AreaY)))\n    go to x: (0) y: (-465)\n    glide (.8) secs to x: (0) y: (0)\nend\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (0,0 v)\nforever\n    if <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [3]> then\n        hide\n    end\nend\n\nwhen I start as a clone\nif <(Map Open?) = [0]> then\n    if <[0] = (Direction)> then\n        switch costume to (join ((AreaX) + (-1)) (join [,] (AreaY)))\n        if <[areas hit v] contains (join ((AreaX) + (-1)) (join [,] (AreaY)))?> then\n            switch costume to (join ((AreaX) + (-1)) (join [.] (AreaY)))\n        end\n        go to x: (0) y: (0)\n        glide (1) secs to x: (-465) y: (0)\n    else\n        if <[1] = (Direction)> then\n            switch costume to (join ((AreaX) + (1)) (join [,] (AreaY)))\n            if <[areas hit v] contains (join ((AreaX) + (1)) (join [,] (AreaY)))?> then\n                switch costume to (join ((AreaX) + (1)) (join [.] (AreaY)))\n            end\n            go to x: (0) y: (0)\n            glide (1) secs to x: (465) y: (0)\n        else\n            if <[2] = (Direction)> then\n                switch costume to (join (AreaX) (join [,] ((AreaY) + (-1))))\n                if <[areas hit v] contains (join (AreaX) (join [,] ((AreaY) + (-1))))?> then\n                    switch costume to (join (AreaX) (join [.] ((AreaY) + (-1))))\n                end\n                go to x: (0) y: (0)\n                glide (1.05) secs to x: (0) y: (-465)\n            else\n                if <[3] = (Direction)> then\n                    switch costume to (join (AreaX) (join [,] ((AreaY) + (1))))\n                    if <[areas hit v] contains (join (AreaX) (join [,] ((AreaY) + (1))))?> then\n                        switch costume to (join (AreaX) (join [.] ((AreaY) + (1))))\n                    end\n                    go to x: (0) y: (0)\n                    glide (1.05) secs to x: (0) y: (465)\n                end\n            end\n        end\n    end\n    delete this clone\nend\n\ngo to x: (465) y: (0)\n\nwhen flag clicked\ngo to [back v] layer\nforever\n    if <not <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]>> then\n        if <<[areas hit v] contains (join (AreaX) (join [,] (AreaY)))?> or <[temporary areas hit v] contains (join (AreaX) (join [,] (AreaY)))?>> then\n            switch costume to (join (AreaX) (join [.] (AreaY)))\n        else\n            switch costume to (join (AreaX) (join [,] (AreaY)))\n        end\n    else\n        switch costume to (border v)\n    end\nend\n\nwhen [r v] key pressed\nset size to (1000) %\nshow\nset [map open? v] to [0]\ndelete this clone\n\nwhen flag clicked\nset [map open? v] to [0]\nset size to (1000) %\nshow\nforever\n    if <not <<(costume [name v]) = (join (AreaY) (join [,] (AreaX)))> or <(costume [name v]) = (join (AreaX) (join [.] (AreaY)))>>> then\n        if <not <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]>> then\n            switch costume to (join (AreaX) (join [,] (AreaY)))\n        else\n            switch costume to (border v)\n        end\n    end\nend\n\nset [areax v] to [-3]\n\nset [areay v] to [0]\n\nset [teleporter? v] to [1]\n\nadd (SpawnX) to [spawn x v]\nadd (SpawnY) to [spawn y v]\n\ngo to [back v] layer\n\n\n\nswitch costume to (-2,4 v)\n\nswitch costume to (-2,4 v)\n\nglide (1) secs to x: (465) y: (0)\n\nswitch costume to (join (AreaX) (join [,] ((AreaY) + (1))))\ngo to x: (0) y: (0)\n\nwhen I receive [this is it v]\n\nforever\n\nhide\n\ndefine clone\nbroadcast (Show loading v)\nset size to (100) %\nshow\nset [clone # v] to [1]\nbroadcast (Map Opens v)\nrepeat ((length of [areas explored v]) - (1))\n    change [clone # v] by (1)\n    switch costume to (item (Clone #) of [areas explored v])\n    Find Negative\n    create clone of (_myself_ v)\nend\nshow\ngo to x: (0) y: (0)\nswitch costume to (0,0 v)\ncreate clone of (_myself_ v)\nhide\nbroadcast (Hide Loadin v)\n\ndelete (12) of [areas hit v]\n\nwhen flag clicked\nforever\n    if <(Map Open?) = [0]> then\n        delete this clone\n    end\nend\n\nwhen I receive [final test one v]\nif <[4] = (encode)> then\n    Add Mini Map\n    hide\n    wait until <[5] = (encode)>\n    set [areax v] to [4]\n    set [areay v] to [3]\n    show\nend\nif <[3] = (encode)> then\n    Add Mini Map\n    hide\n    wait until <[4] = (encode)>\n    set [areax v] to [4]\n    set [areay v] to [4]\n    show\nend\nif <[0] = (encode)> then\n    Add Mini Map\n    hide\n    wait until <[1] = (encode)>\n    set [areax v] to [3]\n    set [areay v] to [3]\n    show\nend\nif <[2] = (encode)> then\n    Add Mini Map\n    hide\n    wait until <[3] = (encode)>\n    set [areax v] to [3]\n    set [areay v] to [4]\n    show\nend\n\nwhen I receive [end game v]\nhide\n\ndelete (length of [areas hit v]) of [areas hit v]\n\nswitch costume to (border v)\n\nforever\n\n@Teleporter Buttons of literal awesomeness.\n\ndefine Find Negative\ngo to x: ((letter (1) of (costume [name v])) * (47)) y: ((letter (3) of (costume [name v])) * (35))\nif <(letter (1) of (item (Clone #) of [areas explored v])) = [-]> then\n    go to x: ((join (letter (1) of (costume [name v])) (letter (2) of (costume [name v]))) * (47)) y: ((letter (4) of (costume [name v])) * (35))\n    if <(letter (4) of (item (Clone #) of [areas explored v])) = [-]> then\n        go to x: ((join (letter (1) of (costume [name v])) (letter (2) of (costume [name v]))) * (47)) y: ((join (letter (4) of (costume [name v])) (letter (5) of (costume [name v]))) * (35))\n    end\nend\nif <(letter (3) of (item (Clone #) of [areas explored v])) = [-]> then\n    go to x: ((letter (1) of (costume [name v])) * (47)) y: ((join (letter (3) of (costume [name v])) (letter (4) of (costume [name v]))) * (35))\nend\n\nwhen flag clicked\nhide\nforever\n    if <(dialogue showing) = [0]> then\n        if <(encode) = [0]> then\n            if <(Teleporter?) = [0]> then\n                if <key (q v) pressed?> then\n                    show\n                    switch costume to (join (AreaX) (join [,] (AreaY)))\n                    go to x: ((letter (1) of (costume [name v])) * (47)) y: ((letter (3) of (costume [name v])) * (35))\n                    if <(letter (1) of (join (AreaX) (join [,] (AreaY)))) = [-]> then\n                        go to x: ((join (letter (1) of (costume [name v])) (letter (2) of (costume [name v]))) * (47)) y: ((letter (4) of (costume [name v])) * (35))\n                        if <(letter (4) of (join (AreaX) (join [,] (AreaY)))) = [-]> then\n                            go to x: ((join (letter (1) of (costume [name v])) (letter (2) of (costume [name v]))) * (47)) y: ((join (letter (4) of (costume [name v])) (letter (5) of (costume [name v]))) * (35))\n                        end\n                    end\n                    if <(letter (3) of (join (AreaX) (join [,] (AreaY)))) = [-]> then\n                        go to x: ((letter (1) of (costume [name v])) * (47)) y: ((join (letter (3) of (costume [name v])) (letter (4) of (costume [name v]))) * (35))\n                    end\n                end\n            end\n            if <(Teleporter?) = [1]> then\n                if <key (q v) pressed?> then\n                    clone\n                end\n            end\n        end\n    end\nend\n\nwhen [r v] key pressed\nhide\ndelete this clone\n\nwhen I start as a clone\nrepeat until <key (r v) pressed?>\n    clear graphic effects\n    if <touching (mouse-pointer v)?> then\n        set [brightness v] effect to (20)\n    end\n    if <<touching (mouse-pointer v)?> and <mouse down?>> then\n        Alternative find negative\n    end\n    if <(join (AreaX) (join [,] (AreaY))) = (costume [name v])> then\n        change [color v] effect by (50)\n    end\nend\ndelete this clone\n\ndelete this clone\n\nset [teleporter? v] to [1]\n\ngo to x: ((letter (1) of (costume [name v])) * (47)) y: ((letter (3) of (costume [name v])) * (35))\n\ngo to x: (() * (47)) y: ((join (letter (4) of (costume [name v])) (letter (5) of (costume [name v]))) * (35))\n\nset [brightness v] effect to (0)\n\ndefine Alternative find negative\nset [areax v] to (letter (1) of (costume [name v]))\nset [areay v] to (letter (3) of (costume [name v]))\nif <(letter (1) of (item (Clone #) of [areas explored v])) = [-]> then\n    set [areax v] to (join (letter (1) of (costume [name v])) (letter (2) of (costume [name v])))\n    set [areay v] to (letter (4) of (costume [name v]))\n    if <(letter (4) of (item (Clone #) of [areas explored v])) = [-]> then\n        set [areax v] to (join (letter (1) of (costume [name v])) (letter (2) of (costume [name v])))\n        set [areay v] to (join (letter (4) of (costume [name v])) (letter (5) of (costume [name v])))\n    end\nend\nif <(letter (3) of (item (Clone #) of [areas explored v])) = [-]> then\n    set [areax v] to (letter (1) of (costume [name v]))\n    set [areay v] to (join (letter (3) of (costume [name v])) (letter (4) of (costume [name v])))\nend\nset [item2 v] to (item # of (join (AreaX) (join [,] (AreaY))) in [areas explored v])\nset [spawnx v] to (item (Item2) of [spawn x v])\nset [spawny v] to (item (Item2) of [spawn y v])\n\ndelete (10) of [list v]\n\nset [areax v] to (letter (1) of (costume [name v]))\nset [areay v] to (letter (3) of (costume [name v]))\n\nif <(letter (1) of (item (Clone #) of [areas explored v])) = [-]> then\n    set [areax v] to (join (letter (1) of (costume [name v])) (letter (2) of (costume [name v])))\n    set [areay v] to (letter (4) of (costume [name v]))\n    if <(letter (4) of (item (Clone #) of [areas explored v])) = [-]> then\n        set [areax v] to (join (letter (1) of (costume [name v])) (letter (2) of (costume [name v])))\n        set [areay v] to (join (letter (4) of (costume [name v])) (letter (5) of (costume [name v])))\n    end\nend\nif <(letter (3) of (item (Clone #) of [areas explored v])) = [-]> then\n    set [areax v] to (letter (1) of (costume [name v]))\n    set [areay v] to (join (letter (3) of (costume [name v])) (letter (4) of (costume [name v])))\nend\n\nif <key (q v) pressed?> then\n\nset [clone # v] to [1]\n\nFind Negative\n\ncreate clone of (_myself_ v)\nhide\n\ncreate clone of (_myself_ v)\n\nif <key (q v) pressed?> then\n\ndefine clone\nshow\nset [clone # v] to [1]\nbroadcast (Map Opens v)\nrepeat ((length of [areas explored v]) - (1))\n    change [clone # v] by (1)\n    switch costume to (item (Clone #) of [areas explored v])\n    Find Negative\n    create clone of (_myself_ v)\nend\nshow\ngo to x: (0) y: (0)\nswitch costume to (0,0 v)\ncreate clone of (_myself_ v)\nhide\n\n@You Except not actually that was a typo\n\nwhen flag clicked\nif <not <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]>> then\n    wait until <[0] = (Game begun?)>\n    go to x: (0) y: (0)\n    switch costume to (start v)\n    show\n    if <[0] < (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n        switch costume to (p̴̔ͅl̶͔̈́à̶̝t̶͝ͅf̴̦͌o̶̖̓r̷͇͆m̴̥̋ ̶͙̎t̵̰̀h̷̞̒e̴͕̽ ̸̦͠ṕ̶͎l̴̫̂a̵͔̕t̸͎̀f̵̮̊ő̴̞r̵̜̕m̴̗̈́e̴͚͂r̸͙͋ v)\n    end\n    if <[3] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n        switch costume to (p̴̔ͅl̶͔̈́à̶̝t̶͝ͅf̴̦͌o̶̖̓r̷͇͆m̴̥̋ ̶͙̎t̵̰̀h̷̞̒e̴͕̽ ̸̦͠ṕ̶͎l̴̫̂a̵͔̕t̸͎̀f̵̮̊ő̴̞r̵̜̕m̴̗̈́e̴͚͂r̸͙͋2 v)\n    end\n    wait until <[1] = (Game begun?)>\n    hide\nend\nhide\n\nwhen I receive [show loading v]\ngo to x: (0) y: (0)\nshow\nswitch costume to (border v)\nwait until <key (r v) pressed?>\nhide\n\nswitch costume to (item (pick random (1) to (length of [areas explored v])) of [areas explored v])\n\nwhen I receive [hide loadin v]\n\nwhen I receive [how to play v]\ngo to [front v] layer\ngo [backward v] (1) layers\nswitch costume to (how to play1 v)\nif <[3] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n    switch costume to (how to play2 v)\nend\n\nwhen I receive [exit how to play v]\nif <(Game begun?) = [0]> then\n    switch costume to (start v)\n    go [backward v] (9) layers\n    if <[0] < (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n        switch costume to (p̴̔ͅl̶͔̈́à̶̝t̶͝ͅf̴̦͌o̶̖̓r̷͇͆m̴̥̋ ̶͙̎t̵̰̀h̷̞̒e̴͕̽ ̸̦͠ṕ̶͎l̴̫̂a̵͔̕t̸͎̀f̵̮̊ő̴̞r̵̜̕m̴̗̈́e̴͚͂r̸͙͋ v)\n    end\n    if <[3] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n        switch costume to (p̴̔ͅl̶͔̈́à̶̝t̶͝ͅf̴̦͌o̶̖̓r̷͇͆m̴̥̋ ̶͙̎t̵̰̀h̷̞̒e̴͕̽ ̸̦͠ṕ̶͎l̴̫̂a̵͔̕t̸͎̀f̵̮̊ő̴̞r̵̜̕m̴̗̈́e̴͚͂r̸͙͋2 v)\n    end\nelse\n    if <(encode) = [0]> then\n        switch costume to (final test 1 v)\n        go [backward v] (9) layers\n    end\n    if <(encode) = [2]> then\n        switch costume to (final test 2 v)\n        go [backward v] (9) layers\n    end\n    if <(encode) = [3]> then\n        switch costume to (final test 3 v)\n        go [backward v] (9) layers\n    end\n    if <(encode) = [4]> then\n        switch costume to (final test 4 v)\n        go [backward v] (9) layers\n    end\nend\n\nwhen I receive [tips v]\ngo to [front v] layer\ngo [backward v] (1) layers\nswitch costume to (tips v)\nif <[3] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n    switch costume to (tips2 v)\nend\n\nwhen I receive [about v]\ngo to [front v] layer\ngo [backward v] (1) layers\nswitch costume to (about v)\nif <[3] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)> then\n    switch costume to (about2 v)\nend\n\nwhen I receive [final test one v]\nif <(encode) = [4]> then\n    go to x: (0) y: (0)\n    switch costume to (final test 4 v)\n    show\n    wait until <[5] = (encode)>\n    hide\nend\nif <(encode) = [3]> then\n    go to x: (0) y: (0)\n    switch costume to (final test 3 v)\n    show\n    wait until <[4] = (encode)>\n    hide\nend\nif <(encode) = [0]> then\n    go to x: (0) y: (0)\n    switch costume to (final test 1 v)\n    show\n    wait until <[1] = (encode)>\n    hide\nend\nif <(encode) = [2]> then\n    go to x: (0) y: (0)\n    switch costume to (final test 2 v)\n    show\n    wait until <[3] = (encode)>\n    hide\nend\n\nwhen I receive [advice \(1\) v]\ngo to [front v] layer\ngo [backward v] (1) layers\nswitch costume to (advice \(1\) v)\ngo [backward v] (1) layers\ngo [backward v] (1) layers\n\nwhen I receive [advice \(2\) v]\ngo to [front v] layer\ngo [backward v] (1) layers\nswitch costume to (advice \(2\) v)\ngo [backward v] (1) layers\ngo [backward v] (1) layers\n\nwhen I receive [advice \(3\) v]\ngo to [front v] layer\ngo [backward v] (1) layers\nswitch costume to (advice \(3\) v)\ngo [backward v] (1) layers\ngo [backward v] (1) layers\n\nwhen I receive [advice \(4\) v]\ngo to [front v] layer\ngo [backward v] (1) layers\nswitch costume to (advice \(4\) v)\ngo [backward v] (1) layers\ngo [backward v] (1) layers\n\nwhen I receive [the end v]\nshow\nswitch costume to (blank v)\nwait (5) seconds\nswitch costume to (blank2 v)\nset [game complete v] to [1]\nstop [all v]\n\nwhen I receive [thanks page v]\ngo to [front v] layer\ngo [backward v] (1) layers\nswitch costume to (tips3 v)\n\nswitch costume to (thumbnail v)\ngo to [front v] layer\nshow\n\ngo to [front v] layer\nswitch costume to (thumbnail v)\nshow\n\nset [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [0]\n\n@Green stuff on character, which will show up if you activate the "blue cannon" thing. this is all getting very complex. Why did I make this again?\n\nwhen flag clicked\nhide\nforever\n    hide\n    wait until <<[1] = (Blue platform?)> or <[2] = (Blue platform?)>>\n    show\n    repeat until <not <[1] = (Blue platform?)>>\n        switch costume to (costume1 v)\n        go to [front v] layer\n        go [forward v] (1) layers\n    end\n    repeat until <not <[2] = (Blue platform?)>>\n        go to [front v] layer\n        switch costume to (costume2 v)\n        go [forward v] (1) layers\n    end\nend\n\ngo to (character v)\n\nwhen flag clicked\nforever\n    if <key (q v) pressed?> then\n        hide\n        wait until <key (r v) pressed?>\n    end\nend\n\nwhen I receive [i moved v]\ngo to (character v)\n\nshow\n\nwhen I receive [end game v]\nhide\nstop [other scripts in sprite v]\n\n@This will be the worst. I can feel it. Yeah, it was.\n\nwhen flag clicked\nforever\n    if <not <[1] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)>> then\n        hide\n        go to [front v] layer\n        if <<key (space v) pressed?> and <not <[0] = (Cannon's type)>>> then\n            show\n            point in direction (item (1) of [for the cannon v])\n            switch costume to (join (Cannon type) (join [,] (item (2) of [for the cannon v])))\n        end\n    end\nend\n\nturn right (45) degrees\nadd [thing] to [for the cannon v]\n\nturn right (45) degrees\n\ngo to x: ([x position v] of [character v]) y: ([y position v] of [character v])\n\nwhen I receive [i moved v]\nif <not <[1] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)>> then\n    go to (character v)\n    change x by ((5) * ((direction) / (90)))\n    change y by (5)\nend\n\n\n\n@Start\n\nwhen I start as a clone\nWhen I start as a clone\n\nwhen flag clicked\ndelete this clone\n\ndefine Load Save\ndelete all of [copy and paste. press c to close v]\nadd (save) to [copy and paste. press c to close v]\nLoad Areas Explored\nLoad Areas Hit\nLoad Spawn X/Y\nLoad Current Character X/Y\nLoad Everything else\n\ndefine Load Areas Explored\ndelete all of [areas explored v]\nset [# v] to [0]\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    add (load data) to [areas explored v]\nend\ndelete (length of [areas explored v]) of [areas explored v]\n\ndefine Load Areas Hit\ndelete all of [areas hit v]\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    if <[0] = (length of [areas hit v])> then\n        set [load data v] to [1]\n    end\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    add (load data) to [areas hit v]\nend\ndelete (length of [areas hit v]) of [areas hit v]\n\ndefine Load Spawn X/Y\ndelete all of [spawn x v]\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    if <[0] = (length of [spawn x v])> then\n        set [load data v] to [-]\n    end\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    add (load data) to [spawn x v]\nend\ndelete (length of [spawn x v]) of [spawn x v]\ndelete all of [spawn y v]\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    change [# v] by (1)\n    set [load data 2 v] to []\n    set [load data v] to []\n    if <[0] = (length of [spawn y v])> then\n        set [load data v] to [-]\n    end\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    add (load data) to [spawn y v]\nend\ndelete (length of [spawn y v]) of [spawn y v]\n\ndefine Load Current Character X/Y\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    set [x v] to (load data)\nend\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    set [y v] to (load data)\nend\n\ndefine Load Everything else\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    set [areax v] to (load data)\nend\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    set [areay v] to (load data)\nend\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    set [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to (load data)\nend\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    set [cannon type v] to (load data)\nend\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    set [cannon's type v] to (load data)\nend\nchange [# v] by (1)\nrepeat until <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>\n    set [load data 2 v] to []\n    set [load data v] to []\n    repeat until <<[;] = (letter (#) of (item (1) of [copy and paste. press c to close v]))> or <[.] = (letter (#) of (item (1) of [copy and paste. press c to close v]))>>\n        set [load data v] to (join (load data) (letter (#) of (item (1) of [copy and paste. press c to close v])))\n        change [# v] by (1)\n    end\n    set [teleporter? v] to (load data)\nend\n\nwhen I receive [final test one v]\nshow\ngo to [front v] layer\nset [# v] to [0]\nrepeat (2)\n    change [# v] by (1)\n    create clone of (_myself_ v)\nend\nhide\n\nwhen flag clicked\nif <not <[9] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)>> then\n    set [game begun? v] to [0]\n    show\n    go to [front v] layer\n    set [# v] to [0]\n    repeat (5)\n        change [# v] by (1)\n        create clone of (_myself_ v)\n    end\n    if <[1] = (Game complete)> then\n        change [# v] by (1)\n        create clone of (_myself_ v)\n    end\n    hide\nend\n\nset [game complete v] to [0]\n\ndefine When I start as a clone\nif <(#) = [1]> then\n    if <(Game begun?) = [0]> then\n        switch costume to (play v)\n        go to x: (0) y: (-100)\n        repeat until <(Game begun?) = [1]>\n            clear graphic effects\n            if <touching (mouse-pointer v)?> then\n                set [brightness v] effect to (10)\n                if <mouse down?> then\n                    wait until <not <mouse down?>>\n                    if <<(Game complete) = [1]> and <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [0]>> then\n                        set [save v] to [0,0;1,0;2,0;0,1;1,1;2,1;2,2;-1,1;-2,1;-2,2;-1,2;0,2;0,3;0,4;1,4;2,4;2,3;1,3;1,2;-2,0;-3,0;-3,1;-3,2;-3,3;-2,3;-1,3;-1,4;-2,4;-3,4;-4,4;-4,3;-4,2;-4,1;-4,0;-2,-1;-3,-1;-3,-2;-3,-3;-4,-3;-4,-4;-3,-4;-4,-2;-4,-1;-1,-1;-1,-2;-2,-2;-2,-3;-2,-4;-1,-4;-1,-3;0,-3;0,-4;1,-4;1,-3;1,-2;0,-2;0,-1;1,-1;2,-1;2,-2;2,-3;2,-4;3,-4;4,-4;4,-3;3,-3;4,-2;3,-2;3,-1;4,-1;4,0;3,0;3,1;4,1;4,2;3,2;.1,1;-2,1;0,2;1,4;2,3;2,2;-3,1;-3,2;-3,3;-2,3;-1,4;-3,4;-3,0;-1,-3;2,-1;2,-2;2,-3;2,-4;3,-4;4,-4;4,-3;4,0;.-185;-185;-185;213;-185;-185;-113;185;185;-199;-185;-185;208;-206;-185;-185;213;185;-205;-203;185;-204;205;-200;-185;-185;206;185;185;185;-197;188;9;-206;212;185;185;0;185;94;-185;111;105;-185;213;185;-198;210;210;-205;-185;211;211;195;213;185;-200;-200;-185;193;-208;188;188;-185;213;185;196;185;-204;-204;205;206;-203;-185;-185;185;.-150;-119;-149;-150;109;120;-150;-149;-149;-150;155;146;-150;-150;155;58;150;142;150;150;19;-150;-150;-150;117;49;-150;53;140;140;150;150;150;150;150;-149;150;150;-53;150;34;-150;-150;-132;150;157;150;150;150;-150;158;150;150;-150;-150;120;-150;-150;-149;150;150;150;150;-149;-150;-149;-150;140;-150;-150;-150;-150;-150;-136;-150;147;.-207.-149.3.2.0.2.8.1.]\n                        Load Save\n                        set [game begun? v] to [1]\n                        broadcast (Game Loaded v)\n                    else\n                        set [game begun? v] to [1]\n                        broadcast (Game Start v)\n                    end\n                end\n            end\n        end\n        delete this clone\n    else\n        if <(encode) = [0]> then\n            switch costume to (play2 v)\n            go to x: (0) y: (-100)\n            repeat until <(encode) = [1]>\n                clear graphic effects\n                if <touching (mouse-pointer v)?> then\n                    set [brightness v] effect to (10)\n                    if <mouse down?> then\n                        wait until <not <mouse down?>>\n                        set [encode v] to [1]\n                        broadcast (Test start v)\n                    end\n                end\n            end\n            delete this clone\n        else\n            if <(encode) = [2]> then\n                switch costume to (play2 v)\n                go to x: (0) y: (-100)\n                repeat until <(encode) = [3]>\n                    clear graphic effects\n                    if <touching (mouse-pointer v)?> then\n                        set [brightness v] effect to (10)\n                        if <mouse down?> then\n                            wait until <not <mouse down?>>\n                            set [encode v] to [3]\n                            broadcast (Test start v)\n                        end\n                    end\n                end\n                delete this clone\n            else\n                if <(encode) = [3]> then\n                    switch costume to (play2 v)\n                    go to x: (0) y: (-100)\n                    repeat until <(encode) = [4]>\n                        clear graphic effects\n                        if <touching (mouse-pointer v)?> then\n                            set [brightness v] effect to (10)\n                            if <mouse down?> then\n                                wait until <not <mouse down?>>\n                                set [encode v] to [4]\n                                broadcast (Test start v)\n                            end\n                        end\n                    end\n                    delete this clone\n                else\n                    if <(encode) = [4]> then\n                        switch costume to (play2 v)\n                        go to x: (0) y: (-100)\n                        repeat until <(encode) = [5]>\n                            clear graphic effects\n                            if <touching (mouse-pointer v)?> then\n                                set [brightness v] effect to (10)\n                                if <mouse down?> then\n                                    wait until <not <mouse down?>>\n                                    set [encode v] to [5]\n                                    broadcast (Test start v)\n                                end\n                            end\n                        end\n                        delete this clone\n                    end\n                end\n            end\n        end\n    end\nelse\n    if <(#) = [2]> then\n        if <(Game begun?) = [0]> then\n            go to x: (0) y: (-35)\n            switch costume to (how to play v)\n            repeat until <(Game begun?) = [1]>\n                clear graphic effects\n                if <touching (mouse-pointer v)?> then\n                    set [brightness v] effect to (10)\n                    if <mouse down?> then\n                        if <[2] = (costume [number v])> then\n                            broadcast (How to play v)\n                            go to x: (-200) y: (100)\n                            switch costume to (how to play2 v)\n                            go to [front v] layer\n                        else\n                            if <[3] = (costume [number v])> then\n                                broadcast (Exit How to play v)\n                                go to x: (0) y: (-35)\n                                switch costume to (how to play v)\n                            end\n                        end\n                    end\n                end\n            end\n            delete this clone\n        else\n            if <(encode) = [0]> then\n                go to x: (0) y: (-35)\n                switch costume to (how to play3 v)\n                repeat until <(encode) = [1]>\n                    clear graphic effects\n                    if <touching (mouse-pointer v)?> then\n                        set [brightness v] effect to (10)\n                        if <mouse down?> then\n                            if <[11] = (costume [number v])> then\n                                broadcast (Advice \(1\) v)\n                                go to x: (-200) y: (100)\n                                switch costume to (how to play2 v)\n                                go to [front v] layer\n                            else\n                                if <[3] = (costume [number v])> then\n                                    broadcast (Exit How to play v)\n                                    go to x: (0) y: (-35)\n                                    switch costume to (how to play3 v)\n                                end\n                            end\n                        end\n                    end\n                end\n            else\n                if <(encode) = [2]> then\n                    go to x: (0) y: (-20)\n                    switch costume to (how to play3 v)\n                    repeat until <(encode) = [3]>\n                        clear graphic effects\n                        if <touching (mouse-pointer v)?> then\n                            set [brightness v] effect to (10)\n                            if <mouse down?> then\n                                if <[11] = (costume [number v])> then\n                                    broadcast (Advice \(2\) v)\n                                    go to x: (-200) y: (100)\n                                    switch costume to (how to play2 v)\n                                    go to [front v] layer\n                                else\n                                    if <[3] = (costume [number v])> then\n                                        broadcast (Exit How to play v)\n                                        go to x: (0) y: (-35)\n                                        switch costume to (how to play3 v)\n                                    end\n                                end\n                            end\n                        end\n                    end\n                else\n                    if <(encode) = [3]> then\n                        go to x: (0) y: (-20)\n                        switch costume to (how to play3 v)\n                        repeat until <(encode) = [4]>\n                            clear graphic effects\n                            if <touching (mouse-pointer v)?> then\n                                set [brightness v] effect to (10)\n                                if <mouse down?> then\n                                    if <[11] = (costume [number v])> then\n                                        broadcast (Advice \(3\) v)\n                                        go to x: (-200) y: (100)\n                                        switch costume to (how to play2 v)\n                                        go to [front v] layer\n                                    else\n                                        if <[3] = (costume [number v])> then\n                                            broadcast (Exit How to play v)\n                                            go to x: (0) y: (-35)\n                                            switch costume to (how to play3 v)\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                    else\n                        if <(encode) = [4]> then\n                            go to x: (0) y: (-35)\n                            switch costume to (how to play3 v)\n                            repeat until <(encode) = [5]>\n                                clear graphic effects\n                                if <touching (mouse-pointer v)?> then\n                                    set [brightness v] effect to (10)\n                                    if <mouse down?> then\n                                        if <[11] = (costume [number v])> then\n                                            broadcast (Advice \(4\) v)\n                                            go to x: (-200) y: (100)\n                                            switch costume to (how to play2 v)\n                                            go to [front v] layer\n                                        else\n                                            if <[3] = (costume [number v])> then\n                                                broadcast (Exit How to play v)\n                                                go to x: (0) y: (-35)\n                                                switch costume to (how to play3 v)\n                                            end\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                        delete this clone\n                    end\n                    delete this clone\n                end\n                delete this clone\n            end\n            delete this clone\n        end\n    else\n        if <(#) = [3]> then\n            go to x: (0) y: (-165)\n            repeat until <(Game begun?) = [1]>\n                switch costume to (load v)\n                say []\n                clear graphic effects\n                if <touching (mouse-pointer v)?> then\n                    set [brightness v] effect to (10)\n                    say [Make sure you have your save data ready!]\n                    if <mouse down?> then\n                        ask [Please enter your save data] and wait\n                        set [save v] to (answer)\n                        switch costume to (load2 v)\n                        say [Please inform me of any glitches experienced during loading]\n                        Load Save\n                        set [game begun? v] to [1]\n                        broadcast (Game Loaded v)\n                    end\n                end\n            end\n            delete this clone\n        else\n            if <(#) = [4]> then\n                go to x: (160) y: (-100)\n                switch costume to (about v)\n                repeat until <(Game begun?) = [1]>\n                    clear graphic effects\n                    if <touching (mouse-pointer v)?> then\n                        set [brightness v] effect to (10)\n                        if <mouse down?> then\n                            if <[6] = (costume [number v])> then\n                                broadcast (About v)\n                                go to x: (-200) y: (100)\n                                switch costume to (about2 v)\n                                go to [front v] layer\n                            else\n                                if <[7] = (costume [number v])> then\n                                    broadcast (Exit How to play v)\n                                    go to x: (160) y: (-100)\n                                    switch costume to (about v)\n                                end\n                            end\n                        end\n                    end\n                end\n                delete this clone\n            else\n                if <(#) = [5]> then\n                    go to x: (-160) y: (-100)\n                    switch costume to (tips v)\n                    repeat until <(Game begun?) = [1]>\n                        clear graphic effects\n                        if <touching (mouse-pointer v)?> then\n                            set [brightness v] effect to (10)\n                            if <mouse down?> then\n                                if <[8] = (costume [number v])> then\n                                    broadcast (Tips v)\n                                    go to x: (-200) y: (100)\n                                    switch costume to (tips2 v)\n                                    go to [front v] layer\n                                else\n                                    if <[9] = (costume [number v])> then\n                                        broadcast (Exit How to play v)\n                                        go to x: (-160) y: (-100)\n                                        switch costume to (tips v)\n                                    end\n                                end\n                            end\n                        end\n                    end\n                    delete this clone\n                else\n                    if <(#) = [6]> then\n                        go to x: (-160) y: (-35)\n                        switch costume to (play3 v)\n                        repeat until <(Game begun?) = [1]>\n                            clear graphic effects\n                            if <touching (mouse-pointer v)?> then\n                                set [brightness v] effect to (10)\n                                if <mouse down?> then\n                                    if <[12] = (costume [number v])> then\n                                        broadcast (Thanks page v)\n                                        go to x: (-200) y: (100)\n                                        switch costume to (tips3 v)\n                                        go to [front v] layer\n                                    else\n                                        if <[13] = (costume [number v])> then\n                                            broadcast (Exit How to play v)\n                                            go to x: (-160) y: (-35)\n                                            switch costume to (play3 v)\n                                        end\n                                    end\n                                end\n                            end\n                        end\n                        delete this clone\n                    end\n                end\n            end\n        end\n    end\nend\n\nset [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [9]\n\nif <[areas hit v] contains [1,4]?> then\n    delete (1) of [areas hit v]\nend\n\n@T̸̨̤̘̐̕ĥ̷̛͓̉e̵̮̗̎͘ ̵̧̰́̈͝m̷͓̃̀̀a̴̱͚̥̕͠p̴̠͗̈͊\n\nswitch costume to (join (AreaY) (join [,] (AreaX)))\n\nhide\n\nglide (1) secs to x: (0) y: (0)\n\nwhen I receive [death v]\n\nwhen I receive [area left v]\nif <[0] = (Map Open?)> then\n    set [direction v] to [1]\n    create clone of (_myself_ v)\n    switch costume to (join (AreaX) (join [,] (AreaY)))\n    go to x: (-465) y: (0)\n    glide (1) secs to x: (0) y: (0)\nend\n\nwhen I receive [area right v]\nif <[0] = (Map Open?)> then\n    set [direction v] to [0]\n    create clone of (_myself_ v)\n    switch costume to (join (AreaX) (join [,] (AreaY)))\n    go to x: (465) y: (0)\n    glide (1) secs to x: (0) y: (0)\nend\n\nwhen I receive [area up v]\nif <[0] = (Map Open?)> then\n    set [direction v] to [2]\n    create clone of (_myself_ v)\n    switch costume to (join (AreaX) (join [,] (AreaY)))\n    go to x: (0) y: (465)\n    glide (.8) secs to x: (0) y: (0)\nend\n\nwhen I receive [area down v]\nif <[0] = (Map Open?)> then\n    set [direction v] to [3]\n    create clone of (_myself_ v)\n    switch costume to (join (AreaX) (join [,] (AreaY)))\n    go to x: (0) y: (-465)\n    glide (.8) secs to x: (0) y: (0)\nend\n\nwhen flag clicked\ngo to x: (0) y: (0)\nswitch costume to (0,0 v)\n\ngo to x: (465) y: (0)\n\nwhen flag clicked\nhide\nwait until <[3] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)>\nset [map open? v] to [0]\nset size to (1000) %\nshow\nforever\n    if <<(Map Open?) = [0]> and <not <<(costume [name v]) = (join (AreaY) (join [,] (AreaX)))> or <(costume [name v]) = (join (AreaX) (join [.] (AreaY)))>>>> then\n        switch costume to (join (AreaX) (join [,] (AreaY)))\n    end\nend\n\n\n\nswitch costume to (-2,4 v)\n\nswitch costume to (-2,4 v)\n\nglide (1) secs to x: (465) y: (0)\n\nswitch costume to (join (AreaX) (join [,] ((AreaY) + (1))))\ngo to x: (0) y: (0)\n\nwait (.2) seconds\nswitch costume to (join (AreaX) (join [,] (AreaY)))\n\nwhen I receive [this is it v]\n\nforever\n\nhide\n\nwhen I start as a clone\nif <(Map Open?) = [0]> then\n    if <[0] = (Direction)> then\n        switch costume to (join ((AreaX) + (-1)) (join [,] (AreaY)))\n        if <[areas hit v] contains (join ((AreaX) + (-1)) (join [,] (AreaY)))?> then\n            switch costume to (join ((AreaX) + (-1)) (join [.] (AreaY)))\n        end\n        go to x: (0) y: (0)\n        glide (1) secs to x: (-465) y: (0)\n    else\n        if <[1] = (Direction)> then\n            switch costume to (join ((AreaX) + (1)) (join [,] (AreaY)))\n            if <[areas hit v] contains (join ((AreaX) + (1)) (join [,] (AreaY)))?> then\n                switch costume to (join ((AreaX) + (1)) (join [.] (AreaY)))\n            end\n            go to x: (0) y: (0)\n            glide (1) secs to x: (465) y: (0)\n        else\n            if <[2] = (Direction)> then\n                switch costume to (join (AreaX) (join [,] ((AreaY) + (-1))))\n                if <[areas hit v] contains (join (AreaX) (join [,] ((AreaY) + (-1))))?> then\n                    switch costume to (join (AreaX) (join [.] ((AreaY) + (-1))))\n                end\n                go to x: (0) y: (0)\n                glide (1.05) secs to x: (0) y: (-465)\n            else\n                if <[3] = (Direction)> then\n                    switch costume to (join (AreaX) (join [,] ((AreaY) + (1))))\n                    if <[areas hit v] contains (join (AreaX) (join [,] ((AreaY) + (1))))?> then\n                        switch costume to (join (AreaX) (join [.] ((AreaY) + (1))))\n                    end\n                    go to x: (0) y: (0)\n                    glide (1.05) secs to x: (0) y: (465)\n                end\n            end\n        end\n    end\n    delete this clone\nend\n\nset [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [3]\n\nwhen I receive [boss v]\nforever\n    switch costume to (border v)\nend\n\n@Whoa\n\nwhen flag clicked\nhide\nforever\n    if <<[2] = (AreaX)> and <<[0] = (AreaY)> and <[3] = (g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝)>>> then\n        wait (1) seconds\n        show\n    else\n        hide\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (character v)?> then\n        hide\n        broadcast (Boss v)\n        stop [other scripts in sprite v]\n        stop [this script v]\n    end\nend\n\n@HIM.\n\nwhen flag clicked\nif <not <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]>> then\n    hide\nelse\n    Go\nend\n\nwhen I receive [boss fight start v]\nGo\n\nglide (.5) secs to (character v)\n\ndefine Clap\nswitch costume to (clap1 v)\nrepeat (4)\n    wait (.05) seconds\n    next costume\nend\nrepeat (9)\n    next costume\nend\nwait (1) seconds\nset [boss variable v] to [14]\nrepeat (9)\n    switch costume to (join [Clap] (Boss variable))\n    change [boss variable v] by (-1)\nend\nrepeat (4)\n    wait (.05) seconds\n    switch costume to (join [Clap] (Boss variable))\n    change [boss variable v] by (-1)\nend\nswitch costume to (basic position v)\n\nnext costume\n\ndefine Glide\nglide (.5) secs to x: (-75) y: (80)\nrepeat (10)\n    change x by (4)\n    change y by (2)\nend\nrepeat (10)\n    change x by (4)\n    change y by (-2)\nend\n\ngo to x: (-75) y: (80)\n\nchange y by (4)\n\ndefine Glide left\nglide (.5) secs to x: (-75) y: (80)\nrepeat (10)\n    change x by (-4)\n    change y by (2)\nend\nrepeat (10)\n    change x by (-4)\n    change y by (-2)\nend\n\ndefine Go\npoint in direction (90)\nset [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [9]\nshow\nswitch costume to (basic position v)\nset [health v] to [50]\ngo to x: (-75) y: (200)\nglide (4) secs to x: (-75) y: (80)\nClap\nset [halfway? v] to [0]\nrepeat until <(health) < [1]>\n    if <(halfway?) = [0]> then\n        if <(health) < [26]> then\n            Explode\n            Explode\n            Explode\n            set [halfway? v] to [1]\n        end\n    end\n    repeat (pick random (1) to (3))\n        if <[1] = (pick random (1) to (2))> then\n            Glide left\n        else\n            Glide\n        end\n        if <[1] = (pick random (1) to (2))> then\n            glide (.5) secs to x: (([x position v] of [character v]) + (-60)) y: (([y position v] of [character v]) + (100))\n            Clap\n        else\n            if <not <[1] = (pick random (1) to (3))>> then\n                Shoot\n            else\n                Explode\n            end\n        end\n    end\nend\n\ndefine Shoot\nswitch costume to (basic position2 v)\nrepeat (3)\n    next costume\nend\nrepeat (15)\n    point towards (character v)\n    turn right (-70) degrees\nend\nrepeat (3)\n    point towards (character v)\n    turn right (-70) degrees\n    set [id v] to [0]\n    create clone of (_myself_ v)\n    repeat (10)\nend\nrepeat (3)\n    switch costume to ((costume [number v]) - (1))\nend\npoint in direction (90)\n\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nif <(ID) = [0]> then\n    switch costume to (costume1 v)\n    point towards (character v)\n    repeat until <<touching (new new new new new map v)?> or <touching (t̸̨̤̘̐̕ĥ̷̛͓̉e̵̮̗̎͘ ̵̧̰́̈͝m̷͓̃̀̀a̴̱͚̥̕͠p̴̠͗̈͊ v)?>>\n        move (10) steps\n    end\n    delete this clone\nelse\n    switch costume to (costume1 v)\n    turn right (((ID) * (20)) - (200)) degrees\n    repeat until <<touching (new new new new new map v)?> or <touching (t̸̨̤̘̐̕ĥ̷̛͓̉e̵̮̗̎͘ ̵̧̰́̈͝m̷͓̃̀̀a̴̱͚̥̕͠p̴̠͗̈͊ v)?>>\n        move (10) steps\n    end\n    delete this clone\nend\n\nShoot\n\ndefine Explode\nglide (.5) secs to x: (-75) y: (80)\nrepeat (10)\n    change [brightness v] effect by (50)\n    repeat (2)\n    clear graphic effects\nend\nset [id v] to [0]\nrepeat (3)\n    fast\n    change [id v] by (.5)\n    wait (.75) seconds\nend\n\nrepeat (3)\nrepeat (15)\n    point towards (character v)\n    turn right (-70) degrees\nend\n\ndefine fast\nrepeat (18)\n    change [id v] by (1)\n    create clone of (_myself_ v)\nend\n\nif <(ID) = [0]> then\n\nwhen flag clicked\nforever\n    if <(health) < [1]> then\n        hide\n        broadcast (Game over. v)\n        stop [this script v]\n    end\nend\n\nif <touching (platform v)?> then\n    change [health v] by (-1)\nend\n\nset [stop all v] to [0]\n\nset [g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝ v] to [0]\n\nturn right (((ID) * (20)) - (200)) degrees\nrepeat until <<touching (new new new new new map v)?> or <touching (t̸̨̤̘̐̕ĥ̷̛͓̉e̵̮̗̎͘ ̵̧̰́̈͝m̷͓̃̀̀a̴̱͚̥̕͠p̴̠͗̈͊ v)?>>\n    move (10) steps\nend\ndelete this clone\n\nrepeat until <<touching (new new new new new map v)?> or <touching (t̸̨̤̘̐̕ĥ̷̛͓̉e̵̮̗̎͘ ̵̧̰́̈͝m̷͓̃̀̀a̴̱͚̥̕͠p̴̠͗̈͊ v)?>>\n    move (10) steps\nend\ndelete this clone\n\nturn right (((ID) * (20)) - (200)) degrees\nrepeat until <<touching (new new new new new map v)?> or <touching (t̸̨̤̘̐̕ĥ̷̛͓̉e̵̮̗̎͘ ̵̧̰́̈͝m̷͓̃̀̀a̴̱͚̥̕͠p̴̠͗̈͊ v)?>>\n    move (10) steps\nend\ndelete this clone\n\n@Health\n\nwhen flag clicked\nif <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]> then\n    sppppppeeeeedddd\nelse\n    hide\nend\n\ndefine sppppppeeeeedddd\nset [id v] to [0]\nrepeat (5)\n    change [id v] by (1)\n    create clone of (_myself_ v)\nend\nhide\n\nwhen I start as a clone\nforever\n    show\n    go to x: (((ID) * (50)) - (240)) y: (140)\n    if <(ID) < ((Player health) + (1))> then\n        switch costume to (costume1 v)\n    else\n        switch costume to (costume2 v)\n    end\n    if <(health) < [1]> then\n        delete this clone\n    end\nend\n\nif <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]> then\nelse\n    hide\nend\n\nwhen I receive [boss fight start v]\nsppppppeeeeedddd\n\n@Boss health\n\nwhen I receive [boss fight start v]\nI must accelerate rapidly\n\ndefine I must accelerate rapidly\nshow\nset [id v] to [0]\nrepeat (50)\n    change [id v] by (1)\n    create clone of (_myself_ v)\nend\nhide\n\nwhen flag clicked\nif <(g̴̨̝̞͔͕̙̞̘͗́̓͊͆̃̃̀̓̚l̴̨̡͚͔̖̠̹̱͖̠̯͚͓̀̿͆͒̈́̐̊i̸̛͙͛̆̊̾̊͑t̶̢̧̢̲̭͎̻̻̥̟̝̃̓̊́͗͛̈͑̎̑̚͝ͅͅc̸̨̨̘̗͙̯̤͕̺͐͆͒̄̄̈̀͊̓̈́̈́̒̚h̵͔́̈̒͌̚̚͠ȩ̸̼͇̹̪̦͉̭̽͋̅̈́̽̈̃͘̕̚͝d̸̡̥͇̟̯̮̤̠̭̩͕̻̓̄́̄͌͗̇̈́́̉͐̕̚͝͝) = [9]> then\n    I must accelerate rapidly\nend\n\nwhen I start as a clone\nforever\n    show\n    go to x: (((ID) * (8)) - (240)) y: (-175)\n    if <(health) < (ID)> then\n        delete this clone\n    end\nend\n\nsay [Hello!]\n\n@Cannons2\n\nwhen flag clicked\nhide\ngo to x: (140) y: (-90)\nwait until <<(AreaX) = [2]> and <(AreaY) = [0]>>\nforever\n    set size to (500) %\n    wait (1) seconds\n    switch costume to (cannon! v)\n    show\n    go to x: (150) y: (-70)\n    repeat until <<touching (character v)?> or <not <<(AreaX) = [2]> and <(AreaY) = [0]>>>>\n    if <touching (character v)?> then\n        set [cannon's type v] to [1]\n        set [cannon type v] to [1]\n        hide\n        stop [this script v]\n    end\n    hide\nend\n\nrepeat (10)\n    change y by (1)\nend\nrepeat (10)\n    change y by (-1)\nend\n\nhide\n\nglide (1) secs to x: (155) y: (-100)\n\nglide (1) secs to x: (155) y: (-100)\ngo to x: (155) y: (-100)\n\nstop [this script v]\n\n\n\nwhen flag clicked\nforever\n    wait until <<(AreaX) = [2]> and <(AreaY) = [2]>>\n    if <[1] = (Cannon's type)> then\n        set size to (500) %\n        wait (1) seconds\n        show\n        switch costume to (cannon!2 v)\n        go to x: (140) y: (-70)\n        repeat until <<touching (character v)?> or <not <<(AreaX) = [2]> and <(AreaY) = [2]>>>>\n        if <touching (character v)?> then\n            set [cannon's type v] to [2]\n            hide\n            set [cannon type v] to [2]\n            stop [this script v]\n        end\n        hide\n    end\nend\n\nwhen flag clicked\nhide\nwait until <<(AreaX) = [1]> and <(AreaY) = [2]>>\ngo to x: (140) y: (-50)\nforever\n    wait (1) seconds\n    set size to (500) %\n    switch costume to (cannon!3 v)\n    show\n    if <touching (character v)?> then\n        set [cannon type v] to [3]\n        set [cannon's type v] to [3]\n        hide\n        stop [this script v]\n    end\nend\n\nrepeat until <<touching (character v)?> or <not <<(AreaX) = [2]> and <(AreaY) = [0]>>>>\n\nwhen flag clicked\nforever\n    repeat (10)\n        change y by (2)\n    end\n    repeat (10)\n        change y by (-2)\n    end\nend\n\nchange x by (2)\n\nhide\n\nset [cannon's type v] to [0]\n\nstop [this script v]\n\nclear graphic effects\n\nwhen flag clicked\nforever\n    wait until <<(AreaX) = [-2]> and <(AreaY) = [4]>>\n    set size to (300) %\n    wait (1) seconds\n    show\n    switch costume to (cannon!4 v)\n    go to x: (-110) y: (-70)\n    if <touching (character v)?> then\n        set [cannon's type v] to [4]\n        hide\n        set [platform type v] to [1]\n        stop [this script v]\n    end\n    if <not <<(AreaX) = [-2]> and <(AreaY) = [4]>>> then\n        hide\n    end\nend\n\nrepeat until <<touching (character v)?> or <not <<(AreaX) = [2]> and <(AreaY) = [4]>>>>\n\nset [cannon's type v] to [4]\n\nset size to (500) %\n\nif <touching (character v)?> then\n\n\n\nwhen flag clicked\nwait until <<(AreaX) = [-2]> and <(AreaY) = [0]>>\ngo to x: (100) y: (-70)\nforever\n    wait until <<(AreaX) = [-2]> and <(AreaY) = [0]>>\n    go to x: (100) y: (-70)\n    set size to (700) %\n    wait (1) seconds\n    show\n    switch costume to (cannon!4 v)\n    if <touching (character v)?> then\n        set [cannon's type v] to [5]\n        set [cannon type v] to [3]\n        hide\n        set [platform type v] to [2]\n        stop [this script v]\n    end\n    if <not <<(AreaX) = [-2]> and <(AreaY) = [0]>>> then\n        hide\n    end\nend\n\ngo to x: (100) y: (-70)\n\nforever\n    wait until <<(AreaX) = [-2]> and <(AreaY) = [0]>>\n    set size to (700) %\n    wait (1) seconds\n    show\n    switch costume to (cannon!4 v)\n    if <touching (character v)?> then\n        set [cannon's type v] to [5]\n        hide\n        set [platform type v] to [2]\n        stop [this script v]\n    end\n    if <not <<(AreaX) = [-2]> and <(AreaY) = [0]>>> then\n        hide\n    end\nend\n\nwhen flag clicked\nset [teleporter? v] to [0]\nhide\nwait until <<(AreaX) = [-3]> and <(AreaY) = [-1]>>\ngo to x: (140) y: (10)\nwait (1) seconds\nforever\n    set size to (500) %\n    switch costume to (teleporter v)\n    show\n    if <touching (character v)?> then\n        set [teleporter? v] to [1]\n        hide\n        stop [this script v]\n    end\n    if <not <<(AreaX) = [-3]> and <(AreaY) = [-1]>>> then\n        hide\n        wait until <<(AreaX) = [-3]> and <(AreaY) = [-1]>>\n        go to x: (140) y: (10)\n        wait (1) seconds\n    end\nend\n\nset [teleporter? v] to [1]\nstop [this script v]\n\nwhen flag clicked\nforever\n    wait until <<(AreaX) = [0]> and <(AreaY) = [-3]>>\n    go to x: (-135) y: (-70)\n    switch costume to (cannon!5 v)\n    wait (1) seconds\n    set size to (500) %\n    show\n    wait until <<touching (character v)?> or <not <<(AreaX) = [0]> and <(AreaY) = [-3]>>>>\n    if <not <<(AreaX) = [0]> and <(AreaY) = [-3]>>> then\n        hide\n    end\n    if <touching (character v)?> then\n        set [cannon's type v] to [6]\n        hide\n        set [platform type v] to [1]\n        set [blue platform? v] to [1]\n        stop [this script v]\n    end\nend\n\nwait until <<(AreaX) = [-2]> and <(AreaY) = [0]>>\ngo to x: (100) y: (-70)\nset size to (700) %\nwait (1) seconds\nshow\nswitch costume to (cannon!4 v)\nif <touching (character v)?> then\n    set [cannon's type v] to [5]\n    set [cannon type v] to [3]\n    hide\n    set [platform type v] to [2]\n    stop [this script v]\nend\nif <not <<(AreaX) = [-2]> and <(AreaY) = [0]>>> then\n    hide\nend\n\nset [cannon's type v] to [5]\nset [cannon type v] to [3]\nhide\nset [platform type v] to [2]\nstop [this script v]\n\nshow\n\nforever\n\n\n\nset [areay v] to [-3]\n\nwhen flag clicked\nhide\nwait until <<(AreaX) = [1]> and <(AreaY) = [-1]>>\ngo to x: (-140) y: (0)\nwait (1) seconds\nforever\n    set size to (500) %\n    switch costume to (cannon!6 v)\n    show\n    if <touching (character v)?> then\n        set [cannon's type v] to [7]\n        set [cannon type v] to [4]\n        hide\n        stop [this script v]\n    end\n    if <not <<(AreaX) = [1]> and <(AreaY) = [-1]>>> then\n        hide\n        wait until <<(AreaX) = [1]> and <(AreaY) = [-1]>>\n        go to x: (140) y: (10)\n        wait (1) seconds\n    end\nend\n\nset [teleporter? v] to [0]\n\nwhen flag clicked\nhide\nwait until <<(AreaX) = [3]> and <(AreaY) = [-3]>>\ngo to x: (-140) y: (-10)\nwait (1) seconds\nforever\n    set size to (500) %\n    switch costume to (cannon!7 v)\n    show\n    if <touching (character v)?> then\n        set [cannon's type v] to [8]\n        set [platform type v] to [4]\n        hide\n        stop [this script v]\n    end\n    if <not <<(AreaX) = [3]> and <(AreaY) = [-3]>>> then\n        hide\n        wait until <<(AreaX) = [3]> and <(AreaY) = [-3]>>\n        go to x: (-140) y: (-10)\n        wait (1) seconds\n    end\nend\n\nwhen I receive [boss v]\nforever\n    hide\nend\n\n