Impossible Platformer v.1.3


@Stage\n\nwhen flag clicked\nset volume to (40) %\nforever\n    play sound [Vexento - Forever v] until done\nend\n\n@Sprite1\n\ndefine Run (speed) WJ (x) (y)\nchange [position x v] by (speed)\nset [slope v] to [0]\n\nwhen flag clicked\nset [xv v] to [0]\nset [yv v] to [0]\nset [position x v] to [0]\nset [position y v] to [5.5]\nset [thing y v] to [5.5]\nset [gamestarted? v] to [1]\nset [controlled? v] to [1]\nset [level v] to [1]\nforever\n    if <(gamestarted?) = [1]> then\n        if <(controlled?) = [1]> then\n            Touch Ground <(yv) > [0]>\n            change [yv v] by (-1)\n            if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(mouse x) < [0]>>> then\n                change [xv v] by (-2)\n            end\n            if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > [0]>>> then\n                change [xv v] by (2)\n            end\n            if <[level_1_id v] contains [1]?> then\n                if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <[0] < (mouse y)>>> then\n                    set [yv v] to [12]\n                end\n            end\n            set [xv v] to ((0.8) * (xv))\n            change [position y v] by (yv)\n            set [thing y v] to (Position Y)\n            Run (xv) WJ (15) (6)\n        end\n    end\nend\n\nwhen flag clicked\nforever\n    erase all\n    if <(Level) = [1]> then\n        Draw Line from [1050] [-295] to [1350] [-295] size [8] Color [Ground] Level ID [6]\n        Draw Line from [600] [-520] to [1050] [-520] size [8] Color [Ground] Level ID [5]\n        Draw Line from [250] [-230] to [600] [-230] size [8] Color [Ground] Level ID [3]\n        Draw Line from [-50] [-10] to [250] [-10] size [8] Color [Ground] Level ID [1]\n        Draw Line from [600] [-230] to [600] [-520] size [8] Color [Ground] Level ID []\n        Draw Line from [145] [125] to [145] [105] size [4] Color [] Level ID []\n        Draw Line from [145] [125] to [140] [120] size [4] Color [] Level ID []\n        Draw Line from [-50] [160] to [-50] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [250] [-10] to [250] [-230] size [8] Color [Ground] Level ID []\n        Draw Line from [350] [-229] to [400] [-229] size [8] Color [Lava] Level ID []\n        Draw Line from [450] [-229] to [500] [-229] size [8] Color [Lava] Level ID []\n        Draw Line from [650] [-500] to [685] [-500] size [8] Color [Lava] Level ID []\n        Draw Line from [705] [-500] to [740] [-500] size [8] Color [Lava] Level ID []\n        Draw Line from [800] [-500] to [835] [-500] size [8] Color [Lava] Level ID []\n        Draw Line from [855] [-500] to [890] [-500] size [8] Color [Lava] Level ID []\n        Draw Line from [1000] [-515] to [1050] [-515] size [8] Color [Bounce] Level ID []\n        Draw Line from [1050] [-295] to [1050] [-520] size [8] Color [Ground] Level ID []\n        LEVEL\n        Draw Line from [625] [-240] to [625] [-320] size [4] Color [] Level ID []\n        Draw Line from [625] [-320] to [615] [-300] size [4] Color [] Level ID []\n        Draw Line from [625] [-320] to [635] [-300] size [4] Color [] Level ID []\n        Draw Line from [1025] [-350] to [1025] [-395] size [4] Color [] Level ID []\n        Draw Line from [1025] [-345] to [1015] [-355] size [4] Color [] Level ID []\n        Draw Line from [1025] [-345] to [1035] [-355] size [4] Color [] Level ID []\n        Draw Line from [1350] [5] to [1350] [-295] size [8] Color [Destination] Level ID []\n    end\n    if <(Level) = [2]> then\n        Draw Line from [1400] [300] to [1650] [300] size [8] Color [Ground] Level ID [11]\n        Draw Line from [1150] [650] to [1400] [650] size [8] Color [Ground] Level ID [10]\n        Draw Line from [800] [438] to [1150] [438] size [8] Color [Ground] Level ID [9]\n        Draw Line from [400] [210] to [800] [210] size [8] Color [Ground] Level ID [8]\n        Draw Line from [-50] [-10] to [400] [-10] size [8] Color [Ground] Level ID [7]\n        Draw Line from [-50] [160] to [-50] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [400] [210] to [400] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [800] [438] to [800] [210] size [8] Color [Ground] Level ID []\n        Draw Line from [1150] [650] to [1150] [438] size [8] Color [Ground] Level ID []\n        Draw Line from [1400] [650] to [1400] [300] size [8] Color [Ground] Level ID []\n        Draw Line from [900] [488] to [900] [438] size [8] Color [Lava] Level ID []\n        Draw Line from [975] [488] to [975] [438] size [8] Color [Lava] Level ID []\n        Draw Line from [1050] [488] to [1050] [438] size [8] Color [Lava] Level ID []\n        Draw Line from [1147] [630] to [1147] [470] size [8] Color [Lava] Level ID []\n        Draw Line from [1525] [350] to [1525] [300] size [8] Color [Lava] Level ID []\n        Draw Line from [100] [-2] to [178] [-2] size [8] Color [Lava] Level ID []\n        Draw Line from [222] [-2] to [300] [-2] size [8] Color [Lava] Level ID []\n        Draw Line from [1250] [655] to [1250] [655] size [8] Color [Lava] Level ID []\n        Draw Line from [1200] [655] to [1200] [655] size [8] Color [Lava] Level ID []\n        Draw Line from [1300] [655] to [1300] [655] size [8] Color [Lava] Level ID []\n        Draw Line from [1350] [655] to [1350] [655] size [8] Color [Lava] Level ID []\n        Draw Line from [350] [-2] to [393] [-2] size [8] Color [Bounce] Level ID []\n        Draw Line from [750] [213] to [793] [213] size [8] Color [Bounce] Level ID []\n        Draw Line from [1100] [440] to [1150] [440] size [8] Color [Bounce] Level ID []\n        LEVEL\n        Draw Line from [140] [120] to [147] [125] size [4] Color [hi] Level ID []\n        Draw Line from [147] [125] to [154] [120] size [4] Color [hi] Level ID []\n        Draw Line from [154] [120] to [140] [105] size [4] Color [hi] Level ID []\n        Draw Line from [140] [105] to [154] [105] size [4] Color [hi] Level ID []\n        Draw Line from [550] [213] to [600] [213] size [8] Color [Lava] Level ID []\n        Draw Line from [650] [213] to [700] [213] size [8] Color [Lava] Level ID []\n        Draw Line from [1650] [600] to [1650] [300] size [8] Color [Destination] Level ID []\n    end\n    if <(Level) = [3]> then\n        Draw Line from [-50] [-10] to [400] [-10] size [8] Color [Ground] Level ID [35]\n        Draw Line from [700] [50] to [800] [50] size [8] Color [Ground] Level ID [37]\n        Draw Line from [700] [-10] to [800] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [500] [0] to [600] [0] size [8] Color [Ground] Level ID [36]\n        Draw Line from [500] [-60] to [600] [-60] size [8] Color [Ground] Level ID []\n        Draw Line from [900] [0] to [1000] [0] size [8] Color [Ground] Level ID [38]\n        Draw Line from [900] [-60] to [1000] [-60] size [8] Color [Ground] Level ID []\n        Draw Line from [-50] [160] to [-50] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [1100] [200] to [1500] [200] size [8] Color [Ground] Level ID [39]\n        Draw Line from [200] [-9] to [250] [-9] size [8] Color [Lava] Level ID []\n        Draw Line from [300] [-9] to [350] [-9] size [8] Color [Lava] Level ID []\n        Draw Line from [400] [30] to [400] [-50] size [8] Color [Lava] Level ID []\n        Draw Line from [500] [0] to [500] [-61] size [8] Color [Lava] Level ID []\n        Draw Line from [600] [0] to [600] [-61] size [8] Color [Lava] Level ID []\n        Draw Line from [700] [55] to [700] [-11] size [8] Color [Lava] Level ID []\n        Draw Line from [800] [55] to [800] [-11] size [8] Color [Lava] Level ID []\n        Draw Line from [900] [5] to [1000] [5] size [8] Color [Bounce] Level ID []\n        Draw Line from [900] [0] to [900] [-60] size [8] Color [Lava] Level ID []\n        Draw Line from [1000] [0] to [1000] [-60] size [8] Color [Lava] Level ID []\n        Draw Line from [1100] [212] to [1100] [0] size [8] Color [Lava] Level ID []\n        Draw Line from [1250] [250] to [1250] [200] size [8] Color [Lava] Level ID []\n        Draw Line from [1300] [250] to [1300] [200] size [8] Color [Lava] Level ID []\n        Draw Line from [1350] [250] to [1350] [200] size [8] Color [Lava] Level ID []\n        Draw Line from [500] [5] to [600] [5] size [8] Color [Bounce] Level ID []\n        LEVEL\n        Draw Line from [140] [105] to [150] [105] size [4] Color [hi] Level ID []\n        Draw Line from [140] [125] to [150] [125] size [4] Color [hi] Level ID []\n        Draw Line from [140] [115] to [150] [115] size [4] Color [hi] Level ID []\n        Draw Line from [150] [125] to [150] [105] size [4] Color [hi] Level ID []\n        Draw Line from [1500] [400] to [1500] [200] size [8] Color [Destination] Level ID []\n    end\n    if <(Level) = [4]> then\n        Draw Line from [800] [-5] to [1200] [-5] size [8] Color [Ground] Level ID [17]\n        Draw Line from [400] [-230] to [800] [-230] size [8] Color [Ground] Level ID [16]\n        Draw Line from [-50] [-10] to [400] [-10] size [8] Color [Ground] Level ID [15]\n        Draw Line from [-50] [160] to [-50] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [400] [-10] to [400] [-230] size [8] Color [Ground] Level ID []\n        Draw Line from [800] [-5] to [800] [-230] size [8] Color [Ground] Level ID []\n        Draw Line from [100] [-9] to [160] [-9] size [8] Color [Lava] Level ID []\n        Draw Line from [200] [-9] to [260] [-9] size [8] Color [Lava] Level ID []\n        Draw Line from [300] [-9] to [360] [-9] size [8] Color [Lava] Level ID []\n        Draw Line from [500] [-200] to [500] [-230] size [8] Color [Lava] Level ID []\n        Draw Line from [550] [-200] to [550] [-230] size [8] Color [Lava] Level ID []\n        Draw Line from [500] [-200] to [550] [-200] size [8] Color [Lava] Level ID []\n        Draw Line from [650] [-200] to [650] [-230] size [8] Color [Lava] Level ID []\n        Draw Line from [700] [-200] to [700] [-230] size [8] Color [Lava] Level ID []\n        Draw Line from [650] [-200] to [700] [-200] size [8] Color [Lava] Level ID []\n        Draw Line from [797] [-2] to [797] [-100] size [8] Color [Lava] Level ID []\n        Draw Line from [797] [-2] to [800] [-2] size [8] Color [Lava] Level ID []\n        Draw Line from [950] [30] to [950] [-5] size [8] Color [Lava] Level ID []\n        Draw Line from [1000] [30] to [1000] [-5] size [8] Color [Lava] Level ID []\n        Draw Line from [1050] [30] to [1050] [-5] size [8] Color [Lava] Level ID []\n        Draw Line from [750] [-229] to [798] [-229] size [8] Color [Bounce] Level ID []\n        LEVEL\n        Draw Line from [150] [125] to [150] [105] size [4] Color [hi] Level ID []\n        Draw Line from [140] [125] to [140] [115] size [4] Color [hi] Level ID []\n        Draw Line from [140] [115] to [150] [115] size [4] Color [hi] Level ID []\n        Draw Line from [1200] [300] to [1200] [-5] size [8] Color [Destination] Level ID []\n    end\n    if <(Level) = [5]> then\n        Draw Line from [1250] [-250] to [1650] [-250] size [8] Color [Ground] Level ID [21]\n        Draw Line from [850] [-50] to [1250] [-50] size [8] Color [Ground] Level ID [20]\n        Draw Line from [400] [-250] to [850] [-250] size [8] Color [Ground] Level ID [19]\n        Draw Line from [-50] [-10] to [400] [-10] size [8] Color [Ground] Level ID [18]\n        Draw Line from [-50] [160] to [-50] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [400] [-10] to [400] [-250] size [8] Color [Ground] Level ID []\n        Draw Line from [1250] [-50] to [1250] [-250] size [8] Color [Ground] Level ID []\n        Draw Line from [200] [30] to [200] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [270] [30] to [270] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [200] [30] to [270] [30] size [8] Color [Lava] Level ID []\n        Draw Line from [310] [30] to [385] [30] size [8] Color [Lava] Level ID []\n        Draw Line from [310] [30] to [310] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [385] [30] to [385] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [500] [-249] to [550] [-249] size [8] Color [Lava] Level ID []\n        Draw Line from [600] [-249] to [650] [-249] size [8] Color [Lava] Level ID []\n        Draw Line from [700] [-249] to [750] [-249] size [8] Color [Lava] Level ID []\n        Draw Line from [850] [-30] to [850] [-250] size [8] Color [Lava] Level ID []\n        Draw Line from [950] [0] to [950] [-50] size [8] Color [Lava] Level ID []\n        Draw Line from [1025] [0] to [1025] [-50] size [8] Color [Lava] Level ID []\n        Draw Line from [1100] [0] to [1100] [-50] size [8] Color [Lava] Level ID []\n        Draw Line from [1175] [0] to [1175] [-50] size [8] Color [Lava] Level ID []\n        Draw Line from [1350] [-225] to [1350] [-250] size [8] Color [Lava] Level ID []\n        Draw Line from [1400] [-225] to [1400] [-250] size [8] Color [Lava] Level ID []\n        Draw Line from [1450] [-225] to [1450] [-250] size [8] Color [Lava] Level ID []\n        Draw Line from [1500] [-225] to [1500] [-250] size [8] Color [Lava] Level ID []\n        Draw Line from [1550] [-225] to [1550] [-250] size [8] Color [Lava] Level ID []\n        Draw Line from [800] [-249] to [850] [-249] size [8] Color [Bounce] Level ID []\n        LEVEL\n        Draw Line from [140] [125] to [140] [115] size [4] Color [hi] Level ID []\n        Draw Line from [140] [125] to [150] [125] size [4] Color [hi] Level ID []\n        Draw Line from [140] [115] to [150] [115] size [4] Color [hi] Level ID []\n        Draw Line from [140] [105] to [150] [105] size [4] Color [hi] Level ID []\n        Draw Line from [150] [115] to [150] [105] size [4] Color [hi] Level ID []\n        Draw Line from [1650] [50] to [1650] [-250] size [8] Color [Destination] Level ID []\n    end\n    if <(Level) = [6]> then\n        Draw Line from [1100] [-70] to [1500] [-70] size [8] Color [Ground] Level ID [25]\n        Draw Line from [600] [-30] to [700] [-30] size [8] Color [Ground] Level ID [23]\n        Draw Line from [800] [-50] to [900] [-50] size [8] Color [Ground] Level ID [24]\n        Draw Line from [-50] [-10] to [400] [-10] size [8] Color [Ground] Level ID [22]\n        Draw Line from [-50] [160] to [-50] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [200] [-9] to [225] [-9] size [8] Color [Lava] Level ID []\n        Draw Line from [275] [-9] to [300] [-9] size [8] Color [Lava] Level ID []\n        Draw Line from [600] [0] to [600] [-60] size [8] Color [Lava] Level ID []\n        Draw Line from [700] [0] to [700] [-60] size [8] Color [Lava] Level ID []\n        Draw Line from [800] [-45] to [900] [-45] size [8] Color [Bounce] Level ID []\n        Draw Line from [800] [-20] to [800] [-80] size [8] Color [Lava] Level ID []\n        Draw Line from [900] [-20] to [900] [-80] size [8] Color [Lava] Level ID []\n        Draw Line from [1100] [-40] to [1100] [-100] size [8] Color [Lava] Level ID []\n        Draw Line from [1200] [-40] to [1200] [-70] size [8] Color [Lava] Level ID []\n        Draw Line from [1250] [-40] to [1250] [-70] size [8] Color [Lava] Level ID []\n        Draw Line from [1300] [-40] to [1300] [-70] size [8] Color [Lava] Level ID []\n        Draw Line from [1350] [-40] to [1350] [-70] size [8] Color [Lava] Level ID []\n        Draw Line from [350] [-9] to [400] [-9] size [8] Color [Bounce] Level ID []\n        Draw Line from [400] [30] to [400] [-50] size [8] Color [Lava] Level ID []\n        LEVEL\n        Draw Line from [140] [125] to [140] [105] size [4] Color [] Level ID []\n        Draw Line from [140] [125] to [150] [125] size [4] Color [] Level ID []\n        Draw Line from [140] [115] to [150] [115] size [4] Color [] Level ID []\n        Draw Line from [140] [105] to [150] [105] size [4] Color [] Level ID []\n        Draw Line from [150] [115] to [150] [105] size [4] Color [] Level ID []\n        Draw Line from [460] [-20] to [540] [-20] size [4] Color [] Level ID []\n        Draw Line from [540] [-20] to [536] [-10] size [4] Color [] Level ID []\n        Draw Line from [540] [-20] to [536] [-30] size [4] Color [] Level ID []\n        Draw Line from [960] [-60] to [1040] [-60] size [4] Color [] Level ID []\n        Draw Line from [1040] [-60] to [1036] [-50] size [4] Color [] Level ID []\n        Draw Line from [1040] [-60] to [1036] [-70] size [4] Color [] Level ID []\n        Draw Line from [1500] [200] to [1500] [-70] size [8] Color [Destination] Level ID []\n    end\n    if <(Level) = [7]> then\n        Draw Line from [-50] [-10] to [400] [-10] size [8] Color [Ground] Level ID [26]\n        Draw Line from [450] [-70] to [525] [-70] size [8] Color [Ground] Level ID [27]\n        Draw Line from [950] [0] to [1350] [0] size [8] Color [Ground] Level ID [30]\n        Draw Line from [700] [-20] to [775] [-20] size [8] Color [Ground] Level ID [28]\n        Draw Line from [825] [-50] to [900] [-50] size [8] Color [Ground] Level ID [29]\n        Draw Line from [1775] [-5] to [1900] [-5] size [8] Color [Ground] Level ID [34]\n        Draw Line from [1400] [-20] to [1475] [-20] size [8] Color [Ground] Level ID [31]\n        Draw Line from [1525] [-40] to [1600] [-40] size [8] Color [Ground] Level ID [32]\n        Draw Line from [1650] [20] to [1725] [20] size [8] Color [Ground] Level ID [33]\n        Draw Line from [575] [-90] to [650] [-90] size [8] Color [Ground] Level ID []\n        Draw Line from [-50] [160] to [-50] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [200] [30] to [200] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [250] [30] to [250] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [300] [30] to [300] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [350] [30] to [350] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [400] [60] to [400] [-80] size [8] Color [Lava] Level ID []\n        Draw Line from [450] [-65] to [525] [-65] size [8] Color [Bounce] Level ID []\n        Draw Line from [450] [50] to [450] [-120] size [8] Color [Lava] Level ID []\n        Draw Line from [525] [50] to [525] [-120] size [8] Color [Lava] Level ID []\n        Draw Line from [575] [-85] to [650] [-85] size [8] Color [Bounce] Level ID []\n        Draw Line from [575] [30] to [575] [-140] size [8] Color [Lava] Level ID []\n        Draw Line from [650] [30] to [650] [-140] size [8] Color [Lava] Level ID []\n        Draw Line from [700] [-15] to [775] [-15] size [8] Color [Bounce] Level ID []\n        Draw Line from [700] [100] to [700] [-70] size [8] Color [Lava] Level ID []\n        Draw Line from [775] [100] to [775] [-70] size [8] Color [Lava] Level ID []\n        Draw Line from [825] [-45] to [900] [-45] size [8] Color [Bounce] Level ID []\n        Draw Line from [825] [80] to [825] [-90] size [8] Color [Lava] Level ID []\n        Draw Line from [900] [80] to [900] [-90] size [8] Color [Lava] Level ID []\n        Draw Line from [950] [50] to [950] [-50] size [8] Color [Lava] Level ID []\n        Draw Line from [1100] [1] to [1164] [1] size [8] Color [Lava] Level ID []\n        Draw Line from [1200] [1] to [1260] [1] size [8] Color [Lava] Level ID []\n        Draw Line from [1300] [1] to [1350] [1] size [8] Color [Bounce] Level ID []\n        Draw Line from [1350] [120] to [1350] [-50] size [8] Color [Lava] Level ID []\n        Draw Line from [1400] [-15] to [1475] [-15] size [8] Color [Bounce] Level ID []\n        Draw Line from [1400] [100] to [1400] [-70] size [8] Color [Lava] Level ID []\n        Draw Line from [1475] [100] to [1475] [-70] size [8] Color [Lava] Level ID []\n        Draw Line from [1525] [-35] to [1600] [-35] size [8] Color [Bounce] Level ID []\n        Draw Line from [1525] [70] to [1525] [-100] size [8] Color [Lava] Level ID []\n        Draw Line from [1600] [70] to [1600] [-100] size [8] Color [Lava] Level ID []\n        Draw Line from [1650] [25] to [1725] [25] size [8] Color [Bounce] Level ID []\n        Draw Line from [1650] [150] to [1650] [-20] size [8] Color [Lava] Level ID []\n        Draw Line from [1725] [150] to [1725] [-20] size [8] Color [Lava] Level ID []\n        Draw Line from [1775] [50] to [1775] [-25] size [8] Color [Lava] Level ID []\n        LEVEL\n        Draw Line from [140] [125] to [150] [125] size [4] Color [] Level ID []\n        Draw Line from [140] [125] to [140] [120] size [4] Color [] Level ID []\n        Draw Line from [150] [125] to [145] [105] size [4] Color [] Level ID []\n        Draw Line from [1900] [250] to [1900] [-25] size [8] Color [Destination] Level ID []\n    end\n    if <(Level) = [8]> then\n        Draw Line from [1150] [190] to [1350] [190] size [8] Color [Ground] Level ID [14]\n        Draw Line from [750] [-30] to [1150] [-30] size [8] Color [Ground] Level ID [13]\n        Draw Line from [350] [-230] to [750] [-230] size [8] Color [Ground] Level ID [12]\n        Draw Line from [-50] [-10] to [350] [-10] size [8] Color [Ground] Level ID [11]\n        Draw Line from [-50] [160] to [-50] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [350] [-10] to [350] [-230] size [8] Color [Ground] Level ID []\n        Draw Line from [1150] [190] to [1150] [-30] size [8] Color [Ground] Level ID []\n        Draw Line from [200] [50] to [200] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [250] [50] to [250] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [300] [50] to [300] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [500] [-170] to [500] [-230] size [8] Color [Lava] Level ID []\n        Draw Line from [550] [-170] to [550] [-230] size [8] Color [Lava] Level ID []\n        Draw Line from [600] [-170] to [600] [-230] size [8] Color [Lava] Level ID []\n        Draw Line from [750] [-10] to [750] [-230] size [8] Color [Lava] Level ID []\n        Draw Line from [850] [0] to [850] [-30] size [8] Color [Lava] Level ID []\n        Draw Line from [865] [0] to [865] [-30] size [8] Color [Lava] Level ID []\n        Draw Line from [925] [0] to [925] [-30] size [8] Color [Lava] Level ID []\n        Draw Line from [940] [0] to [940] [-30] size [8] Color [Lava] Level ID []\n        Draw Line from [1000] [0] to [1000] [-30] size [8] Color [Lava] Level ID []\n        Draw Line from [1015] [0] to [1015] [-30] size [8] Color [Lava] Level ID []\n        Draw Line from [1200] [220] to [1200] [190] size [8] Color [Lava] Level ID []\n        Draw Line from [1250] [220] to [1250] [190] size [8] Color [Lava] Level ID []\n        Draw Line from [1300] [220] to [1300] [190] size [8] Color [Lava] Level ID []\n        Draw Line from [675] [-229] to [750] [-229] size [8] Color [Bounce] Level ID []\n        Draw Line from [1100] [-29] to [1150] [-29] size [8] Color [Bounce] Level ID []\n        LEVEL\n        Draw Line from [140] [125] to [150] [125] size [4] Color [] Level ID []\n        Draw Line from [140] [115] to [150] [115] size [4] Color [] Level ID []\n        Draw Line from [140] [105] to [150] [105] size [4] Color [] Level ID []\n        Draw Line from [140] [125] to [140] [105] size [4] Color [] Level ID []\n        Draw Line from [150] [125] to [150] [105] size [4] Color [] Level ID []\n        Draw Line from [1350] [490] to [1350] [190] size [8] Color [Destination] Level ID []\n    end\n    if <(Level) = [9]> then\n        Draw Line from [-50] [-10] to [400] [-10] size [8] Color [Ground] Level ID [40]\n        Draw Line from [-50] [160] to [-50] [-10] size [8] Color [Ground] Level ID []\n        Draw Line from [400] [200] to [400] [-10] size [8] Color [Lava] Level ID []\n        Draw Line from [52] [125] to [62] [125] size [4] Color [] Level ID []\n        Draw Line from [57] [125] to [57] [105] size [4] Color [] Level ID []\n        Draw Line from [68] [125] to [68] [105] size [4] Color [] Level ID []\n        Draw Line from [78] [125] to [78] [105] size [4] Color [] Level ID []\n        Draw Line from [68] [115] to [78] [115] size [4] Color [] Level ID []\n        Draw Line from [86] [125] to [86] [105] size [4] Color [] Level ID []\n        Draw Line from [86] [125] to [96] [125] size [4] Color [] Level ID []\n        Draw Line from [86] [115] to [96] [115] size [4] Color [] Level ID []\n        Draw Line from [86] [105] to [96] [105] size [4] Color [] Level ID []\n        Draw Line from [120] [125] to [120] [105] size [4] Color [] Level ID []\n        Draw Line from [120] [125] to [130] [125] size [4] Color [] Level ID []\n        Draw Line from [120] [115] to [130] [115] size [4] Color [] Level ID []\n        Draw Line from [120] [105] to [130] [105] size [4] Color [] Level ID []\n        Draw Line from [137] [125] to [137] [105] size [4] Color [] Level ID []\n        Draw Line from [137] [125] to [147] [105] size [4] Color [] Level ID []\n        Draw Line from [147] [125] to [147] [105] size [4] Color [] Level ID []\n        Draw Line from [155] [125] to [155] [105] size [4] Color [] Level ID []\n        Draw Line from [155] [125] to [165] [123] size [4] Color [] Level ID []\n        Draw Line from [155] [105] to [165] [107] size [4] Color [] Level ID []\n        Draw Line from [165] [107] to [165] [123] size [4] Color [] Level ID []\n        Draw Line from [175] [125] to [175] [110] size [4] Color [] Level ID []\n        Draw Line from [175] [105] to [175] [104] size [4] Color [] Level ID []\n    end\nend\n\nwhen flag clicked\nswitch costume to (costume2 v)\nshow\ncreate clone of (_myself_ v)\n\nwhen I start as a clone\nset pen size to (20)\nset pen color to (#ffb650)\nforever\n    go to x: (0) y: (0)\n    pen down\nend\n\ndefine Draw Line from (x1) (y1) to (x2) (y2) size (size) Color (ground/lava/bounce/destination) Level ID (id)\nif <not <<<([abs v] of ((x1) - (Position X)) ) > [240]> and <([abs v] of ((x2) - (Position X)) ) > [240]>> or <<([abs v] of ((y1) - (Position Y)) ) > [180]> and <([abs v] of ((y2) - (Position Y)) ) > [180]>>>> then\n    if <(ground/lava/bounce/destination) = [Ground]> then\n        set pen color to (#69c5ff)\n    else\n        if <(ground/lava/bounce/destination) = [Lava]> then\n            set pen color to (#ff6049)\n        else\n            if <(ground/lava/bounce/destination) = [Bounce]> then\n                set pen color to (#ffea66)\n            else\n                if <(ground/lava/bounce/destination) = [Destination]> then\n                    set pen color to (#ca69ff)\n                else\n                    set pen color to (#47f145)\n                end\n            end\n        end\n    end\n    if <(x1) = (x2)> then\n        if <(xv) > [0]> then\n            if <<<[16] > ((x1) - (Position X))> and <((x1) - (Position X)) > [-10]>> and <<((y1) - (Position Y)) > [-10]> and <[-9] > ((y2) - (Position Y))>>> then\n                if <(ground/lava/bounce/destination) = [Ground]> then\n                    set [gamestarted? v] to [0]\n                    set [xv v] to [0]\n                    change [position x v] by (-2)\n                    set [gamestarted? v] to [1]\n                end\n                if <(ground/lava/bounce/destination) = [Lava]> then\n                    set [controlled? v] to [0]\n                    broadcast (message1 v)\n                end\n                if <(ground/lava/bounce/destination) = [Destination]> then\n                    set [controlled? v] to [0]\n                    change [level v] by (1)\n                    set [position x v] to (item (((2) * (Level)) - (1)) of [levelsspawning v])\n                    set [position y v] to (item ((2) * (Level)) of [levelsspawning v])\n                    set [controlled? v] to [1]\n                    Tech Stuff IMPORTANT\n                end\n            end\n        end\n        if <(xv) < [0]> then\n            if <<<((x1) - (Position X)) > [-16]> and <[10] > ((x1) - (Position X))>> and <<((y1) - (Position Y)) > [-10]> and <[-9] > ((y2) - (Position Y))>>> then\n                if <(ground/lava/bounce/destination) = [Ground]> then\n                    set [gamestarted? v] to [0]\n                    set [xv v] to [0]\n                    change [position x v] by (2)\n                    set [gamestarted? v] to [1]\n                end\n                if <(ground/lava/bounce/destination) = [Lava]> then\n                    set [controlled? v] to [0]\n                    broadcast (message1 v)\n                end\n                if <(ground/lava/bounce/destination) = [Destination]> then\n                    set [controlled? v] to [0]\n                    change [level v] by (1)\n                    set [position x v] to (item (((2) * (Level)) - (1)) of [levelsspawning v])\n                    set [position y v] to (item ((2) * (Level)) of [levelsspawning v])\n                    Tech Stuff IMPORTANT\n                    set [controlled? v] to [1]\n                end\n            end\n        end\n    end\n    if <(y1) = (y2)> then\n        if <(gamestarted?) = [1]> then\n            if <(controlled?) = [1]> then\n                if <<<((y1) - (Position Y)) > [-15]> and <[100] > ((y1) - (Position Y))>> and <<[10] > ((x1) - (Position X))> and <((x2) - (Position X)) > [-10]>>> then\n                    if <(ground/lava/bounce/destination) = [Ground]> then\n                        replace item (id) of [level_1_id v] with [1]\n                        set [position y v] to ((y1) + (15))\n                    end\n                    if <(ground/lava/bounce/destination) = [Lava]> then\n                        set [controlled? v] to [0]\n                        broadcast (message1 v)\n                    end\n                    if <(ground/lava/bounce/destination) = [Bounce]> then\n                        set [yv v] to [21]\n                    end\n                else\n                    if <(ground/lava/bounce/destination) = [Ground]> then\n                        replace item (id) of [level_1_id v] with [0]\n                    end\n                end\n            end\n        end\n    end\n    set pen size to (size)\n    go to x: ((x1) - (Position X)) y: (round ((y1) - (Position Y)))\n    pen down\n    go to x: ((x2) - (Position X)) y: (round ((y2) - (Position Y)))\n    pen up\nend\n\ndefine Touch Ground <up??>\nif <up??> then\nchange [position y v] by (1)\n\nwhen flag clicked\nStart\n\nwhen flag clicked\nforever\n    if <(controlled?) = [1]> then\n        set [position x v] to (round (Position X))\n        set [position y v] to (round (Position Y))\n    end\nend\n\nwhen I receive [message1 v]\nset [controlled? v] to [0]\nrepeat until <<(controlled?) = [1]> or <<(round (Position X)) = (item (((2) * (Level)) - (1)) of [levelsspawning v])> and <(round (Position Y)) = (item ((2) * (Level)) of [levelsspawning v])>>>\n    change [position x v] by (((Position X) - (item (((2) * (Level)) - (1)) of [levelsspawning v])) / (-10))\n    change [position y v] by (((Position Y) - (item ((2) * (Level)) of [levelsspawning v])) / (-10))\nend\nTech Stuff IMPORTANT\nset [xv v] to [0]\nset [yv v] to [-3]\nset [controlled? v] to [1]\n\ndefine Tech Stuff IMPORTANT\nStart\n\nwhen flag clicked\ndelete all of [positions v]\nforever\n    block name\nend\n\nwhen flag clicked\nforever\n    if <(Position Y) < [-1000]> then\n        set [controlled? v] to [0]\n        repeat until <<(round (Position X)) = (item (((2) * (Level)) - (1)) of [levelsspawning v])> and <(round (Position Y)) = (item ((2) * (Level)) of [levelsspawning v])>>\n            change [position x v] by (((Position X) - (item (((2) * (Level)) - (1)) of [levelsspawning v])) / (-10))\n            change [position y v] by (((Position Y) - (item ((2) * (Level)) of [levelsspawning v])) / (-10))\n        end\n        Tech Stuff IMPORTANT\n        set [xv v] to [0]\n        set [yv v] to [-3]\n        set [controlled? v] to [1]\n    end\nend\n\ndefine block name\ninsert (Position Y) at (1) of [positions v] \ninsert (Position X) at (1) of [positions v] \ndelete (31) of [positions v]\ndelete (32) of [positions v]\n\nset [level v] to [3]\n\ndefine Start\ndelete all of [level_1_id v]\ninsert [0] at (1) of [level_1_id v] \ninsert [0] at (2) of [level_1_id v] \ninsert [0] at (3) of [level_1_id v] \ninsert [0] at (4) of [level_1_id v] \ninsert [0] at (5) of [level_1_id v] \ninsert [0] at (6) of [level_1_id v] \ninsert [0] at (7) of [level_1_id v] \ninsert [0] at (8) of [level_1_id v] \ninsert [0] at (9) of [level_1_id v] \ninsert [0] at (10) of [level_1_id v] \ninsert [0] at (11) of [level_1_id v] \ninsert [0] at (12) of [level_1_id v] \ninsert [0] at (13) of [level_1_id v] \ninsert [0] at (14) of [level_1_id v] \ninsert [0] at (15) of [level_1_id v] \ninsert [0] at (16) of [level_1_id v] \ninsert [0] at (17) of [level_1_id v] \ninsert [0] at (18) of [level_1_id v] \ninsert [0] at (19) of [level_1_id v] \ninsert [0] at (20) of [level_1_id v] \ninsert [0] at (21) of [level_1_id v] \ninsert [0] at (22) of [level_1_id v] \ninsert [0] at (23) of [level_1_id v] \ninsert [0] at (24) of [level_1_id v] \ninsert [0] at (25) of [level_1_id v] \ninsert [0] at (26) of [level_1_id v] \ninsert [0] at (27) of [level_1_id v] \ninsert [0] at (28) of [level_1_id v] \ninsert [0] at (29) of [level_1_id v] \ninsert [0] at (30) of [level_1_id v] \ninsert [0] at (31) of [level_1_id v] \ninsert [0] at (32) of [level_1_id v] \ninsert [0] at (33) of [level_1_id v] \ninsert [0] at (34) of [level_1_id v] \ninsert [0] at (35) of [level_1_id v] \ninsert [0] at (36) of [level_1_id v] \ninsert [0] at (37) of [level_1_id v] \ninsert [0] at (38) of [level_1_id v] \ninsert [0] at (39) of [level_1_id v] \ninsert [0] at (40) of [level_1_id v] \ninsert [0] at (41) of [level_1_id v] \ninsert [0] at (42) of [level_1_id v] \ninsert [0] at (43) of [level_1_id v] \ninsert [0] at (44) of [level_1_id v] \ninsert [0] at (45) of [level_1_id v] \n\nreplace item (2) of [level_1_id v] with [0]\nreplace item (5) of [level_1_id v] with [0]\nreplace item (7) of [level_1_id v] with [0]\nreplace item (8) of [level_1_id v] with [0]\nreplace item (13) of [level_1_id v] with [0]\n\nStart\n\ndefine LEVEL\nDraw Line from [52] [125] to [52] [105] size [4] Color [] Level ID []\nDraw Line from [52] [105] to [62] [105] size [4] Color [] Level ID []\nDraw Line from [68] [125] to [68] [105] size [4] Color [] Level ID []\nDraw Line from [68] [125] to [78] [125] size [4] Color [] Level ID []\nDraw Line from [68] [115] to [78] [115] size [4] Color [] Level ID []\nDraw Line from [68] [105] to [78] [105] size [4] Color [] Level ID []\nDraw Line from [83] [125] to [89] [105] size [4] Color [] Level ID []\nDraw Line from [95] [125] to [89] [105] size [4] Color [] Level ID []\nDraw Line from [101] [125] to [101] [105] size [4] Color [] Level ID []\nDraw Line from [101] [125] to [111] [125] size [4] Color [] Level ID []\nDraw Line from [101] [115] to [111] [115] size [4] Color [] Level ID []\nDraw Line from [101] [105] to [111] [105] size [4] Color [] Level ID []\nDraw Line from [117] [125] to [117] [105] size [4] Color [] Level ID []\nDraw Line from [117] [105] to [127] [105] size [4] Color [] Level ID []\n\nDraw Line from [] [] to [] [] size [] Color [] Level ID []\n\nchange [position x v] by (50)\n\nchange [position y v] by (20)\n\n@Thumbnail\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\n\n