if _G.MapPosition then return end --[[ Map Position 1.3.2 by Husky and Manciuszz (edited by Maxxxel for Season 5 & 6) ======================================================================== Enables you to easily query the semantic position of a unit in the map. The jungle (as well as the river) is separated into inner and outer jungle to distinct roaming from warding champions. The following methods exist and return true if the unit is inside the specified area (or false otherwise): -- River Positions -------------------------------------------------------- MapPosition:inRiver(unit) MapPosition:inTopRiver(unit) MapPosition:inTopInnerRiver(unit) MapPosition:inTopOuterRiver(unit) MapPosition:inBottomRiver(unit) MapPosition:inBottomInnerRiver(unit) MapPosition:inBottomOuterRiver(unit) MapPosition:inOuterRiver(unit) MapPosition:inInnerRiver(unit) -- Base Positions --------------------------------------------------------- MapPosition:inBase(unit) MapPosition:inLeftBase(unit) MapPosition:inRightBase(unit) -- Lane Positions --------------------------------------------------------- MapPosition:onLane(unit) MapPosition:onTopLane(unit) MapPosition:onMidLane(unit) MapPosition:onBotLane(unit) -- Jungle Positions ------------------------------------------------------- MapPosition:inJungle(unit) MapPosition:inOuterJungle(unit) MapPosition:inInnerJungle(unit) MapPosition:inLeftJungle(unit) MapPosition:inLeftOuterJungle(unit) MapPosition:inLeftInnerJungle(unit) MapPosition:inTopLeftJungle(unit) MapPosition:inTopLeftOuterJungle(unit) MapPosition:inTopLeftInnerJungle(unit) MapPosition:inBottomLeftJungle(unit) MapPosition:inBottomLeftOuterJungle(unit) MapPosition:inBottomLeftInnerJungle(unit) MapPosition:inRightJungle(unit) MapPosition:inRightOuterJungle(unit) MapPosition:inRightInnerJungle(unit) MapPosition:inTopRightJungle(unit) MapPosition:inTopRightOuterJungle(unit) MapPosition:inTopRightInnerJungle(unit) MapPosition:inBottomRightJungle(unit) MapPosition:inBottomRightOuterJungle(unit) MapPosition:inBottomRightInnerJungle(unit) MapPosition:inTopJungle(unit) MapPosition:inTopOuterJungle(unit) MapPosition:inTopInnerJungle(unit) MapPosition:inBottomJungle(unit) MapPosition:inBottomOuterJungle(unit) MapPosition:inBottomInnerJungle(unit) The following methods return true if the point is inside a wall or intersects a wall: -- Wall Functions --------------------------------------------------------- MapPosition:inWall(point) MapPosition:intersectsWall(pointOrLinesegment) Changelog ~~~~~~~~~ 1.0 - initial release with the most important map areas (jungle, river, lanes and so on) 1.1 - added walls and the corresponding query methods - added a spatial hashmap for faster realtime queries - added caching for instant loading 1.2 - updated regions and walls for S5 (Maxxxel) 1.3 - added walls for ARAM 1.33 - added missing bushes 2.0 - better walls and fused with MapPosition 2.03 - fixed some errors --]] -- Dependencies ---------------------------------------------------------------- local Version = 204 local interval = 400 --[[ 200: 64kb 28seconds 300: 34kb 13seconds 400: 500: 16kb --]] function AutoUpdate(data) if tonumber(data) > Version then PrintChat("New version found! " .. data) PrintChat("Downloading update, please wait...") DownloadFileAsync("https://raw.githubusercontent.com/Maxxxel/GOS/master/Common/Utility/MapPositionGOS.lua", COMMON_PATH .. "MapPositionGOS.lua", function() PrintChat("Update Complete, please 2x F6!") return end) end end GetWebResultAsync("https://raw.githubusercontent.com/Maxxxel/GOS/master/Common/Utility/MapPositionGOS.version", AutoUpdate) require "2DGeometry" local mapID = GetMapID() local open, insert, min, max, floor, ceil, sqrt = io.open, table.insert, math.min, math.max, math.floor, math.ceil, math.sqrt local walls_cached local bushes_cached local sq3 = 50 * sqrt(3) local sq45 = 45 * sqrt(3) local sq150 = 150 * sqrt(3) local sq32 = (205 * sqrt(3)) / 2 function file_exists(name) local f=io.open(name,"r") if f~=nil then io.close(f) return true else return false end end local Newpath = COMMON_PATH.."MapPosition\\" if not DirExists(Newpath) then CreateDir(Newpath) end if mapID == HOWLING_ABYSS then walls_cached = file_exists(Newpath .. "MapPosition_walls_1_2" .. "_Version_"..Version.. ".lua") bushes_cached = file_exists(Newpath .. "MapPosition_bushes_2" .. "_Version_"..Version.. ".lua") wallsHA = { Polygon(Point(779,845),Point(1029,745),Point(1329,745),Point(1724,198),Point(2184,451),Point(2479,545),Point(4071,2051),Point(4079,2445),Point(3881,2839),Point(4979,4045),Point(4979,4345),Point(5229,4645),Point(5529,4745),Point(5779,4745),Point(8027,6943),Point(8077,7343),Point(8227,7593),Point(8527,7693),Point(8877,7743),Point(9961,8751),Point(10267,8543),Point(9815,7529),Point(8253,5794),Point(6774,4105),Point(5057,2819),Point(4266,668),Point(3248,413),Point(1845,435)), Polygon(Point(779,845),Point(529,1095),Point(1029,1713),Point(979, 2295),Point(729,2645),Point(779,2895),Point(1829,3945),Point(2129,4145),Point(2615,4051),Point(2827,3965),Point(4022,5090),Point(5329,6343),Point(5605,6347),Point(6226,6784),Point(6428,7388),Point(7821,8790),Point(8889,9812),Point(8777,10043),Point(8727,10193),Point(8727,10443),Point(8777,10593),Point(10077,11893),Point(643,7944),Point(451,3546),Point(529,2070),Point(472,1548),Point(476,1255),Point(476,873)), Polygon(Point(10077,11893),Point(10729,11504),Point(10853,11467),Point(11009,11471),Point(11987,12069),Point(12475,11779),Point(12430,11459),Point(12613,10868),Point(12619,10289),Point(10850,8581),Point(10202,8615),Point(11078,7085),Point(12586,8076),Point(12627,9631),Point(12630,10697),Point(12678,12060),Point(11229,12101),Point(10205,12088)), Circle(Point(2493, 2127), 100), Circle(Point(2044, 2582), 100), Circle(Point(3791, 3841), 100), Circle(Point(4934, 4952), 100), Circle(Point(7885, 7781), 100), Circle(Point(9019, 8887), 100), Circle(Point(10353, 10598), 100), Circle(Point(10809, 10128), 100), Circle(Point(3105, 3203), 205), Circle(Point(9693, 9500), 205), Circle(Point(10939, 10707), 300), Circle(Point(1870, 1997), 300), } bushesHA = {} elseif mapID == CRYSTAL_SCAR then walls_cached = file_exists(Newpath .. "MapPosition_walls_1_3" .. "_Version_"..Version.. ".lua") bushes_cached = file_exists(Newpath .. "MapPosition_bushes_3" .. "_Version_"..Version.. ".lua") --Credits to_ --[[ VALDORIAN --]] wallsCS = { Polygon(Point(11510,7673),Point(11290,7671),Point(11291,7886),Point(11510,7884)), Polygon(Point(9638,2419),Point(9424,2420),Point(9426,2631),Point(9641,2629),Point(9640,2416)), Polygon(Point(7048,10880),Point(7051,11098),Point(6803,11096),Point(6824,10877)), Polygon(Point(2628,7677),Point(2628,7895),Point(2407,7894),Point(2409,7678)), Polygon(Point(4450,2415),Point(4443,2630),Point(4230,2629),Point(4232,2414)), Polygon(Point(2080.74609375, 7170.0795898438),Point(2054.6889648438, 7117.9848632813),Point(2009.0798339844, 7079.5947265625),Point(1917.5627441406, 7121.193359375),Point(1846.3922119141, 7145.3999023438),Point(1787.7216796875, 7139.6474609375),Point(1707.5070800781, 7129.521484375),Point(1627.9041748047, 7136.0786132813),Point(1576, 7137.0439453125),Point(1538.8907470703, 7170.6606445313),Point(14100139404297, 7197.7084960938),Point(1436.0699462891, 7204.0844726563),Point(1357.5197753906, 7228.0986328125),Point(1313.3483886719, 7278.85546875),Point(1248.7165527344, 7276.7880859375),Point(1181.7536621094, 7317.630859375),Point(1185.0671386719, 7359.0229492188),Point(1188.6599121094, 7415.7021484375),Point(1184.2308349609, 7472.0458984375),Point(1180.1315917969, 7535.556640625),Point(1169.5036621094, 7609.46875),Point(1163.6398925781, 7671.0703125),Point(1181.4748535156, 7729.5517578125),Point(1192.7080078125, 7787.3359375),Point(1184.7204589844, 7839.5224609375),Point(1183.8571777344, 7914.6591796875),Point(1182.2850341797, 7953.3002929688),Point(1205.0141601563, 8022.3388671875),Point(1262.7821044922, 8041.1538085938),Point(1406.5469970703, 8003.3178710938),Point(1532.9116210938, 7954.5107421875),Point(1619.9801025391, 7937.9599609375),Point(1681.9572753906, 7930.255859375),Point(1776.1595458984, 7911.5581054688),Point(1830.1763916016, 7887.9916992188),Point(1892.5411376953, 7883.9365234375),Point(1944.5129394531, 7829.9013671875),Point(2007.0000000000, 7737.0000000000),Point(2061.8012695313, 7722.6904296875),Point(2107.3491210938, 7686.6899414063),Point(2118.7392578125, 7623.0625),Point(2109.3312988281, 7541.7563476563),Point(2123.3264160156, 7489.3286132813),Point(2104.2863769531, 7395.900390625),Point(2078.4943847656, 7389.515625),Point(2076.8671875, 7341.2719726563),Point(2079.3566894531, 7290.1337890625),Point(2096.0671386719, 7226.8315429688),Point(2102.1984863281, 7168.0473632813)), Polygon(Point(2369.0000000000, 8279.0000000000),Point(2362.4758300781, 8203.4560546875),Point(2334.0390625, 8175.7836914063),Point(2304.111328125, 8073.546875),Point(2246.1083984375, 8093.8237304688),Point(2148.7265625, 8119.103515625),Point(2094.5317382813, 8160.091796875),Point(1964.9949951172, 8215.1279296875),Point(1883.9383544922, 8241.2509765625),Point(1771.0000000000, 8233.0000000000),Point(1706.6322021484, 8278.923828125),Point(1649.7380371094, 8276.822265625),Point(1539.3026123047, 8332.0791015625),Point(1462.1525878906, 8368.1826171875),Point(1405.3635253906, 8381.5966796875),Point(1343.0000000000, 8437.0000000000),Point(1375.5760498047, 8510.0634765625),Point(1416.6160888672, 8561.109375),Point(1477.6202392578, 8628.138671875),Point(1541.1193847656, 8748.490234375),Point(1614.6168212891, 8813.271484375),Point(1643.23828125, 8879.1962890625),Point(1665.0804443359, 8911.7744140625),Point(1731.0000000000, 8973.0000000000),Point(1819.3542480469, 9013.251953125),Point(1906.4582519531, 8990.0068359375),Point(1993.1358642578, 8957.296875),Point(2053.4934082031, 8940.34765625),Point(2162.5454101563, 8922.3701171875),Point(2236.994140625, 8926.8779296875),Point(2326.0275878906, 88100833984375),Point(2390.2854003906, 8835.3193359375),Point(2411.2514648438, 8820.8583984375),Point(2518.8391113281, 8773.1015625),Point(2531.2956542969, 8685.6357421875),Point(2528.7690429688, 8641.384765625),Point(2530.1049804688, 8590.6474609375),Point(2469.7084960938, 8510.2548828125),Point(2472.4226074219, 8488.8642578125),Point(2436.0129394531, 8414.169921875),Point(2448.5012207031, 8356.666015625),Point(2413.5578613281, 8304.4658203125)), Polygon(Point(6131.0000000000, 11323.0000000000),Point(6140.7993164063, 11357.111328125),Point(6170.4086914063, 11406.477539063),Point(6231.7626953125, 11465.438476563),Point(6278.9497070313, 11517.549804688),Point(6293.8999023438, 11603.166992188),Point(6326.6015625, 11671.928710938),Point(6439.1020507813, 11726.877929688),Point(6515.3359375, 11732.705078125),Point(6603.7822265625, 11736.013671875),Point(6711.7436523438, 11726.0390625),Point(6756.697265625, 11764.3828125),Point(6843.7202148438, 11772.853515625),Point(6991.1840820313, 11779.356445313),Point(7109.412109375, 11774.708984375),Point(7176.7758789063, 11740.185546875),Point(7245.4936523438, 11725.784179688),Point(7405.4677734375, 11664.52734375),Point(7486.3198242188, 11663.260742188),Point(7529.7836914063, 11630.745117188),Point(7579.0000000000, 11573.0000000000),Point(7629.0000000000, 11523.0000000000),Point(7679.0000000000, 11473.0000000000),Point(7725.689453125, 11382.637695313),Point(7666.3969726563, 11270.782226563),Point(7590.5434570313, 11287.89453125),Point(7497.529296875, 11277.03515625),Point(7391.9272460938, 11291.88671875),Point(7281.9848632813, 11317.143554688),Point(7220.6909179688, 11325.009765625),Point(7121.3041992188, 11372.744140625),Point(7035.5869140625, 11428.922851563),Point(6850.818359375, 11425.001953125),Point(6793.9291992188, 11387.63671875),Point(6650.4135742188, 11324.241210938),Point(6602.3100585938, 11247.5390625),Point(6513.24609375, 11275.903320313),Point(6449.552734375, 11275.927734375),Point(6349.0361328125, 11273.571289063),Point(6256.6787109375, 11282.461914063),Point(6197.9975585938, 11276.212890625)), Polygon(Point(11484.799804688, 8393.763671875),Point(11444.455078125, 8409.560546875),Point(11417.515625, 8459.7099609375),Point(11423.470703125, 8505.994140625),Point(11346.3828125, 8551.517578125),Point(11379.0000000000, 8573.0000000000),Point(11398.6953125, 8627.6806640625),Point(11342.424804688, 8708.517578125),Point(11382.729492188, 8837.197265625),Point(11485.1015625, 8813.0107421875),Point(11612.43359375, 8867.9814453125),Point(11659.059570313, 8871.47265625),Point(11764.940429688, 8923.23828125),Point(11834.514648438, 8930.5166015625),Point(11926.89453125, 8970.1943359375),Point(11972.764648438, 8973.17578125),Point(12085.034179688, 9023.1064453125),Point(12175.025390625, 8942.4453125),Point(12205.0000000000, 8879.0000000000),Point(12302.694335938, 8875.9970703125),Point(12288.69921875, 8838.6376953125),Point(12299.688476563, 8787.7978515625),Point(12367.8984375, 8761.8505859375),Point(12369.663085938, 8680.908203125),Point(12414.317382813, 8632.7275390625),Point(12479.0000000000, 8573.0000000000),Point(12539.352539063, 8511.416015625),Point(12536.448242188, 8489.4716796875),Point(12562.90234375, 8404.87890625),Point(12548.44140625, 8393.87109375),Point(12472.53515625, 8367.0087890625),Point(12431.229492188, 8286.984375),Point(12360.278320313, 8298.1845703125),Point(12290.34375, 8330.5732421875),Point(12238.728515625, 8256.01171875),Point(12171.71875, 8252.439453125),Point(12098.049804688, 8224.638671875),Point(12001.818359375, 8185.1455078125),Point(11898.939453125, 8173.1987304688),Point(11829.920898438, 8172.7690429688),Point(11745.329101563, 8133.447265625),Point(11697.2265625, 8126.6044921875),Point(11603.6015625, 8077.2290039063),Point(11513.806640625, 8137.7353515625),Point(11526.099609375, 8204.31640625),Point(11530.263671875, 8253.640625),Point(11495.265625, 8328.490234375),Point(11490.366210938, 8358.0654296875)), Polygon(Point(10667.249023438, 7883.5737304688),Point(10671.370117188, 7906.6748046875),Point(10739.102539063, 7951.3359375),Point(10816.44140625, 7918.4248046875),Point(10850.134765625, 7841.3125),Point(10923.58203125, 7577.0688476563),Point(10956.145507813, 7463.5556640625),Point(11000.315429688, 7310.216796875),Point(10913.197265625, 7262.7709960938),Point(10812.275390625, 7331.2133789063),Point(10780.642578125, 7454.5234375),Point(10746.293945313, 7607.49609375),Point(10687.670898438, 7708.4663085938),Point(10658.838867188, 7760.7084960938)), Polygon(Point(11817.673828125, 7276.466796875),Point(11734.473632813, 7345.7216796875),Point(11765.7734375, 7408.625),Point(11779.02734375, 7505.0346679688),Point(11727.43359375, 7599.1181640625),Point(11803.275390625, 7727.9658203125),Point(11960.436523438, 7770.2265625),Point(12110.581054688, 7821.34765625),Point(12159.74609375, 7823.298828125),Point(12252.916992188, 7857.4194335938),Point(12409.389648438, 7924.6909179688),Point(12459.3984375, 7925.6015625),Point(12611.893554688, 7971.2543945313),Point(12713.865234375, 8015.4702148438),Point(12763.208984375, 7963.9213867188),Point(12770.80078125, 7891.5864257813),Point(12742.077148438, 7811.2485351563),Point(12731.1640625, 7740.7514648438),Point(12729.1484375, 7592.2475585938),Point(12728.887695313, 7490.6938476563),Point(12728.78515625, 7390.677734375),Point(12696.420898438, 7298.8701171875),Point(12582.723632813, 7266.0859375),Point(12522.30078125, 7226.6616210938),Point(12435.217773438, 7217.6103515625),Point(12398.063476563, 7219.9086914063),Point(12336.685546875, 7174.15234375),Point(12248.043945313, 7169.9091796875),Point(12146.588867188, 7172.7202148438),Point(12046.067382813, 7130.5478515625),Point(11938.834960938, 7091.2954101563),Point(11846.895507813, 7104.1411132813),Point(11837.321289063, 7157.4775390625)), Polygon(Point(2943.0000000000, 7263.0000000000),Point(3029.3942871094, 7278.3999023438),Point(3092.5874023438, 7375.966796875),Point(3170.3684082031, 7561.5932617188),Point(3234.8732910156, 7728.5009765625),Point(3253.3212890625, 7801.7529296875),Point(3160.6059570313, 7948.5620117188),Point(3034.7614746094, 7795.08984375),Point(2984.1516113281, 7658.990234375),Point(2907.5805664063, 7355.7470703125),Point(2887.8823242188, 7256.7045898438),Point(2918.6813964844, 7217.4248046875)), Polygon(Point(6707.0000000000, 10043.0000000000),Point(6649.244140625, 10074.586914063),Point(6599.232421875, 10120.571289063),Point(6498.0747070313, 10166.291992188),Point(6411.9184570313, 10252.750976563),Point(6383.6596679688, 10354.247070313),Point(6303.7553710938, 10417.665039063),Point(6322.74609375, 10507.149414063),Point(6374.107421875, 10568.03125),Point(6498.8823242188, 10616.649414063),Point(6665.103515625, 10592.704101563),Point(6813.060546875, 10574.78125),Point(6863.0126953125, 10572.997070313),Point(7010.671875, 10572.771484375),Point(7111.0205078125, 10572.685546875),Point(7237.5537109375, 10561.149414063),Point(7410.6206054688, 10571.08203125),Point(7461.607421875, 10572.655273438),Point(7570.8911132813, 10476.0078125),Point(7599.4736328125, 10467.935546875),Point(7543.0083007813, 10386.044921875),Point(7513.669921875, 10294.555664063),Point(7442.9448242188, 10127.606445313),Point(7347.8798828125, 10120.153320313),Point(7268.4799804688, 10090.709960938),Point(7235.857421875, 10040.0703125),Point(7146.484375, 10023.08203125),Point(7081.8232421875, 9992.333984375),Point(7045.4223632813, 9981.5029296875),Point(6989.7177734375, 9918.9150390625),Point(6877.1645507813, 9940.087890625),Point(6745.9775390625, 10010.029296875),Point(6668.7875976563, 10032.803710938),Point(6639.7890625, 10057.861328125),Point(6593.3037109375, 10110.360351563),Point(6548.2495117188, 10125.069335938),Point(6494.8427734375, 10160.317382813),Point(6461.8969726563, 10178.379882813)), Polygon(Point(9623.0000000000, 3149.0000000000),Point(9683, 3199),Point(9772.052734375, 3203.3706054688),Point(9821.5078125, 3257.1750488281),Point(9848.49609375, 3289.6552734375),Point(9914.0693359375, 3292.3671875),Point(9997.8818359375, 3356.66015625),Point(10008.158203125, 3406.2705078125),Point(10037.595703125, 3474.5825195313),Point(10066.461914063, 3510.2348632813),Point(10167.766601563, 3590.6240234375),Point(10090.732421875, 3660.2209472656),Point(10047.545898438, 3674.1203613281),Point(9994.0205078125, 3733.4685058594),Point(9937.7314453125, 3776.1459960938),Point(9873.90625, 3778.2866210938),Point(9839.595703125, 3810.7314453125),Point(9794.7578125, 3867.7419433594),Point(9729.0000000000, 3925.0000000000),Point(9621.4599609375, 3958.0622558594),Point(9579.0000000000, 4025.0000000000),Point(9426.0517578125, 4123.3754882813),Point(9371.39453125, 4002.9885253906),Point(9358.1630859375, 3887.7670898438),Point(9327.59375, 3751.59765625),Point(9295.2080078125, 3648.1799316406),Point(9228.0166015625, 3612.0969238281),Point(9244.671875, 3536.2329101563),Point(9179.0000000000, 3415.0000000000),Point(9263.7626953125, 3307.0131835938),Point(9307.111328125, 3254.7268066406),Point(9320.5419921875, 3240.8037109375),Point(9355.1708984375, 3146.3713378906),Point(9425.0000000000, 3099.0000000000),Point(9432.841796875, 3042.8637695313),Point(9467.189453125, 2992.9169921875),Point(9526.5859375, 3027.9665527344),Point(9566.154296875, 3053.1557617188),Point(9620.7001953125, 3075.1887207031)), Polygon(Point(10279.0000000000, 2675.0000000000),Point(10321.12890625, 2707.2800292969),Point(10429.0000000000, 2775.0000000000),Point(10481.703125, 2707.8872070313),Point(10521.294921875, 2640.2358398438),Point(10570.813476563, 2609.1574707031),Point(10655.763671875, 2444.4448242188),Point(10580.37890625, 2252.9104003906),Point(10480.46484375, 2156.21875),Point(10419.8984375, 2057.4733886719),Point(10357.283203125, 1920.1168212891),Point(10226.291015625, 1934.4416503906),Point(10179.661132813, 2030.5755615234),Point(10111.685546875, 2129.5759277344),Point(10025.731445313, 2235.6772460938),Point(9983.5556640625, 2356.9770507813),Point(10035.7109375, 2466.6433105469),Point(10112.2265625, 2523.8527832031),Point(10191.610351563, 2560.7275390625),Point(10237.266601563, 2611.3037109375)), Polygon(Point(9880.73828125, 1585.8824462891),Point(9745.91796875, 1540.9207763672),Point(9698.0126953125, 1529.0908203125),Point(9624.0625, 1490.9698486328),Point(9520.1962890625, 1463.703125),Point(9475.357421875, 1401.3012695313),Point(9397.7578125, 1418.1423339844),Point(9332.6396484375, 1391.1159667969),Point(9262.0322265625, 1441.880859375),Point(9243.134765625, 1462.8635253906),Point(9191.1337890625, 1512.4301757813),Point(9152.9814453125, 1558.4719238281),Point(9106.4580078125, 1635.2683105469),Point(9024.2216796875, 1673.4285888672),Point(9039.1142578125, 1725.3302001953),Point(9063.5634765625, 1775.1301269531),Point(9057.796875, 1833.5135498047),Point(9131.1865234375, 1875.9165039063),Point(9182.2021484375, 1881.8103027344),Point(9224.1982421875, 1875.0950927734),Point(9307.1982421875, 1907.8160400391),Point(9412.55859375, 1969.4704589844),Point(9544.0751953125, 2036.0236816406),Point(9664.8427734375, 2018.4624023438),Point(9681.7744140625, 1924.0501708984),Point(9712.7421875, 1852.5524902344),Point(9784.302734375, 1776.2689208984),Point(9785.7060546875, 1741.8685302734),Point(9792.966796875, 1695.8259277344),Point(9874.251953125, 1594.1755371094)), Polygon(Point(4784.3452148438, 1821.5708007813),Point(4818.7836914063, 1785.1954345703),Point(4847.779296875, 1731.630859375),Point(4798.6899414063, 1625.0288085938),Point(4739.8100585938, 1568.6457519531),Point(4687.3540039063, 1521.4975585938),Point(4677.2250976563, 1494.2984619141),Point(4631.0000000000, 1425.0000000000),Point(4512.8447265625, 1424.6182861328),Point(4410.6372070313, 1444.6866455078),Point(4266.5795898438, 1486.9201660156),Point(4177.6938476563, 1498.5556640625),Point(4098.8208007813, 1519.1085205078),Point(4018.2602539063, 1564.6560058594),Point(4035.6899414063, 1601.33984375),Point(4031.0000000000, 1625.0000000000),Point(4046.5554199219, 1682.0450439453),Point(4065.2834472656, 1713.3480224609),Point(4127.6958007813, 1760.1090087891),Point(4171.3491210938, 1837.8216552734),Point(4235.0000000000, 1903.0000000000),Point(4281.0000000000, 1975.0000000000),Point(4333.2729492188, 2028.9139404297),Point(4413.54296875, 2029.4184570313),Point(4514.9873046875, 1983.8240966797),Point(4580.5512695313, 1910.4156494141),Point(4667.9887695313, 1869.3415527344),Point(4724.83984375, 1840.4532470703)), Polygon(Point(4520.1176757813, 3118.302734375),Point(4586.9008789063, 3154.8569335938),Point(4622.490234375, 3205.2414550781),Point(4692.046875, 3275.5695800781),Point(4700.205078125, 3361.7197265625),Point(4745.2919921875, 3436.2299804688),Point(4669.705078125, 3521.2209472656),Point(4623.4311523438, 3607.9838867188),Point(4596.0263671875, 3665.2529296875),Point(4549.4008789063, 3746.294921875),Point(4533.6499023438, 3805.2072753906),Point(4530.1606445313, 3906.5385742188),Point(4499.5219726563, 3977.4501953125),Point(4504.328125, 4061.7316894531),Point(4393.533203125, 4083.8747558594),Point(4340.759765625, 4031.1577148438),Point(4238.8076171875, 3987.0480957031),Point(4185.29296875, 3932.3532714844),Point(4113.0302734375, 3896.6938476563),Point(4083.6159667969, 3842.5217285156),Point(3978.240234375, 3815.2072753906),Point(3953.8039550781, 3760.3325195313),Point(3908.7243652344, 3705.4252929688),Point(3884.9709472656, 3681.5998535156),Point(3791.7397460938, 3630.9140625),Point(3803.68359375, 3544.9965820313),Point(3880.5, 3407.3273925781),Point(3960.7087402344, 3326.80078125),Point(4004.5456542969, 3273.2153320313),Point(4071.6533203125, 3203.4650878906),Point(4126.4145507813, 3176.0024414063),Point(4213.052734375, 3148.2238769531),Point(4306.5893554688, 3052.0031738281),Point(4345.5673828125, 3023.4733886719),Point(4361.7607421875, 3011.8176269531),Point(4424.0952148438, 3023.7087402344),Point(4479.3442382813, 3068.5668945313)), Polygon(Point(2794.7683105469, 6575.4907226563),Point(2787.9326171875, 6666.9541015625),Point(2796.7631835938, 6715.73828125),Point(2802.5859375, 6774.2250976563),Point(2790.0827636719, 6805.8637695313),Point(2781.2531738281, 6854.0688476563),Point(2792.5920410156, 6914.791015625),Point(2803.7482910156, 6940.544921875),Point(2805.8950195313, 6987.6206054688),Point(2878.05859375, 7020.673828125),Point(2955.4067382813, 7009.43359375),Point(3078.7172851563, 6960.1748046875),Point(3163.3928222656, 6976.4545898438),Point(3210.5056152344, 6888.6904296875),Point(3228.5139160156, 6842.2016601563),Point(3289.8117675781, 6768.2265625),Point(3314.5024414063, 6671.0805664063),Point(3234.4763183594, 6609.677734375),Point(3175.0173339844, 6581.0659179688),Point(3114.5007324219, 6552.4252929688),Point(2964.3020019531, 6544.76953125),Point(2899.6201171875, 6530.4926757813),Point(2858.3483886719, 6477.1450195313),Point(2787.0000000000, 6517.0000000000),Point(2740.5375976563, 6551.0791015625),Point(2762.4877929688, 6572.4077148438)), Polygon(Point(11142.598632813, 6886.068359375),Point(11133.416992188, 6791.5708007813),Point(11130.125976563, 6692.216796875),Point(11129.393554688, 6641.5986328125),Point(11129.107421875, 6592.6928710938),Point(11128.89453125, 6543.869140625),Point(11123.272460938, 6462.7211914063),Point(11033.702148438, 6479.2778320313),Point(10947.051757813, 6514.59765625),Point(10879.138671875, 6513.431640625),Point(10837.012695313, 6559.48046875),Point(10797.352539063, 6575.056640625),Point(10645.017578125, 6617.5439453125),Point(10566.03515625, 6651.302734375),Point(10571.772460938, 6707.2524414063),Point(10624.220703125, 6754.7690429688),Point(10645.833007813, 6765.5991210938),Point(10644.954101563, 6828.9619140625),Point(10663.833984375, 6860.1630859375),Point(10715.80078125, 6910.302734375),Point(10777.252929688, 6958.77734375),Point(10843.153320313, 6956.2329101563),Point(10916.291015625, 6948.408203125),Point(11021.208984375, 6972.8374023438),Point(11068.083984375, 6975.1635742188),Point(11118.537109375, 6941.8061523438)), Polygon(Point(2499.0129394531, 3525.4187011719),Point(2565.759765625, 3509.2141113281),Point(2563.0993652344, 3572.1423339844),Point(2599.1188964844, 3661.7556152344),Point(2701.1879882813, 3675.7502441406),Point(2777.82421875, 3756.9299316406),Point(2725.984375, 3855.2607421875),Point(2685.2846679688, 3907.3334960938),Point(2680.0812988281, 3956.1997070313),Point(2641.6252441406, 4004.37109375),Point(2629.189453125, 4055.8737792969),Point(2589.9802246094, 4113.15234375),Point(2560.6958007813, 4139.7114257813),Point(2520.8920898438, 4210.9477539063),Point(2495.3125, 4270.0083007813),Point(2480.9741210938, 4355.6225585938),Point(2436.1794433594, 4444.78515625),Point(2391.3874511719, 4505.6157226563),Point(2380.7741699219, 4606.7373046875),Point(2326.4279785156, 4682.5166015625),Point(2326.3012695313, 4757.2841796875),Point(2293.4956054688, 4812.53515625),Point(2279.8181152344, 4856.498046875),Point(2265.841796875, 4942.7905273438),Point(2241.5754394531, 5009.451171875),Point(2189.5288085938, 5108.0073242188),Point(2182.0578613281, 5155.4365234375),Point(2136.0390625, 5257.7426757813),Point(2129.5737304688, 5308.150390625),Point(2130.6162109375, 5407.3447265625),Point(2130.892578125, 5455.841796875),Point(2076.2358398438, 5572.3017578125),Point(2077.5451660156, 5607.8251953125),Point(2082.654296875, 5657.4956054688),Point(2081.47265625, 5756.849609375),Point(2054.3330078125, 5823.4228515625),Point(1925.7423095703, 5811.806640625),Point(1695.4376220703, 5738.6606445313),Point(1649.3089599609, 5725.2788085938),Point(1552.8090820313, 5723.896484375),Point(1533.1511230469, 5692.482421875),Point(1500.6973876953, 5676.4853515625),Point(1383.4370117188, 5656.427734375),Point(1331.0000000000, 5625.0000000000),Point(1253.1729736328, 5630.3247070313),Point(1234.8334960938, 5593.9311523438),Point(1192.2443847656, 5537.7573242188),Point(1130.4722900391, 5526.0131835938),Point(1042.8525390625, 5440.7626953125),Point(996.95806884766, 5208.8720703125),Point(944.68835449219, 4913.0234375),Point(890.19366455078, 4823.7778320313),Point(888.80029296875, 4721.3959960938),Point(924.111328125, 4680.7802734375),Point(951.71270751953, 4615.3310546875),Point(994.99822998047, 4502.1655273438),Point(1033.7296142578, 4334.4755859375),Point(1080.5238037109, 4204.1015625),Point(1119.7590332031, 4139.7709960938),Point(1142.7189941406, 3989.8493652344),Point(1162.4123535156, 3930.6198730469),Point(1219.2244873047, 3790.7861328125),Point(1281.0000000000, 3725.0000000000),Point(1331.0000000000, 3675.0000000000),Point(1419.3533935547, 3585.3002929688),Point(1481.0000000000, 3525.0000000000),Point(1531.0000000000, 3475.0000000000),Point(1581.0000000000, 3425.0000000000),Point(1631.0000000000, 3375.0000000000),Point(1762.5552978516, 3329.7019042969),Point(1915.9647216797, 3328.8420410156),Point(2062.1552734375, 3368.681640625),Point(2209.0651855469, 3434.3977050781),Point(2352.6396484375, 3483.4860839844),Point(2412.0234375, 3507.3850097656)), Polygon(Point(3426.7541503906, 4066.232421875),Point(3432.0297851563, 4043.4184570313),Point(3468.8002929688, 3993.2414550781),Point(3555.45703125, 4013.6171875),Point(3617.4631347656, 4061.900390625),Point(3681.0000000000, 4125.0000000000),Point(3731.0000000000, 4175.0000000000),Point(3761.9895019531, 4175.3520507813),Point(3820.0202636719, 4229.1069335938),Point(3881.0000000000, 4275.0000000000),Point(3964.3576660156, 4329.4711914063),Point(4031.0000000000, 4375.0000000000),Point(4112.587890625, 4430.7358398438),Point(4181.0000000000, 4475.0000000000),Point(4236.876953125, 4568.4555664063),Point(4231.5874023438, 4688.2202148438),Point(4230.115234375, 4806.5336914063),Point(4230.8037109375, 4906.4711914063),Point(4231.1962890625, 5057.279296875),Point(4220.1279296875, 5204.4521484375),Point(4179.1606445313, 5307.62890625),Point(4142.833984375, 5360.361328125),Point(4109.4047851563, 5508.8227539063),Point(4046.6525878906, 5615.5458984375),Point(3944.1311035156, 5760.2568359375),Point(3894.47265625, 5810.7241210938),Point(3826.7875976563, 5878.5712890625),Point(3787.2517089844, 5958.3510742188),Point(3694.2827148438, 6062.3549804688),Point(3555.1174316406, 6103.078125),Point(3560.1477050781, 6161.60546875),Point(3448.0554199219, 6219.234375),Point(3271.2536621094, 6274.7841796875),Point(3086.8005371094, 6182.6484375),Point(2990.0825195313, 6131.5844726563),Point(2922.1809082031, 6116.15234375),Point(2842.9055175781, 6089.0502929688),Point(2747.75390625, 6033.5795898438),Point(2744.9118652344, 5986.953125),Point(2768.8029785156, 5838.0268554688),Point(2782.4533691406, 5794.2734375),Point(2781.5832519531, 5693.8515625),Point(2781.5793457031, 5533.1376953125),Point(2831.0000000000, 5475.0000000000),Point(2875.6901855469, 5341.42578125),Point(2920.1594238281, 5206.8876953125),Point(2989.5607910156, 4966.6538085938),Point(3076.0131835938, 4780.7768554688),Point(3161.9770507813, 4538.0395507813),Point(3262.5571289063, 4350.279296875),Point(3323.8791503906, 4240.5615234375),Point(3364.8603515625, 4137.5991210938)), Polygon(Point(4359.0000000000, 6827.0000000000),Point(4449.1831054688, 6873.7983398438),Point(4571.4877929688, 6967.578125),Point(4718.2202148438, 7060.7866210938),Point(4850.7299804688, 7149.40234375),Point(4850.7802734375, 7275.5888671875),Point(4832.6215820313, 7405.8349609375),Point(4790.7592773438, 7508.4794921875),Point(4778.060546875, 7591.1118164063),Point(4743.72265625, 7710.5888671875),Point(4647.0859375, 7767.2524414063),Point(4545.81640625, 7834.2104492188),Point(4450.3115234375, 7872.39453125),Point(4349.3359375, 7918.7387695313),Point(4201.701171875, 7917.1069335938),Point(4052.1857910156, 7905.0693359375),Point(3904.8720703125, 7869.9780273438),Point(3844.0026855469, 7834.8911132813),Point(3798.0551757813, 7825.3198242188),Point(3704.166015625, 7828.046875),Point(3686.3522949219, 7790.8857421875),Point(3613.2121582031, 7786.0668945313),Point(3528.4345703125, 7724.8061523438),Point(3516.5158691406, 7640.1508789063),Point(3484.5703125, 7442.328125),Point(3438.7333984375, 7338.0283203125),Point(3430.4255371094, 7241.2294921875),Point(3430.7395019531, 7190.6904296875),Point(3489.9836425781, 7057.48046875),Point(3567.2741699219, 6971.8862304688),Point(3651.779296875, 6875.7788085938),Point(3714.4965820313, 6832.4379882813),Point(3875.3500976563, 6795.2744140625),Point(4046.7465820313, 6791.8525390625),Point(4234.8022460938, 6794.3505859375),Point(4314.048828125, 6795.5317382813)), Polygon(Point(4198.0000000000,9625.0000000000),Point(3990.0000000000,9300.0000000000),Point(3753.0000000000,9148.0000000000),Point(3443.0000000000,8885.0000000000),Point(3202.0000000000,8445.0000000000),Point(3758.0000000000,8200.0000000000),Point(4126.0000000000,8444.0000000000),Point(4215.0000000000,8637.0000000000),Point(4248.0000000000,8739.0000000000),Point(4302.0000000000,8930.0000000000),Point(4570.0000000000,9296.0000000000)), Polygon(Point(6363.3740234375, 9678.884765625),Point(6363.9672851563, 9752.6884765625),Point(6296.7602539063, 9815.2373046875),Point(6177.5815429688, 9952.5009765625),Point(6159.6596679688, 10047.534179688),Point(6100.8754882813, 10122.994140625),Point(6040.6000976563, 10207.458984375),Point(6011.69921875, 10295.432617188),Point(5981.0000000000, 10323.0000000000),Point(5953.7314453125, 10436.782226563),Point(5844.3520507813, 10481.798828125),Point(5766.9580078125, 10459.544921875),Point(5635.5903320313, 10378.129882813),Point(5548.6572265625, 10328.229492188),Point(5358.8979492188, 10296.452148438),Point(5196.1923828125, 10184.697265625),Point(5102.5610351563, 10146.368164063),Point(4989.7524414063, 10088.655273438),Point(4913.55859375, 10052.713867188),Point(4789, 9965),Point(4840.0297851563, 9855.5810546875),Point(4966.4189453125, 9683.654296875),Point(5116.197265625, 9640.322265625),Point(5346.5815429688, 9686.2294921875),Point(5563.3544921875, 9675.0029296875),Point(5827.3408203125, 9582.6513671875),Point(5992.3403320313, 9488.3779296875),Point(6168.2119140625, 9411.33984375),Point(6369.1713867188, 9627.3984375)), Polygon(Point(7817, 9429),Point(7864.5444335938, 9405.38671875),Point(7922.482421875, 9457.39453125),Point(8023.7456054688, 9538.5947265625),Point(8168.501953125, 9610.9716796875),Point(8284.6748046875, 9679.3271484375),Point(8364.953125, 9718.3212890625),Point(8415.6435546875, 9685.8857421875),Point(8602.0458984375, 9685.46484375),Point(8672.9248046875, 9597.255859375),Point(8780.4951171875, 9639.455078125),Point(8908.361328125, 9606.060546875),Point(8973.783203125, 9754.837890625),Point(9079.224609375, 9906.248046875),Point(9107.525390625, 9985.0185546875),Point(9007.802734375, 10061.055664063),Point(8895.8974609375, 10117.711914063),Point(8746.912109375, 10170.733398438),Point(8594.6826171875, 10263.944335938),Point(8397.7021484375, 10318.618164063),Point(8337.0888671875, 10370.130859375),Point(8241.4775390625, 10411.471679688),Point(8196.1474609375, 10420.965820313),Point(8048.6938476563, 10519.176757813),Point(7863.5786132813, 10359.607421875),Point(7831.0463867188, 10190.543945313),Point(7792.396484375, 10135.71875),Point(7727.9516601563, 10002.393554688),Point(7628.4990234375, 9840.5458984375),Point(7543.4340820313, 9736.57421875),Point(7480.17578125, 9684.1357421875),Point(7562.9580078125, 9580.83203125),Point(7618.4008789063, 9539.353515625),Point(7722.6943359375, 9421.365234375),Point(7819, 9395)), Polygon(Point(10143, 8249),Point(10167.912109375, 8236.8271484375),Point(10177.71875, 8230.34375),Point(10258.497070313, 8223.5576171875),Point(10345.33203125, 8165.5859375),Point(10420.614257813, 8205.28515625),Point(10464.0234375, 8260.1279296875),Point(10590.416992188, 8281.853515625),Point(10619.967773438, 8429.048828125),Point(10627.692382813, 8555),Point(10543.385742188, 8660.875),Point(10446.609375, 8769.0654296875),Point(10341.080078125, 8960.146484375),Point(10243.563476563, 9071.7294921875),Point(10142.951171875, 9170.8642578125),Point(9989.654296875, 9338.806640625),Point(9915.93359375, 9380.2490234375),Point(9832.4013671875, 9403.8095703125),Point(9739.1953125, 9519.9833984375),Point(9540.4853515625, 9588.255859375),Point(9442.0478515625, 9474.04296875),Point(9354.0302734375, 9338.77734375),Point(9385.935546875, 9211.693359375),Point(9465.9873046875, 9085.818359375),Point(9475.943359375, 8980.587890625),Point(9530.96484375, 8927.353515625),Point(9597.640625, 8683.673828125),Point(9631.21875, 8481.9267578125),Point(9766.3837890625, 8287.34375),Point(9844.4990234375, 8265.865234375),Point(9961.32421875, 8218.578125),Point(10060.96875, 8222.3583984375),Point(10114.9453125, 8172.9970703125)), Polygon(Point(5131, 8073),Point(5214.0297851563, 8077.4833984375),Point(5321.8862304688, 8119.9423828125),Point(5466.4711914063, 8209.4755859375),Point(5677.9921875, 8455.185546875),Point(5719.353515625, 8511.5830078125),Point(5766.6723632813, 8559.6552734375),Point(5824.7607421875, 8657.0712890625),Point(5831.517578125, 8804.0625),Point(5816.8837890625, 9035.009765625),Point(5748.7495117188, 9126.6171875),Point(5596.8842773438, 9262.5634765625),Point(5397.6103515625, 9364.712890625),Point(5343.5434570313, 9354.4423828125),Point(5168.501953125, 9268.4267578125),Point(5043.8647460938, 9187.0986328125),Point(4926.2358398438, 9136.0439453125),Point(4800.421875, 9065.916015625),Point(4789.083984375, 8990.0625),Point(4687.78515625, 8889.7021484375),Point(4633.3032226563, 8786.5419921875),Point(4597.962890625, 8566.1201171875),Point(4584.2641601563, 8490.2578125),Point(4580.5141601563, 8391.9111328125),Point(4576.4213867188, 8266.14453125),Point(4671.07421875, 8175.134765625),Point(4756.45703125, 8098.4404296875),Point(4964.3125, 8029.9272460938)), Polygon(Point(8639.525390625, 8107.9321289063),Point(8763.099609375, 8033.6982421875),Point(8964.6669921875, 8061.107421875),Point(9129.0000000000, 8173.0000000000),Point(9329.0000000000, 8323.0000000000),Point(9312.150390625, 8562.990234375),Point(9303.0224609375, 8744.7744140625),Point(9111.0000000000, 8973.0000000000),Point(8894.0615234375, 9171.822265625),Point(8769.083984375, 9248.244140625),Point(8639.6005859375, 9328.564453125),Point(8536.0244140625, 9382.6728515625),Point(8382.685546875, 9276.69140625),Point(8191.5981445313, 9187.080078125),Point(8089.2509765625, 9024.2255859375),Point(8079.353515625, 8742.1181640625),Point(8117.7841796875, 8589.126953125),Point(8267.2333984375, 8385.4541015625),Point(8366.0380859375, 8285.6396484375),Point(8511.162109375, 8179.74609375),Point(8620.2705078125, 8138.0590820313)), Polygon(Point(10229, 6873),Point(10317.29296875, 6942.0297851563),Point(10373.455078125, 6997.9282226563),Point(10425.124023438, 7077.126953125),Point(10498.873046875, 7181.9516601563),Point(10428.861328125, 7289.8823242188),Point(10427.408203125, 7403.69921875),Point(10383.553710938, 7604.5708007813),Point(10337.006835938, 7707.5693359375),Point(10278.389648438, 7784.3452148438),Point(10123.24609375, 7806.595703125),Point(9946.3818359375, 7866.2485351563),Point(9748.6650390625, 7873.298828125),Point(9695.5283203125, 7937.9575195313),Point(9492.7119140625, 7884.88671875),Point(9293.6416015625, 7784.2026367188),Point(9161.5654296875, 7709.4951171875),Point(9102.5302734375, 7635.404296875),Point(9084.732421875, 7421.904296875),Point(9037.1025390625, 7290.9892578125),Point(9022.6962890625, 7200.8129882813),Point(9162.2763671875, 7057.4365234375),Point(9395.8564453125, 6878.9643554688),Point(9462.89453125, 6828.3759765625),Point(9512.15625, 6819.626953125),Point(9621.5849609375, 6767.8046875),Point(9809.5771484375, 6773.2651367188),Point(9945.3583984375, 6784.87109375),Point(10010.80078125, 6776.8569335938),Point(10170.6328125, 6826.724609375)), Polygon(Point(8135.1435546875, 7025.1782226563),Point(8189.1484375, 6995.0415039063),Point(8283.55859375, 7062.4672851563),Point(8374.77734375, 7087.9184570313),Point(8516.58984375, 7159.2026367188),Point(8559.8486328125, 7170.8779296875),Point(8599.05078125, 7213.0361328125),Point(8637.166015625, 7307.9194335938),Point(8629.041015625, 7401.0385742188),Point(8642.857421875, 7461.650390625),Point(8597.611328125, 7473.0927734375),Point(8584.5791015625, 7535.318359375),Point(8494.03515625, 7661.9599609375),Point(8406.296875, 7702.505859375),Point(8295.3740234375, 7766.8784179688),Point(8145.3833007813, 7864.837890625),Point(7995.0190429688, 7961.8911132813),Point(7892.8505859375, 8073.7993164063),Point(7747.5971679688, 8073.5629882813),Point(7591.5874023438, 8036.2290039063),Point(7393.5434570313, 7936.052734375),Point(7297.4829101563, 7810.02734375),Point(7236.9135742188, 7690.02734375),Point(7206.76953125, 7549.5126953125),Point(7271.3725585938, 7472.5346679688),Point(7310.3901367188, 7468.544921875),Point(7404.025390625, 7430.6665039063),Point(7527.4990234375, 7359.0400390625),Point(7844.9956054688, 7116.8759765625),Point(7964.1899414063, 7032.849609375),Point(8039.8061523438, 6979.1333007813)), Polygon(Point(6642.890625, 7660.1328125),Point(6623.7436523438, 7765.7470703125),Point(6571.0629882813, 7885.841796875),Point(6546.7202148438, 7913.66015625),Point(6498.9790039063, 7988.2109375),Point(6400.1435546875, 8021.1547851563),Point(6257.0375976563, 8004.271484375),Point(6163.3427734375, 8071.146484375),Point(5994.0092773438, 8036.7265625),Point(5787.208984375, 7880.6274414063),Point(5644.2666015625, 7787.74609375),Point(5524.4575195313, 7745.0361328125),Point(5330.7124023438, 7609.5317382813),Point(5238.6215820313, 7499.5043945313),Point(5277.6103515625, 7289.1528320313),Point(5311.705078125, 7174.0830078125),Point(5495.2622070313, 7078.5361328125),Point(5761.7177734375, 7026),Point(5831.3491210938, 6967.5654296875),Point(5923.8232421875, 7013.4033203125),Point(5965.7939453125, 7063.7836914063),Point(6067.8901367188, 7160.9790039063),Point(6186.5693359375, 7276.5859375),Point(6264.025390625, 7317.33984375),Point(6412.0361328125, 7367.0541992188),Point(6515.392578125, 7415.3876953125),Point(6567.0068359375, 7459.833984375)), Polygon(Point(5185.4331054688, 5523.6782226563),Point(5223.19921875, 5657.92578125),Point(5186.8500976563, 5808.9458007813),Point(5139.3569335938, 5940.3491210938),Point(5075.6342773438, 6106.46484375),Point(4996.6943359375, 6253.4018554688),Point(4848.6850585938, 6319.0864257813),Point(4794.63671875, 6360.9658203125),Point(4743.6118164063, 6411.3115234375),Point(4500.7998046875, 6416.0087890625),Point(4327.640625, 6406.80078125),Point(4241.798828125, 6338.2578125),Point(4203.5161132813, 6266.1318359375),Point(4193.6000976563, 6237.076171875),Point(4220.2329101563, 5990.4287109375),Point(4453.0288085938, 5800.6376953125),Point(4526.9638671875, 5677.7939453125),Point(4624.3579101563, 5357.1879882813),Point(4671.1567382813, 5190.1977539063),Point(4721.736328125, 5042.5180664063),Point(4795.0000000000, 4967.0000000000),Point(5011.3408203125, 5096.0126953125),Point(5135.8642578125, 5356.9453125)), Polygon(Point(5720.58203125, 5324.2041015625),Point(5835.2387695313, 5304.69140625),Point(5927.1391601563, 5330.4599609375),Point(5984.44140625, 5407.5649414063),Point(6018.7856445313, 5459.5825195313),Point(6097.4282226563, 5530.4995117188),Point(6147.7114257813, 5589.53515625),Point(6144.1000976563, 5718.9799804688),Point(6180.2392578125, 5788.7788085938),Point(6182.4145507813, 5907.515625),Point(6180.8408203125, 5956.7075195313),Point(6176.7514648438, 6075.7724609375),Point(6136.9936523438, 6119.0170898438),Point(6132.0747070313, 6157.6186523438),Point(6094.81640625, 6311.5161132813),Point(6035.4624023438, 6414.0375976563),Point(6016.7197265625, 6521.1396484375),Point(5880.01953125, 6603.734375),Point(5763.1879882813, 6680.7944335938),Point(5597.6733398438, 6717.4912109375),Point(5422.7553710938, 6716.8276367188),Point(5340.76171875, 6689.9833984375),Point(5281.0000000000, 6623.0000000000),Point(5225.138671875, 6556.9067382813),Point(5275.4521484375, 6488.2661132813),Point(5331, 6375),Point(5471.8364257813, 6092.6567382813),Point(5519.205078125, 5879.314453125),Point(5576.171875, 5742.8369140625),Point(5592.0913085938, 5582.95703125),Point(5581.0000000000, 5425.0000000000),Point(5631.865234375, 5266.8676757813),Point(5684.6625976563, 5251.9477539063)), Polygon(Point(8054.5161132813, 5323.4741210938),Point(8159.9853515625, 5327.0122070313),Point(8262.4609375, 5306.7236328125),Point(8332.318359375, 5425.904296875),Point(8330.716796875, 5557.19140625),Point(8328.7568359375, 5705.263671875),Point(8328.7763671875, 5805.6938476563),Point(8374.4697265625, 5975.5185546875),Point(8433.4833984375, 6161.74609375),Point(8570.2705078125, 6375.8295898438),Point(8701.2734375, 6587.33984375),Point(8621, 6762.12890625),Point(8495.6005859375, 6730.169921875),Point(8373.3974609375, 6712.0063476563),Point(8097.822265625, 6634.5971679688),Point(8034.7119140625, 6606.5693359375),Point(7938.6025390625, 6489.6611328125),Point(7792.1665039063, 6338.0356445313),Point(7733.1821289063, 6143.3837890625),Point(7692.55078125, 5928.9482421875),Point(7723.671875, 5642.2563476563),Point(7888.1098632813, 5488.9965820313),Point(7991.61328125, 5333.958984375)), Polygon(Point(8812.064453125, 6054.974609375),Point(8747.0576171875, 5983.6953125),Point(8682.32421875, 5743.5629882813),Point(8707.6962890625, 5557.1708984375),Point(8775.482421875, 5243.0883789063),Point(8766.7578125, 5161.873046875),Point(8889.2763671875, 5084.9458007813),Point(9011.69921875, 5033.8510742188),Point(9061.9326171875, 4968.2944335938),Point(9117.0380859375, 5020.8168945313),Point(9184.693359375, 5085.3715820313),Point(9245.919921875, 5167.6274414063),Point(9272.181640625, 5283.0024414063),Point(9281.03125, 5355.1577148438),Point(9352.5927734375, 5535.9575195313),Point(9412.18359375, 5727.35546875),Point(9545.771484375, 5916.2885742188),Point(9624.705078125, 6055.6064453125),Point(9683.0537109375, 6290.224609375),Point(9622.2666015625, 6397.2529296875),Point(9447.0166015625, 6425.7407226563),Point(9210.423828125, 6425.4677734375),Point(8943.0087890625, 6238.9326171875),Point(8885.56640625, 6159.2348632813)), Polygon(Point(9601, 4803),Point(9671.548828125, 4642.7041015625),Point(9686.1474609375, 4477.1962890625),Point(9922.275390625, 4279.4633789063),Point(10058.052734375, 4207.1665039063),Point(10223.067382813, 4123.1376953125),Point(10382.28125, 4031.1301269531),Point(10479.0000000000, 4025.0000000000),Point(10579.661132813, 4137.9560546875),Point(10661.018554688, 4378.68359375),Point(10760.1171875, 4554.6743164063),Point(10830.985351563, 4810.337890625),Point(10997.02734375, 5125.5439453125),Point(11027.356445313, 5357.4580078125),Point(11092.522460938, 5450.0444335938),Point(11127.47265625, 5757.4287109375),Point(11174.329101563, 6006.6420898438),Point(10983.234375, 6139.8017578125),Point(10798.045898438, 6172.6669921875),Point(10670.638671875, 6248.37109375),Point(10539.650390625, 6235.640625),Point(10336.19140625, 6115.0717773438),Point(10193.484375, 6036.6591796875),Point(9889.8564453125, 5689.9184570313),Point(9800.7275390625, 5500.03515625),Point(9682.9345703125, 5262.0380859375),Point(9679.19140625, 5092.5),Point(9633.064453125, 4839.232421875)), Polygon(Point(8897.87890625, 3672.5869140625),Point(8979.490234375, 3858.6218261719),Point(9029.0185546875, 4108.5322265625),Point(8959.5927734375, 4352.6127929688),Point(8895.6083984375, 4464.2250976563),Point(8828.1376953125, 4562.9946289063),Point(8693.5791015625, 4674.4560546875),Point(8547.236328125, 4718.7612304688),Point(8447.7177734375, 4725.5083007813),Point(8245.35546875, 4686.3295898438),Point(8129.0000000000, 4625.0000000000),Point(8067.0498046875, 4587.2788085938),Point(8037.4633789063, 4490.2211914063),Point(8033.7260742188, 4354.953125),Point(8029.841796875, 4219.3178710938),Point(8117.5620117188, 3990.6628417969),Point(8171.3500976563, 3891.4235839844),Point(8406.4228515625, 3684.2607421875),Point(8547.0595703125, 3627.7268066406),Point(8610.4482421875, 3623.9294433594),Point(8665.5498046875, 3586.7468261719),Point(8759.6669921875, 3573.7722167969),Point(8846.5791015625, 3632.580078125)), Polygon(Point(7438.6591796875, 3190.1955566406),Point(7511.9013671875, 3171.2375488281),Point(7592.56640625, 3144.7241210938),Point(7707.76953125, 3260.6674804688),Point(7758.06640625, 3469.9870605469),Point(7737.1865234375, 3601.5078125),Point(7544.7358398438, 3765.6994628906),Point(7445.6010742188, 3817.2646484375),Point(7247.36328125, 3823.7746582031),Point(6900.5478515625, 3825.181640625),Point(6747.5693359375, 3825.1967773438),Point(6453.2119140625, 3815.7697753906),Point(6329.6206054688, 3801.1862792969),Point(6192.9111328125, 3626.4680175781),Point(6102.9248046875, 3491.4948730469),Point(6168.3139648438, 3338.5234375),Point(6221.3134765625, 3239.2028808594),Point(6269.12890625, 3139.8161621094),Point(6344.4907226563, 3068.2062988281),Point(6613.6801757813, 3114.1694335938),Point(6845.6235351563, 3172.3681640625),Point(7075.8110351563, 3239.2026367188),Point(7195.8930664063, 3231.9267578125),Point(7265.1411132813, 3213.783203125),Point(7312.0581054688, 3158.630859375)), Polygon(Point(5081, 3625),Point(5089.4990234375, 3562.6723632813),Point(5165.6708984375, 3567.3220214844),Point(5253.3461914063, 3580.4448242188),Point(5374.7329101563, 3616.8911132813),Point(5436.4638671875, 3679.7924804688),Point(5499.5395507813, 3680.2001953125),Point(5565.3984375, 3712.5827636719),Point(5666.4838867188, 3765.7424316406),Point(5728.25390625, 3786.7194824219),Point(5755.486328125, 3920.9169921875),Point(5868.1723632813, 4077.1606445313),Point(5880.9653320313, 4256.974609375),Point(5895.4072265625, 4365.3330078125),Point(5837.7973632813, 4556.2749023438),Point(5699.611328125, 4674.6572265625),Point(5572.9638671875, 4725.0141601563),Point(5497.9326171875, 4729.96484375),Point(5343.177734375, 4675.5048828125),Point(5224.7700195313, 4674.564453125),Point(5093.7036132813, 4587.5942382813),Point(5031.0000000000, 4525.0000000000),Point(4951.9716796875, 4347.32421875),Point(4917.95703125, 4235.8876953125),Point(4867.3637695313, 4148.2319335938),Point(4878.56640625, 3964.4177246094),Point(4925.93359375, 3830.2866210938),Point(4970.1694335938, 3693.6877441406)), Polygon(Point(5101.2631835938, 2593.8562011719),Point(5209.6450195313, 2537.9519042969),Point(5363.5659179688, 2480.9455566406),Point(5576.44140625, 2410.8166503906),Point(5878.2265625, 2301.3400878906),Point(6076.494140625, 2238.0373535156),Point(6163.4624023438, 2225.9934082031),Point(6263.9653320313, 2224.5268554688),Point(6412.9721679688, 2224.9572753906),Point(6540.279296875, 2245.5405273438),Point(6576.7456054688, 2327.2192382813),Point(6581.4609375, 2355.9675292969),Point(6619.7690429688, 2436.0649414063),Point(6531.0224609375, 2542.3117675781),Point(6364.3798828125, 2613.3464355469),Point(6200.7250976563, 2624.681640625),Point(6081.0000000000, 2675.0000000000),Point(5897.7880859375, 2820.51953125),Point(5793.1215820313, 2911.3383789063),Point(5728.6123046875, 3079.8977050781),Point(5685.328125, 3223.6325683594),Point(5641.783203125, 3361.7883300781),Point(5498.2060546875, 3331.0244140625),Point(5244.5659179688, 3236.30859375),Point(5007.4467773438, 3128.8374023438),Point(4870.6743164063, 2888.8627929688),Point(4844.5537109375, 2837.3947753906),Point(4836.3403320313, 2738.1530761719),Point(5001.2446289063, 2589.8149414063)), Polygon(Point(6383.9008789063, 3160.052734375),Point(6500.5639648438, 3142.9423828125),Point(6646.3310546875, 3129.8173828125),Point(6864.7592773438, 3169.0925292969),Point(7074.5322265625, 3194.6066894531),Point(7195.6162109375, 3209.0541992188),Point(7302.9428710938, 3173.5205078125),Point(7394.0610351563, 3169.1750488281),Point(7489.2724609375, 3180.3205566406),Point(7541.1401367188, 3142.1027832031),Point(7674.2797851563, 3232.22265625),Point(7751.9506835938, 3398.6022949219),Point(7773.0844726563, 3522.4602050781),Point(7690.3193359375, 3659.7861328125),Point(7545.294921875, 3777.1276855469),Point(7398.4272460938, 3822.1550292969),Point(7148.849609375, 3825.2028808594),Point(6947.69140625, 3825.2075195313),Point(6648.6831054688, 3825.03125),Point(6449.732421875, 3824.96875),Point(6412.2197265625, 3817.2177734375),Point(6317.4384765625, 3788.0874023438),Point(6154.5083007813, 3513.111328125),Point(6169.4125976563, 3340.3447265625),Point(6222.6704101563, 3239.7407226563)), Polygon(Point(7856.15625, 2251.5615234375),Point(7925.2329101563, 2284.9714355469),Point(8083.3774414063, 2295.3400878906),Point(8311.689453125, 2410.5051269531),Point(8461.615234375, 2468.8444824219),Point(8647.0751953125, 2565.9831542969),Point(8878.193359375, 2615.9792480469),Point(9046.8125, 2717.0495605469),Point(9093.287109375, 2847.7416992188),Point(8978.115234375, 2979.5634765625),Point(8889.6953125, 3111.0151367188),Point(8700.5732421875, 3232.3991699219),Point(8546.7421875, 3278.0749511719),Point(8444.0439453125, 3322.9047851563),Point(8287.4384765625, 3370.0065917969),Point(8227.7529296875, 3273.8972167969),Point(8179.3559570313, 3092.8491210938),Point(8101.7578125, 2904.3869628906),Point(7922.91796875, 2791.4780273438),Point(7794.21484375, 2687.6701660156),Point(7567.2680664063, 2602.53515625),Point(7366.8310546875, 2560.4555664063),Point(7279.1870117188, 2593.6049804688),Point(7281.6010742188, 2391.7258300781),Point(7316.1147460938, 2236.8149414063),Point(7471.31640625, 2201.5246582031),Point(7669.5615234375, 2195.1765136719),Point(7738.13671875, 2214.1899414063)), Polygon(Point(3624.8666992188, 1937.1944580078),Point(3510.9150390625, 1911.3115234375),Point(3404.0231933594, 2076.6301269531),Point(3330.1411132813, 2245.5695800781),Point(3234.0161132813, 2457.5590820313),Point(3303.8229980469, 2640.9704589844),Point(3558.4167480469, 2750.9426269531),Point(3732.3864746094, 2593.1301269531),Point(3770.8388671875, 2540.3310546875),Point(3912.3159179688, 2317.2980957031),Point(3798.3332519531, 2133.9196777344),Point(3621.7297363281, 1927.0087890625),Point(3518.0593261719, 1976.3234863281)), Polygon(Point(6779.7358398438, 8213.2119140625),Point(6863.1889648438, 8225.30078125),Point(7154.3168945313, 8275.7333984375),Point(7326.9204101563, 8446.8525390625),Point(7508.8559570313, 8653.9462890625),Point(7518.9956054688, 8827.689453125),Point(7408.4819335938, 9200.8134765625),Point(7261.4907226563, 9383.4814453125),Point(7183.8823242188, 9518.7578125),Point(6976.3217773438, 9615.43359375),Point(6723.9067382813, 9584.8759765625),Point(6636.5859375, 9453.048828125),Point(6506.7197265625, 9174.7919921875),Point(6382.0493164063, 8892.7568359375),Point(6387.4497070313, 8754.767578125),Point(6504.2119140625, 8543.40625),Point(6618.7563476563, 8385.966796875),Point(6680, 8323.478515625)), Polygon(Point(7033.0000000000, 4431.0000000000),Point(7285.1557617188, 4330.2055664063),Point(7524.5473632813, 4196.361328125),Point(7601.8393554688, 4194.5322265625),Point(7744.15234375, 4472.3237304688),Point(7778.6831054688, 4718.88671875),Point(7633.1254882813, 5118.3432617188),Point(7393.1103515625, 5397.685546875),Point(7146.1279296875, 5470.5791015625),Point(7079.0000000000, 5525.0000000000),Point(6815.6547851563, 5515.8413085938),Point(6544.6796875, 5386.8334960938),Point(6399.98046875, 5281.2475585938),Point(6206.73828125, 5045.2006835938),Point(6106.5795898438, 4793.9741210938),Point(6191.5244140625, 4474.4443359375),Point(6219.896484375, 4237.5966796875),Point(6326.771484375, 4180.9487304688),Point(6559.7099609375, 4305.2744140625)), Polygon(Point(6918.0297851563, 1333.2060546875),Point(6614.7934570313, 1323.3499755859),Point(6399.1352539063, 1370.7104492188),Point(6173.4345703125, 1380.3410644531),Point(5949.3188476563, 1421.2218017578),Point(5747.7041015625, 1470.9318847656),Point(5550.322265625, 1520.5400390625),Point(5295.1044921875, 1539.0777587891),Point(5373.0000000000, 1255.0000000000),Point(5495.0000000000, 1016.0000000000),Point(5795.0000000000, 1097.0000000000),Point(6088.0000000000, 1121.0000000000),Point(6307.0000000000, 1109.0000000000),Point(6556.0000000000, 1116.0000000000),Point(6782.0000000000, 1119.0000000000)), Polygon(Point(5142.6455078125, 1386.9322509766),Point(5038.314453125, 1224.6109619141),Point(4808.169921875, 1172.1252441406),Point(4558.7431640625, 1122.8979492188),Point(4333.8969726563, 1109.6258544922),Point(4073.7902832031, 1105.1009521484),Point(3961.0000000000, 970.0000000000),Point(4062.0000000000, 981.0000000000),Point(4385.0000000000, 932.0000000000),Point(4606.0000000000, 929.0000000000),Point(4889.0000000000, 961.0000000000),Point(4987.0000000000, 966.0000000000),Point(5197.0000000000, 951.0000000000),Point(5280.0000000000, 932.0000000000),Point(5371.0000000000, 999.0000000000),Point(5481.0000000000, 1092.0000000000),Point(5464.0000000000, 1364.0000000000)), Polygon(Point(2867.4150390625, 2582.6228027344),Point(3057.7785644531, 2725.1586914063),Point(3179.3859863281, 2907.9362792969),Point(3213.7609863281, 3161.8056640625),Point(3091.2302246094, 3333.8981933594),Point(2817.1538085938, 3258.4560546875),Point(2495.0000000000, 3159.0000000000),Point(2265.0000000000, 3088.0000000000),Point(2201.0000000000, 2856.0000000000),Point(2292.0000000000, 2607.0000000000)), Polygon(Point(1831, 6175),Point(2031.3187255859, 6271.3403320313),Point(2049.2873535156, 6545.1870117188),Point(1852.1533203125, 6705.7309570313),Point(1465.234375, 6826.0668945313),Point(1067.9343261719, 6959.5229492188),Point(826.88623046875, 7048.8784179688),Point(777.0000000000, 6849.0000000000),Point(1144.0000000000, 6712.0000000000),Point(1528.0000000000, 6620.0000000000),Point(1761.0000000000, 6559.0000000000),Point(1794.0000000000, 6444.0000000000)), Polygon(Point(819.95086669922, 7118.4482421875),Point(812.28240966797, 7332.6772460938),Point(829.46075439453, 7603.0703125),Point(829.62023925781, 7892.9887695313),Point(1004.8432617188, 8646.775390625),Point(797.0000000000, 8899.0000000000),Point(676.0000000000, 8546.0000000000),Point(573.0000000000, 8448.0000000000),Point(466.0000000000, 8129.0000000000),Point(485.0000000000, 7804.0000000000),Point(629.0000000000, 7499.0000000000),Point(619.0000000000, 7477.0000000000),Point(687.0000000000, 7176.0000000000)), Polygon(Point(5914.0688476563, 11969.450195313),Point(6131.1420898438, 12014.12890625),Point(6367.009765625, 12112.650390625),Point(6568.4760742188, 12159.23046875),Point(6811.1938476563, 12147.098632813),Point(7062.4057617188, 12136.123046875),Point(7310.216796875, 12166.282226563),Point(7523.3950195313, 12087.609375),Point(7755.8623046875, 12029.162109375),Point(7997.4389648438, 11883.872070313),Point(8114.6118164063, 11635.986328125),Point(8250.0000000000, 11699.0000000000),Point(8440.0000000000, 11765.0000000000),Point(8600.0000000000, 11859.0000000000),Point(8253.0000000000, 12113.0000000000),Point(8022.0000000000, 12275.0000000000),Point(7780.0000000000, 12324.0000000000),Point(7504.0000000000, 12220.0000000000),Point(7130.0000000000, 12257.0000000000),Point(6832.0000000000, 12257.0000000000),Point(6609.0000000000, 12223.0000000000),Point(6408.0000000000, 12323.0000000000),Point(6134.0000000000, 12287.0000000000),Point(5873.0000000000, 12310.0000000000),Point(5744.0000000000, 12283.0000000000)), Polygon(Point(8125.5893554688, 11519.23828125),Point(8154.4086914063, 11260.060546875),Point(8330.2392578125, 11109.135742188),Point(8561.9990234375, 11027.297851563),Point(8771.3203125, 10973.1171875),Point(8885.0625, 10927.178710938),Point(9105.859375, 10819.24609375),Point(9279.7734375, 10690.385742188),Point(9503.818359375, 10569.958007813),Point(9830.6103515625, 10380.627929688),Point(9963.0000000000, 10540.0000000000),Point(9644.0000000000, 10758.0000000000),Point(9399.0000000000, 11002.0000000000),Point(9160.0000000000, 11189.0000000000),Point(9158.0000000000, 11189.0000000000),Point(9032.0000000000, 11279.0000000000),Point(8948.0000000000, 11364.0000000000),Point(8700.0000000000, 11511.0000000000),Point(8503.0000000000, 11695.0000000000)), Polygon(Point(9885.947265625, 10328.075195313),Point(10067.04296875, 10178.973632813),Point(10290.9296875, 9997.3759765625),Point(10559.422851563, 9735.349609375),Point(10748.166992188, 9504.134765625),Point(10884.232421875, 9373.7431640625),Point(10967.221679688, 9286.3349609375),Point(11034.963867188, 9190.59375),Point(11184.655273438, 9155.2021484375),Point(11441.241210938, 9232.484375),Point(11772.297851563, 9297.54296875),Point(12105.37890625, 9374.8974609375),Point(12309.014648438, 9422.2724609375),Point(12480.0000000000, 9553.0000000000),Point(12308.0000000000, 9811.0000000000),Point(11965.0000000000, 9685.0000000000),Point(11565.0000000000, 9613.0000000000),Point(11207.0000000000, 9543.0000000000),Point(11016.0000000000, 9908.0000000000),Point(10822.0000000000, 10258.0000000000),Point(10693.0000000000, 10212.0000000000),Point(10455.0000000000, 10357.0000000000),Point(10237.0000000000, 10476.0000000000),Point(10019.0000000000, 10601.0000000000)), Polygon(Point(12379.0000000000, 9397.0000000000),Point(12515.084960938, 9142.587890625),Point(12651.249023438, 8918.359375),Point(12862.364257813, 8654.732421875),Point(13009.840820313, 8326.138671875),Point(13083.609375, 7817.7524414063),Point(13337.0000000000, 7838.0000000000),Point(13351.0000000000, 8107.0000000000),Point(13311.0000000000, 8434.0000000000),Point(13112.0000000000, 8878.0000000000),Point(13028.0000000000, 8879.0000000000),Point(12903.0000000000, 9128.0000000000),Point(12702.0000000000, 9427.0000000000),Point(12590.0000000000, 9607.0000000000),Point(12501.0000000000, 9719.0000000000)), Polygon(Point(10838.170898438, 3312.541015625),Point(10738.352539063, 3190.0974121094),Point(10710.942382813, 3020.1936035156),Point(10819.328125, 2889.677734375),Point(10929.805664063, 2757.0754394531),Point(11087, 2587),Point(11124.70703125, 2494.2829589844),Point(10967.424804688, 2285.5856933594),Point(10852.268554688, 1971.6109619141),Point(10989.0000000000, 1873.0000000000),Point(11134.0000000000, 2031.0000000000),Point(11281.0000000000, 2215.0000000000),Point(11423.0000000000, 2381.0000000000),Point(11533.0000000000, 2532.0000000000),Point(11486.0000000000, 2773.0000000000),Point(11358.0000000000, 3016.0000000000),Point(11188.0000000000, 3092.0000000000),Point(11139.0000000000, 3133.0000000000)), Polygon(Point(9609.8271484375, 1118.3664550781),Point(9248.572265625, 1113.7202148438),Point(9046.396484375, 1078.6057128906),Point(8854.677734375, 1264.4895019531),Point(8718.3974609375, 1417.7766113281),Point(8564.33984375, 1551.9770507813),Point(8465.0000000000, 1394.0000000000),Point(8593.0000000000, 1210.0000000000),Point(8785.0000000000, 966.0000000000),Point(8880.0000000000, 942.0000000000),Point(9048.0000000000, 915.0000000000),Point(9321.0000000000, 961.0000000000),Point(9572.0000000000, 932.0000000000),Point(9682.0000000000, 895.0000000000)), Polygon(Point(8480.9189453125, 1536.0573730469),Point(8395.6845703125, 1524.2579345703),Point(8242.921875, 1477.6221923828),Point(7992.7602539063, 1434.0775146484),Point(7706.3798828125, 1388.5153808594),Point(7447.9809570313, 1333.0462646484),Point(7033.6489257813, 1310.7866210938),Point(7071.0000000000, 1190.0000000000),Point(7316.0000000000, 1139.0000000000),Point(7595.0000000000, 1141.0000000000),Point(7915.0000000000, 1168.0000000000),Point(8175.0000000000, 1208.0000000000),Point(8314.0000000000, 1322.0000000000),Point(8478.0000000000, 1379.0000000000)), Polygon(Point(4013.7065429688, 1157.6871337891),Point(3744.4528808594, 1234.1887207031),Point(3463.2639160156, 1405.3153076172),Point(3190.3659667969, 1710.859375),Point(3047.2390136719, 1987.7484130859),Point(2851.9479980469, 2373.8662109375),Point(2795.4494628906, 2416.6494140625),Point(2599.0000000000, 2461.0000000000),Point(2491.0000000000, 2257.0000000000),Point(2660.0000000000, 2025.0000000000),Point(2948.0000000000, 1577.0000000000),Point(3207.0000000000, 1300.0000000000),Point(3486.0000000000, 1076.0000000000),Point(3795.0000000000, 931.0000000000),Point(3920.0000000000, 918.0000000000)), Polygon(Point(1039.2271728516, 8665.916015625),Point(1224.2237548828, 8870.005859375),Point(1475.9595947266, 9230.44140625),Point(1620.7354736328, 9410.025390625),Point(1913.1158447266, 9320.5185546875),Point(2361.9326171875, 9227.306640625),Point(2772.97265625, 9182.5322265625),Point(2796.3000488281, 9180.4736328125),Point(2948.5439453125, 9155.9140625),Point(2876.0000000000, 9428.0000000000),Point(2677.0000000000, 9543.0000000000),Point(2338.0000000000, 9641.0000000000),Point(2025.0000000000, 9661.0000000000),Point(1755.0000000000, 9711.0000000000),Point(1526.0000000000, 9754.0000000000),Point(1320.0000000000, 9486.0000000000),Point(1157.0000000000, 9284.0000000000),Point(1004.0000000000, 9078.0000000000),Point(900.0000000000, 8909.0000000000)), Polygon(Point(13087.5859375, 7754.5302734375),Point(13094.87109375, 7546.2529296875),Point(13080.872070313, 7021.5620117188),Point(12929.256835938, 6981.4443359375),Point(12653.078125, 6887.3173828125),Point(12384.926757813, 6796.7529296875),Point(11992.959960938, 6634.896484375),Point(11867.235351563, 6555.2216796875),Point(11847.86328125, 6336.3994140625),Point(11978.125, 6240.7783203125),Point(12049.313476563, 6212.7700195313),Point(12108.233398438, 6168.6264648438),Point(12317.0000000000, 6074.0000000000),Point(12525.0000000000, 6051.0000000000),Point(12784.0000000000, 6304.0000000000),Point(13114.0000000000, 6648.0000000000),Point(13451.0000000000, 6923.0000000000),Point(13556.0000000000, 6992.0000000000),Point(13603.0000000000, 7427.0000000000),Point(13553.0000000000, 7795.0000000000),Point(13450.0000000000, 7808.0000000000),Point(13335.0000000000, 8135.0000000000)), Polygon(Point(6944.845703125, 7019.7368164063),Point(7026.6137695313, 7016.013671875),Point(7144.9106445313, 6975.1000976563),Point(7287, 7055),Point(7210.2319335938, 7253.3208007813),Point(7027.5556640625, 7250.1606445313),Point(6772.9721679688, 7211.5180664063),Point(6737.2880859375, 7219.7880859375),Point(6650.6416015625, 7200.62890625),Point(6643.45703125, 7118.9140625),Point(6696.6333007813, 6989.6928710938),Point(6827.2392578125, 7003.724609375),Point(6891.6645507813, 7026.1850585938)), Polygon(Point(2944.0341796875, 9276.216796875),Point(3060.9560546875, 9407.5),Point(3350.8198242188, 9775.337890625),Point(3813.8054199219, 10140.857421875),Point(4381.8354492188, 10491.008789063),Point(4840.5307617188, 10768.915039063),Point(5236.3208007813, 11008.927734375),Point(5516.2705078125, 11112.576171875),Point(5727.041015625, 11257.69921875),Point(5781.1376953125, 11655.2890625),Point(5827.2377929688, 11904.55859375),Point(5543.0000000000, 12325.0000000000),Point(5035.0000000000, 11802.0000000000),Point(4425.0000000000, 11437.0000000000),Point(3991.0000000000, 11113.0000000000),Point(3790.0000000000, 10971.0000000000),Point(3329.0000000000, 10472.0000000000),Point(3043.0000000000, 10370.0000000000),Point(2729.0000000000, 9991.0000000000),Point(2688.0000000000, 9555.0000000000)), Polygon(Point(12081.390625, 5781.8120117188),Point(11858.529296875, 5845.1982421875),Point(11831.67578125, 5641.5693359375),Point(11685.28515625, 5441.3696289063),Point(11678.834960938, 5042.0649414063),Point(11605.8125, 4887.3627929688),Point(11491.9375, 4555.9624023438),Point(11367.833984375, 4243.6826171875),Point(11282.583007813, 4038.8195800781),Point(11182.658203125, 3915.380859375),Point(11172.826171875, 3686.04296875),Point(11395.721679688, 3590.658203125),Point(11435.177734375, 3495.7849121094),Point(11644.0000000000, 3652.0000000000),Point(11857.0000000000, 4186.0000000000),Point(12086.0000000000, 4745.0000000000),Point(12121.0000000000, 5019.0000000000),Point(12208.0000000000, 5394.0000000000)), Polygon(Point(10795.64453125, 1884.6636962891),Point(10734.578125, 1783.6945800781),Point(10639.140625, 1559.6274414063),Point(10394.477539063, 1388.5358886719),Point(9976.1708984375, 1212.3814697266),Point(9700.0693359375, 1141.4405517578),Point(9620.0087890625, 1113.7260742188),Point(9764.0000000000, 980.0000000000),Point(10188.0000000000, 924.0000000000),Point(10542.0000000000, 980.0000000000),Point(10912.0000000000, 1323.0000000000),Point(11069.0000000000, 1632.0000000000),Point(11104.0000000000, 1924.0000000000)) } bushesCS = {} elseif mapID == TWISTED_TREELINE then walls_cached = file_exists(Newpath .. "MapPosition_walls_1_4" .. "_Version_"..Version.. ".lua") bushes_cached = file_exists(Newpath .. "MapPosition_bushes_4" .. "_Version_"..Version.. ".lua") wallsTT = { Polygon(Point(586,7283),Point(336,7583),Point(386,7983),Point(586,8533),Point(914,9041),Point(1386,9433),Point(1736,9733),Point(2432,10093),Point(3078,10277),Point(4042,10281),Point(4586,10133),Point(5384,9625),Point(5986,9533),Point(6886,9683),Point(7136,9883),Point(7586,10133),Point(7934,10083),Point(8284,9883),Point(8380,9691),Point(8530,9682),Point(8934,9583),Point(9543,9521),Point(9929,9547),Point(10368,9848),Point(10820,10185),Point(11198,10346),Point(11655,10358),Point(12208,10307),Point(12583,10232),Point(12613,10386),Point(7719,10500),Point(273,10500),Point(101,8086),Point(147,7314)), Polygon(Point(8334,9383),Point(7735,9219),Point(7036,9383),Point(6736,9233),Point(6722,8906),Point(7136,8683),Point(7686,8583),Point(8119,8592),Point(8750,8913)), Polygon(Point(3758,9367),Point(3645,9205),Point(3978,8928),Point(4286,8883),Point(4512,9161),Point(4082,9367)), Polygon(Point(986,7883),Point(1036,8113),Point(1286,8283),Point(1536,8233),Point(1623,8131),Point(1686,8033),Point(1936,7283),Point(1686,6535),Point(1630,6349),Point(1436,6235),Point(1040,6380),Point(993,6737),Point(1333,6839),Point(1500,6975),Point(1584,7274),Point(1481,7631),Point(1340,7727),Point(1186,7799)), Polygon(Point(4986,7035),Point(5280,7186),Point(5044,6682),Point(4910,6651)), Polygon(Point(5356,6342),Point(5685,6494),Point(5736,6885),Point(5486,6635)), Polygon(Point(3298,5029),Point(3006,5157),Point(2739,5389),Point(2680,5784),Point(2883,6536),Point(3279,6838),Point(3433,7030),Point(3486,7083),Point(3408,7655),Point(3088,7879),Point(2859,8018),Point(2658,8979),Point(2838,9335),Point(3232,9529),Point(3434,9041),Point(3829,8688),Point(4136,8423),Point(4514,7704),Point(4530,7186),Point(4424,6533),Point(3816,5833),Point(3536,5535),Point(3406,5297)), Polygon(Point(4363,9602),Point(4539,9688),Point(4439,9892),Point(4245,9788)), Polygon(Point(5812,8732),Point(6026,8773),Point(5989,8985),Point(5762,8949)), Polygon(Point(9650,8723),Point(9703,8934),Point(9460,8948),Point(9429,8740)), Polygon(Point(11179,9585),Point(11198,9801),Point(10960,9784),Point(10965,9573)), Polygon(Point(13226,9129),Point(13436,9202),Point(13364,9396),Point(13146,9325)), Polygon(Point(6230,4841),Point(6344,5016),Point(6173,5130),Point(6047,4938)), Polygon(Point(9165,4867),Point(9366,4920),Point(9287,5129),Point(9078,5051)), Polygon(Point(10898,4523),Point(11092,4611),Point(10996,4801),Point(10791,4702)), Polygon(Point(13342,5127),Point(13445,5329),Point(13251,5430),Point(13148,5201)), Polygon(Point(13100,6037),Point(13329,5943),Point(13450,6224),Point(13126,6305)), Polygon(Point(12975,7153),Point(13162,7268),Point(13039,7457),Point(12850,7343)), Polygon(Point(13124,8284),Point(13094,8526),Point(13325,8614),Point(13438,8325)), Polygon(Point(9694,6503),Point(10032,6360),Point(9701,6858)), Polygon(Point(11693,9360),Point(11631,9100),Point(11442,8955),Point(11125,8887),Point(10928,9109),Point(11334,9383),Point(11584,9433)), Polygon(Point(10784,8492),Point(10584,8733),Point(10236,8785),Point(9584,8433),Point(9171,8103),Point(9484,7733),Point(9834,7433),Point(10126,7476),Point(10284,7683),Point(10184,7938),Point(10334,8133),Point(10756,8255),Point(10774,8555)), Polygon(Point(10828,6241),Point(10884,5935),Point(10984,5735),Point(11284,5585),Point(11684,5285),Point(11684,4979),Point(11139,5036),Point(10630,5270),Point(10408,5528),Point(10526,6291),Point(10872,6209)), Polygon(Point(10472,7019),Point(10445,6657),Point(10116,7162)), Polygon(Point(4886,6285),Point(5036,5985),Point(4831,5231),Point(4636,5135),Point(3782,5044),Point(3720,5293),Point(4386,5685),Point(4536,5885),Point(4536,6135),Point(4637,6290)), Polygon(Point(5236,7483),Point(5586,7433),Point(5757,7473),Point(6229,8100),Point(5081,8789),Point(4786,8683),Point(4638,8459),Point(4729,8186),Point(5195,8080),Point(5236,7884),Point(5193,7536)), Polygon(Point(12408,6999),Point(12616,7111),Point(12698,7311),Point(12604,7527),Point(12406,7561),Point(12208,7485),Point(12142,7305),Point(12180,7093)), Polygon(Point(9984,5380),Point(10082,5578),Point(10034,5885),Point(9884,6085),Point(9527,5988),Point(9334,5935),Point(9216,6075),Point(9239,6431),Point(9134,6635),Point(8934,6585),Point(8684,6077),Point(8650,5681),Point(8872,5496),Point(9376,5357),Point(9698,5344)), Polygon(Point(9064,6983),Point(9238,7177),Point(8990,7778),Point(8734,7933),Point(8184,7883),Point(7734,7883),Point(7186,7883),Point(6677,7931),Point(6410,7671),Point(6286,7433),Point(6186,7135),Point(6332,6980),Point(7834,6935),Point(8928,6938)), Polygon(Point(7086,6435),Point(7338,5667),Point(8028,5635),Point(8373,6258),Point(8234,6485),Point(7427,6486)), Polygon(Point(6329,6625),Point(6586,6435),Point(6737,5989),Point(6718,5569),Point(6036,5335),Point(5692,5273),Point(5377,5381),Point(5395,5917),Point(5582,6136),Point(5891,5987),Point(6086,5935),Point(6229,6089),Point(6186,6385),Point(6236,6585)), Polygon(Point(12084,4185),Point(12634,4335),Point(13234,4585),Point(13784,4885),Point(14184,5235),Point(14584,5735),Point(14834,6085),Point(15084,7035),Point(14882,7299),Point(15084,7583),Point(14884,8433),Point(14481,9035),Point(13884,9583),Point(13134,10033),Point(12478,10233),Point(12560,10398),Point(15288,10112),Point(15289,4762),Point(12869,4093)), Polygon(Point(12179,9531),Point(11834,8883),Point(11384,8533),Point(11034,8083),Point(10882,7690),Point(10879,7131),Point(11040,6445),Point(11292,6051),Point(11632,5780),Point(12034,5385),Point(12131,5082),Point(12496,5171),Point(12484,5185),Point(12732,5439),Point(12731,5840),Point(12566,6421),Point(12234,6785),Point(12034,6935),Point(11935,7183),Point(11934,7383),Point(12082,7682),Point(12482,7978),Point(12631,8233),Point(12734,8733),Point(12734,9083),Point(12484,9383)), Polygon(Point(14334,6735),Point(14340,6382),Point(13935,6242),Point(13700,6393),Point(13530,7181),Point(13584,7783),Point(13884,8233),Point(14284,8233),Point(14426,7891),Point(14266,7741),Point(13984,7633),Point(13834,7523),Point(13834,7135),Point(14034,6885),Point(14240,6778)), Polygon(Point(1959,6224),Point(1962,6085),Point(2072,5939),Point(2299,6035),Point(2279,6300),Point(2059,6284),Point(2021,6245)), Polygon(Point(2424,7165),Point(2514,7215),Point(2553,7328),Point(2502,7418),Point(2355,7428),Point(2307,7411),Point(2252,7280),Point(2272,7219)), Polygon(Point(2736,7085),Point(2986,6935),Point(3278,7029),Point(3387,7291),Point(3260,7571),Point(3036,7683),Point(2728,7527),Point(2636,7233)), Polygon(Point(2000,5367),Point(2022,5141),Point(2186,5085),Point(2288,5230),Point(2212,5399),Point(2118,5397)), Polygon(Point(2088,8617),Point(2330,8513),Point(2295,8282),Point(2112,8263),Point(2000,8337),Point(2006,8478)), Polygon(Point(2232,9391),Point(2272,9249),Point(2242,9133),Point(2152,9087),Point(2044,9131),Point(1982,9291),Point(2029,9382)), Polygon(Point(586,7283),Point(332,7026),Point(436,6485),Point(636,5935),Point(1236,5185),Point(1786,4785),Point(2386,4485),Point(2886,4285),Point(3340,4191),Point(3878,4184),Point(4478,4238),Point(5086,4335),Point(5786,4435),Point(6586,4635),Point(7368,4785),Point(8334,4735),Point(8834,4635),Point(9434,4435),Point(10034,4285),Point(10784,4185),Point(11730,4125),Point(12325,4289),Point(12168,4121),Point(12176,4071),Point(11996,4051),Point(10950,4043),Point(7427,4093),Point(2987,4071),Point(369,4092),Point(94,6565),Point(147,7314)), Polygon(Point(4625,4710),Point(4522,4532),Point(4300,4626),Point(4459,4830)), } bushesTT = {} elseif mapID == SUMMONERS_RIFT then walls_cached = file_exists(Newpath .. "MapPosition_walls_1_1" .. "_Version_"..Version.. ".lua") bushes_cached = file_exists(Newpath .. "MapPosition_bushes_1" .. "_Version_"..Version.. ".lua") regions = { topLeftOuterJungle = Polygon(Point(2272, 11423), Point(2172,5328), Point(3726,4896), Point(5998,7228)), --updated topLeftInnerJungle = Polygon(Point(2654,5841), Point(3919,5669), Point(5724,7537), Point(2826,10274)), --updated topOuterRiver = Polygon(Point(2332,11727), Point(2971,12355), Point(7370,8024), Point(6678,7488)), --updated topInnerRiver = Polygon(Point(6010,8242), Point(6586,8786), Point(3794,10992), Point(3224,10706)), --updated topRightOuterJungle = Polygon(Point(4080,12690), Point(9564,12912), Point(10004,11046), Point(7618,8592)), --updated topRightInnerJungle = Polygon(Point(7140,8944), Point(4347,12061), Point(8552,12319), Point(9328,11142)), --updated bottomLeftOuterJungle = Polygon(Point(5237,2053), Point(10950,2058), Point(7248,6286), Point(4867,3772)), --updated bottomLeftInnerJungle = Polygon(Point(5950,2504), Point(5824,3827), Point(8033,5214), Point(10432,2800)), --updated bottomOuterRiver = Polygon(Point(11774,2775), Point(12411,3573), Point(8404,7259), Point(7453,6504)), --updated bottomInnerRiver = Polygon(Point(8214,6043), Point(9000,6623), Point(12164,5195), Point(10976,3383)), --updated bottomRightOuterJungle = Polygon(Point(12618,9626), Point(10955,10063), Point(8719,7425), Point(12477,3914)), --updated bottomRightInnerJungle = Polygon(Point(12257,4968), Point(11998,8657), Point(10533,8888), Point(9671,7232)), --updated leftMidLane = Polygon(Point(6773,6186), Point(5880,6833), Point(3731,4522), Point(4469,3883)), --updated centerMidLane = Polygon(Point(7971,8752), Point(8925,8060), Point(6773,6186), Point(5880,6833)), --updated rightMidLane = Polygon(Point(10314,10856), Point(10941,10318), Point(8925,8060), Point(7971,8752)), --updated leftBotLane = Polygon(Point(5044,555), Point(5060,1786), Point(11320,1926), Point(11713,392)), --updated centerBotLane = Polygon(Point(11320,1926), Point(11713,392), Point(14672,2768), Point(12638,3411)), --updated rightBotLane = Polygon(Point(14672,2768), Point(12638,3411), Point(13066,9845), Point(14486,9966)), --updated leftTopLane = Polygon(Point(726,5116), Point(1685,5020), Point(2004,11562), Point(69,11327)), --updated centerTopLane = Polygon(Point(2004,11562), Point(69,11327), Point(2005,14731), Point(3169,12753)), --updated rightTopLane = Polygon(Point(2005,14731), Point(3169,12753), Point(9643,13152), Point(9702,14519)), --updated inLeftBase = Polygon(Point(162,144), Point(480,4984), Point(4197,4239), Point(4887,633)), --selfmade inRightBase = Polygon(Point(14603,14657),Point(9788,14660), Point(10625,10653), Point(14586,9974)), --selfmade } -- Mine are better i think -- regions = { -- TopLaneTopZone = Polygon(Point(600, 5000), Point(600, 11000), Point(675, 10700), Point(750, 11200), Point(830, 11900), Point(980, 12450), Point(1150, 12750), Point(1360, 13060), Point(1590, 13360), Point(1890, 13550), Point(2260, 13770), Point(2680, 13900), Point(3050, 14040), Point(3450, 14150), Point(3950, 14250), Point(4450, 14300), Point(4920, 14300), Point(4900, 14300), Point(8280, 14300), Point(9850, 14300), Point(9850, 13050), Point(8320, 13050), Point(4850, 13050), Point(4280, 13050), Point(3470, 12810), Point(3285, 12710), Point(3070, 12490), Point(3050, 12490), Point(3220, 12050), Point(2500, 11480), Point(2270, 11660), Point(2190, 11585), Point(2020, 11360), Point(1910, 11125), Point(1850, 9625), Point(1850, 5000)), -- TopLaneContestZone = Polygon(Point(600, 9880), Point(675, 10700), Point(750, 11200), Point(830, 11900), Point(980, 12450), Point(1150, 12750), Point(1360, 13060), Point(1590, 13360), Point(1890, 13550), Point(2260, 13770), Point(2680, 13900), Point(3050, 14040), Point(3450, 14150), Point(3950, 14250), Point(4450, 14300), Point(4880, 14300), Point(4880, 13050), Point(4280, 13050), Point(3470, 12810), Point(3285, 12710), Point(3070, 12490), Point(3220, 12050), Point(2500, 11480), Point(2270, 11660), Point(2190, 11585), Point(2020, 11360), Point(1910, 11125), Point(1850, 9880)), -- MidLaneMidZone = Polygon(Point(3510, 4470), Point(5820, 6860), Point(5400, 7350), Point(7500, 9150), Point(7960, 8850), Point(10360, 11250), Point(11200, 10440), Point(9040, 7980), Point(9650, 7595), Point(7430, 5680), Point(6790, 6130), Point(4430, 3715)), -- MidLaneContestZone = Polygon(Point(6805, 5795), Point(7350, 5391), Point(9451, 7471), Point(9017, 7921), Point(9491, 8338), Point(8468, 9501), Point(7968, 9061), Point(7508, 9400), Point(5348, 7408), Point(5779, 6960), Point(5274, 6554), Point(6245, 5345)), -- BottomLaneBottomZone = Polygon(Point(11000, 573), Point(11045, 575), Point(11305, 635), Point(11575, 655), Point(11825, 765), Point(12145, 835), Point(12395, 950), Point(12645, 1085), Point(12785, 1245), Point(13045, 1430), Point(13240, 1635), Point(13425, 1860), Point(13700, 2126), Point(13805, 2395), Point(13935, 2630), Point(14065, 2895), Point(14140, 3060), Point(14300, 3310), Point(14360, 3540), Point(14450, 3750), Point(14550, 4115), Point(14575, 4400), Point(14575, 4710), Point(14535, 4800), Point(14450, 4798), Point(14450, 10000), Point(12900, 10000), Point(12900, 4762), Point(12825, 4760), Point(11825, 4155), Point(10370, 3115), Point(10149, 2025), Point(5000, 2025), Point(5000, 475), Point(11000, 475)), -- BottomLaneContestZone = Polygon(Point(10180, 550), Point(10500, 560), Point(10770, 565), Point(11045, 575), Point(11305, 635), Point(11575, 655), Point(11825, 765), Point(12145, 835), Point(12395, 950), Point(12645, 1085), Point(12785, 1245), Point(13045, 1430), Point(13240, 1635), Point(13425, 1860), Point(13700, 2126), Point(13805, 2395), Point(13935, 2630), Point(14065, 2895), Point(14140, 3060), Point(14300, 3310), Point(14360, 3540), Point(14450, 3750), Point(14550, 4115), Point(14575, 4400), Point(14575, 4710), Point(14535, 4800), Point(12825, 4760), Point(11825, 4155), Point(10370, 3115), Point(10130, 1930)), -- JungleBlueTopJungle = Polygon(Point(5841, 6866), Point(5183, 7505), Point(5058, 8122), Point(3806, 9045), Point(3388, 9568), Point(2939, 10882), Point(2058, 10857), Point(1904, 10578), Point(1890, 9901), Point(1896, 8235), Point(1873, 7324), Point(1813, 6685), Point(1839, 6087), Point(1849, 4874), Point(2458, 4870), Point(2978, 4793), Point(3476, 4492)), -- JungleBlueBottomJungle = Polygon(Point(10462, 1880), Point(10426, 3110), Point(10266, 3549), Point(9874, 3538), Point(9522, 3701), Point(9291, 3969), Point(9104, 4365), Point(9114, 4576), Point(9167, 4763), Point(9153, 4912), Point(9236, 4995), Point(8760, 5243), Point(7557, 5462), Point(6957, 5943), Point(6841, 6030), Point(6356, 5668), Point(6031, 5328), Point(4971, 4267), Point(4441, 3682), Point(4780, 3082), Point(4895, 2543), Point(4888, 1864)), -- JungleRedTopJungle = Polygon(Point(8458, 9450), Point(9287, 10244), Point(10281, 11281), Point(10045, 11867), Point(9925, 12427), Point(9845, 13030), Point(9279, 13024), Point(8343, 13050), Point(7694, 13118), Point(7097, 13141), Point(6553, 13056), Point(5987, 13016), Point(5202, 12826), Point(4354, 12895), Point(4596, 11401), Point(4873, 11346), Point(5243, 11180), Point(5567, 10971), Point(5703, 10644), Point(5700, 10238), Point(5587, 9929), Point(5978, 9608), Point(7260, 9406), Point(7944, 9001)), -- JungleRedBottomJungle = Polygon(Point(12907, 4891), Point(12919, 5602), Point(12962, 5865), Point(12946, 6566), Point(12896, 7473), Point(12960, 8012), Point(12975, 8755), Point(12958, 9991), Point(12358, 10023), Point(11790, 10166), Point(11205, 10389), Point(10657, 9691), Point(10201, 9215), Point(9532, 8585), Point(9361, 8325), Point(9563, 7590), Point(9650, 6545), Point(10276, 6136), Point(10863, 5745), Point(11461, 5157), Point(11790, 4704), Point(12163, 4245), Point(12853, 4178)), -- RiverTop = Polygon(Point(6458, 7414), Point(7413, 8197), Point(8002, 8915), Point(7261, 9395), Point(5979, 9622), Point(5468, 9981), Point(5690, 10307), Point(5616, 10697), Point(5284, 11078), Point(4760, 11184), Point(4464, 11867), Point(4313, 12918), Point(3246, 12423), Point(2241, 11594), Point(2638, 11283), Point(2842, 10879), Point(3052, 10351), Point(3178, 10071), Point(3260, 9906), Point(3434, 9516), Point(3698, 9230), Point(4077, 9056), Point(4272, 8931), Point(4534, 8726), Point(4204, 8446), Point(4268, 8092), Point(4405, 7815), Point(4526, 7665), Point(5163, 7419), Point(5505, 7223), Point(5806, 6875)), -- RiverBottom = Polygon(Point(12532, 3329), Point(12301, 3580), Point(12151, 4180), Point(12071, 4357), Point(11914, 4590), Point(11770, 4779), Point(11527, 5026), Point(11473, 5362), Point(10904, 5759), Point(10418, 6133), Point(10568, 6549), Point(10550, 6881), Point(10426, 7173), Point(9750, 7518), Point(9082, 8039), Point(8443, 7298), Point(7428, 6596), Point(6775, 6001), Point(7513, 5425), Point(8808, 5229), Point(9320, 4965), Point(9207, 4679), Point(9110, 4414), Point(9138, 4129), Point(9323, 3837), Point(9616, 3581), Point(9994, 3427), Point(10381, 3059), Point(10704, 3067), Point(11032, 3116), Point(11637, 2694)), -- RiverDragonContestZone = Polygon(Point(10743, 3073), Point(12150, 3651), Point(12037, 4128), Point(11821, 4660), Point(11483, 5052), Point(11514, 5498), Point(11094, 5850), Point(10317, 6166), Point(9616, 6451), Point(8644, 5624), Point(8321, 5263), Point(8376, 4651), Point(8454, 4517), Point(8407, 3914), Point(8981, 3277), Point(10031, 2859)), -- RiverBaronContestZone = Polygon(Point(6640, 8974), Point(6623, 10325), Point(6631, 11153), Point(5977, 11575), Point(5582, 11789), Point(4737, 12101), Point(3827, 11739), Point(2830, 10905), Point(3053, 10260), Point(3336, 9367), Point(3883, 9042), Point(4388, 8722), Point(5214, 8318)), -- } walls = { --wall1 Drake NOT WORKING CORRECTLY Polygon(Point(10405, 3284), Point(10408, 3284), Point(10408, 3532), Point(10457, 3532), Point(10457, 3534), Point(10458, 3534), Point(10458, 3632), Point(10507, 3632), Point(10507, 3634), Point(10508, 3634), Point(10508, 3682), Point(10702, 3682), Point(10702, 3632), Point(10808, 3632), Point(10808, 3682), Point(10908, 3682), Point(10908, 3732), Point(10958, 3732), Point(10958, 3782), Point(11008, 3782), Point(11008, 4035), Point(10958, 4035), Point(10958, 4185), Point(10908, 4185), Point(10908, 4335), Point(10858, 4335), Point(10858, 4385), Point(10808, 4385), Point(10808, 4435), Point(10784, 4435), Point(10784, 4437), Point(10708, 4437), Point(10708, 4485), Point(10704, 4485), Point(10704, 4487), Point(10658, 4487), Point(10658, 4535), Point(10608, 4535), Point(10608, 4545), Point(10605, 4545), Point(10605, 4583), Point(10555, 4583), Point(10555, 4633), Point(10505, 4633), Point(10505, 4683), Point(10455, 4683), Point(10455, 4733), Point(10350, 4733), Point(10350, 4683), Point(10300, 4683), Point(10300, 4583), Point(10350, 4583), Point(10350, 4533), Point(10400, 4533), Point(10400, 4502), Point(10399, 4502), Point(10399, 4487), Point(10400, 4487), Point(10400, 4483), Point(10449, 4483), Point(10449, 4437), Point(10450, 4437), Point(10450, 4433), Point(10499, 4433), Point(10499, 4287), Point(10449, 4287), Point(10449, 4237), Point(10399, 4237), Point(10399, 4187), Point(10349, 4187), Point(10349, 4137), Point(10299, 4137), Point(10299, 4087), Point(10249, 4087), Point(10249, 4037), Point(10199, 4037), Point(10199, 3987), Point(10149, 3987), Point(10149, 3936), Point(10100, 3936), Point(10100, 3886), Point(9950, 3886), Point(9950, 3836), Point(9948, 3836), Point(9948, 3837), Point(9758, 3837), Point(9758, 3887), Point(9708, 3887), Point(9708, 3937), Point(9658, 3937), Point(9658, 3987), Point(9608, 3987), Point(9608, 4034), Point(9605, 4034), Point(9605, 4036), Point(9558, 4036), Point(9558, 4084), Point(9555, 4084), Point(9555, 4086), Point(9508, 4086), Point(9508, 4134), Point(9505, 4134), Point(9505, 4136), Point(9408, 4136), Point(9408, 4159), Point(9405, 4159), Point(9405, 4186), Point(9355, 4186), Point(9355, 4286), Point(9305, 4286), Point(9305, 4371), Point(9304, 4371), Point(9304, 4511), Point(9307, 4511), Point(9307, 4533), Point(9354, 4533), Point(9354, 4536), Point(9357, 4536), Point(9357, 4683), Point(9404, 4683), Point(9404, 4686), Point(9407, 4686), Point(9407, 4783), Point(9454, 4783), Point(9454, 4786), Point(9457, 4786), Point(9457, 4833), Point(9504, 4833), Point(9504, 4836), Point(9507, 4836), Point(9507, 4883), Point(9554, 4883), Point(9554, 4886), Point(9557, 4886), Point(9557, 4933), Point(9589, 4933), Point(9589, 4935), Point(10004, 4935), Point(10004, 5085), Point(9904, 5085), Point(9904, 5135), Point(9872, 5135), Point(9872, 5136), Point(9807, 5136), Point(9807, 5141), Point(9804, 5141), Point(9804, 5185), Point(9704, 5185), Point(9704, 5235), Point(9625, 5235), Point(9625, 5237), Point(9605, 5237), Point(9605, 5287), Point(9455, 5287), Point(9455, 5337), Point(9255, 5337), Point(9255, 5387), Point(9058, 5387), Point(9058, 5436), Point(9055, 5436), Point(9055, 5437), Point(8990, 5437), Point(8990, 5436), Point(8753, 5436), Point(8753, 5386), Point(8703, 5386), Point(8703, 5136), Point(8753, 5136), Point(8753, 5086), Point(8853, 5086), Point(8853, 5036), Point(8903, 5036), Point(8903, 4986), Point(8953, 4986), Point(8953, 4936), Point(8954, 4936), Point(8954, 4933), Point(8999, 4933), Point(8999, 4883), Point(9049, 4883), Point(9049, 4783), Point(9099, 4783), Point(9099, 4535), Point(9049, 4535), Point(9049, 4285), Point(9099, 4285), Point(9099, 4085), Point(9149, 4085), Point(9149, 4015), Point(9150, 4015), Point(9150, 3936), Point(9200, 3936), Point(9200, 3886), Point(9250, 3886), Point(9250, 3836), Point(9278, 3836), Point(9278, 3834), Point(9300, 3834), Point(9300, 3786), Point(9303, 3786), Point(9303, 3784), Point(9350, 3784), Point(9350, 3741), Point(9353, 3741), Point(9353, 3734), Point(9403, 3734), Point(9403, 3684), Point(9453, 3684), Point(9453, 3634), Point(9503, 3634), Point(9503, 3584), Point(9603, 3584), Point(9603, 3534), Point(9703, 3534), Point(9703, 3487), Point(9800, 3487), Point(9800, 3432), Point(9900, 3432), Point(9900, 3382), Point(10000, 3382), Point(10000, 3332), Point(10100, 3332), Point(10100, 3282), Point(10405, 3282)), --wall2 Baron part1 NOT WORKING CORRECTLY Polygon(Point(5308, 11285), Point(5308, 11335), Point(5208, 11335), Point(5208, 11385), Point(5191, 11385), Point(5191, 11386), Point(5058, 11386), Point(5058, 11435), Point(5056, 11435), Point(5056, 11436), Point(4957, 11436), Point(4957, 11486), Point(4807, 11486), Point(4807, 11536), Point(4708, 11536), Point(4708, 11583), Point(4707, 11583), Point(4707, 11586), Point(4602, 11586), Point(4602, 11536), Point(4552, 11536), Point(4552, 11487), Point(4503, 11487), Point(4503, 11486), Point(4502, 11486), Point(4502, 11437), Point(4453, 11437), Point(4453, 11340), Point(4449, 11340), Point(4449, 11287), Point(4403, 11287), Point(4403, 11285), Point(4399, 11285), Point(4399, 11237), Point(4188, 11237), Point(4188, 11236), Point(4001, 11236), Point(4001, 11235), Point(4000, 11235), Point(4000, 11186), Point(3901, 11186), Point(3901, 11185), Point(3900, 11185), Point(3900, 11136), Point(3851, 11136), Point(3851, 11135), Point(3850, 11135), Point(3850, 11036), Point(3801, 11036), Point(3801, 11035), Point(3800, 11035), Point(3800, 10885), Point(3803, 10885), Point(3803, 10882), Point(3850, 10882), Point(3850, 10875), Point(3851, 10875), Point(3851, 10826), Point(3852, 10826), Point(3852, 10686), Point(3853, 10686), Point(3853, 10682), Point(3902, 10682), Point(3902, 10662), Point(3900, 10662), Point(3900, 10587), Point(3902, 10587), Point(3902, 10586), Point(3903, 10586), Point(3903, 10582), Point(3950, 10582), Point(3950, 10537), Point(3953, 10537), Point(3953, 10532), Point(4000, 10532), Point(4000, 10487), Point(4003, 10487), Point(4003, 10482), Point(4050, 10482), Point(4050, 10437), Point(4100, 10437), Point(4100, 10387), Point(4131, 10387), Point(4131, 10383), Point(4150, 10383), Point(4150, 10337), Point(4151, 10337), Point(4151, 10333), Point(4191, 10333), Point(4191, 10332), Point(4249, 10332), Point(4249, 10286), Point(4251, 10286), Point(4251, 10282), Point(4299, 10282), Point(4299, 10236), Point(4301, 10236), Point(4301, 10232), Point(4349, 10232), Point(4349, 10186), Point(4351, 10186), Point(4351, 10182), Point(4506, 10182), Point(4506, 10185), Point(4507, 10185), Point(4507, 10232), Point(4556, 10232), Point(4556, 10235), Point(4557, 10235), Point(4557, 10335), Point(4554, 10335), Point(4554, 10336), Point(4507, 10336), Point(4507, 10385), Point(4504, 10385), Point(4504, 10386), Point(4457, 10386), Point(4457, 10590), Point(4456, 10590), Point(4456, 10633), Point(4506, 10633), Point(4506, 10653), Point(4505, 10653), Point(4505, 10684), Point(4555, 10684), Point(4555, 10734), Point(4605, 10734), Point(4605, 10735), Point(4606, 10735), Point(4606, 10784), Point(4655, 10784), Point(4655, 10785), Point(4656, 10785), Point(4656, 10834), Point(4705, 10834), Point(4705, 10835), Point(4706, 10835), Point(4706, 10884), Point(4715, 10884), Point(4715, 10885), Point(4806, 10885), Point(4806, 10935), Point(5006, 10935), Point(5006, 10936), Point(5007, 10936), Point(5007, 10955), Point(5008, 10955), Point(5008, 10984), Point(5151, 10984), Point(5151, 10956), Point(5152, 10956), Point(5152, 10936), Point(5153, 10936), Point(5153, 10934), Point(5252, 10934), Point(5252, 10886), Point(5253, 10886), Point(5253, 10884), Point(5295, 10884), Point(5295, 10883), Point(5300, 10883)), --wall2 Baron part2 NOT WORKING CORRECTLY Polygon(Point(5300, 10833), Point(5350, 10833), Point(5350, 10783), Point(5450, 10783), Point(5450, 10683), Point(5500, 10683), Point(5500, 10593), Point(5501, 10593), Point(5501, 10337), Point(5451, 10337), Point(5451, 10287), Point(5408, 10287), Point(5408, 10284), Point(5401, 10284), Point(5401, 10184), Point(5351, 10184), Point(5351, 10149), Point(5350, 10149), Point(5350, 10134), Point(5299, 10134), Point(5299, 10084), Point(5249, 10084), Point(5249, 9986), Point(4902, 9986), Point(4902, 9982), Point(4901, 9982), Point(4901, 9936), Point(4892, 9936), Point(4892, 9932), Point(4851, 9932), Point(4851, 9832), Point(4951, 9832), Point(4951, 9782), Point(5051, 9782), Point(5051, 9732), Point(5136, 9732), Point(5136, 9736), Point(5151, 9736), Point(5151, 9685), Point(5251, 9685), Point(5251, 9635), Point(5351, 9635), Point(5351, 9585), Point(5410, 9585), Point(5410, 9582), Point(5500, 9582), Point(5500, 9532), Point(5749, 9532), Point(5749, 9486), Point(5750, 9486), Point(5750, 9482), Point(5775, 9482), Point(5804, 9486), Point(5804, 9484), Point(5831, 9484), Point(5831, 9483), Point(6056, 9483), Point(6056, 9499), Point(6058, 9499), Point(6058, 9533), Point(6156, 9533), Point(6156, 9534), Point(6158, 9534), Point(6158, 9684), Point(6108, 9684), Point(6108, 9734), Point(6058, 9734), Point(6058, 9784), Point(6008, 9784), Point(6008, 9834), Point(5958, 9834), Point(5958, 9859), Point(5956, 9859), Point(5956, 9882), Point(5954, 9882), Point(5954, 9884), Point(5906, 9884), Point(5906, 9932), Point(5908, 9932), Point(5908, 9937), Point(5858, 9937), Point(5858, 9987), Point(5808, 9987), Point(5808, 10452), Point(5806, 10452), Point(5806, 10637), Point(5756, 10637), Point(5756, 10787), Point(5706, 10787), Point(5706, 10936), Point(5656, 10936), Point(5656, 10976), Point(5655, 10976), Point(5655, 10983), Point(5605, 10983), Point(5605, 11033), Point(5555, 11033), Point(5555, 11083), Point(5533, 11083), Point(5533, 11084), Point(5508, 11084), Point(5508, 11134), Point(5483, 11134), Point(5483, 11135), Point(5458, 11135), Point(5458, 11185), Point(5408, 11185), Point(5408, 11285), Point(5308, 11285)), --wall3 Bot Base Outer TOP WORKS Polygon(Point(3705, 4384), Point(3755, 4384), Point(3755, 4585), Point(3705, 4585), Point(3705, 4635), Point(3605, 4635), Point(3605, 4685), Point(3505, 4685), Point(3505, 4735), Point(3408, 4735), Point(3408, 4783), Point(3405, 4783), Point(3405, 4785), Point(3308, 4785), Point(3308, 4833), Point(3305, 4833), Point(3305, 4835), Point(3215, 4835), Point(3215, 4833), Point(3158, 4833), Point(3158, 4883), Point(2958, 4883), Point(2958, 4933), Point(2754, 4933), Point(2754, 4983), Point(2582, 4983), Point(2582, 4984), Point(2457, 4984), Point(2457, 5034), Point(2156, 5034), Point(2156, 5037), Point(1701, 5037), Point(1701, 4937), Point(1651, 4937), Point(1651, 4787), Point(1701, 4787), Point(1701, 4737), Point(1927, 4737), Point(1927, 4734), Point(2394, 4734), Point(2394, 4733), Point(2449, 4733), Point(2449, 4683), Point(2749, 4683), Point(2749, 4633), Point(2949, 4633), Point(2949, 4583), Point(3103, 4583), Point(3103, 4533), Point(3250, 4533), Point(3250, 4485), Point(3253, 4485), Point(3253, 4483), Point(3350, 4483), Point(3350, 4434), Point(3353, 4434), Point(3353, 4433), Point(3400, 4433), Point(3400, 4384), Point(3403, 4384), Point(3403, 4383), Point(3498, 4383), Point(3498, 4384), Point(3500, 4384), Point(3500, 4334), Point(3705, 4334)), --wall4 Bot Right wall NOT WORKING CORRECTLY Polygon(Point(5005, 1686), Point(5055, 1686), Point(5055, 2136), Point(5005, 2136), Point(5005, 2321), Point(5004, 2321), Point(5004, 2757), Point(5006, 2757), Point(5006, 2787), Point(4956, 2787), Point(4956, 3037), Point(4906, 3037), Point(4906, 3237), Point(4856, 3237), Point(4856, 3287), Point(4806, 3287), Point(4806, 3387), Point(4756, 3387), Point(4756, 3487), Point(4706, 3487), Point(4706, 3585), Point(4656, 3585), Point(4656, 3685), Point(4606, 3685), Point(4606, 3785), Point(4556, 3785), Point(4556, 3835), Point(4506, 3835), Point(4506, 3885), Point(4401, 3885), Point(4401, 3835), Point(4351, 3835), Point(4351, 3785), Point(4301, 3785), Point(4301, 3735), Point(4251, 3735), Point(4251, 3635), Point(4301, 3635), Point(4301, 3535), Point(4351, 3535), Point(4351, 3435), Point(4401, 3435), Point(4401, 3385), Point(4451, 3385), Point(4451, 3335), Point(4501, 3335), Point(4501, 3287), Point(4551, 3287), Point(4551, 3187), Point(4601, 3187), Point(4601, 3037), Point(4651, 3037), Point(4651, 2828), Point(4649, 2828), Point(4649, 2783), Point(4699, 2783), Point(4699, 2083), Point(4749, 2083), Point(4749, 2068), Point(4750, 2068), Point(4750, 1686), Point(4800, 1686), Point(4800, 1636), Point(5005, 1636)), --wall5 Top Left Wall NOT WORKING CORRECTLY Polygon(Point(10456, 11136), Point(10506, 11136), Point(10506, 11336), Point(10456, 11336), Point(10456, 11436), Point(10406, 11436), Point(10406, 11486), Point(10356, 11486), Point(10356, 11586), Point(10306, 11586), Point(10306, 11784), Point(10256, 11784), Point(10256, 11984), Point(10206, 11984), Point(10206, 12134), Point(10156, 12134), Point(10156, 12274), Point(10155, 12274), Point(10155, 12384), Point(10105, 12384), Point(10105, 12713), Point(10106, 12713), Point(10106, 13183), Point(10056, 13183), Point(10056, 13233), Point(9851, 13233), Point(9851, 13183), Point(9801, 13183), Point(9801, 12899), Point(9800, 12899), Point(9800, 12384), Point(9850, 12384), Point(9850, 12134), Point(9900, 12134), Point(9900, 12119), Point(9901, 12119), Point(9901, 11984), Point(9951, 11984), Point(9951, 11784), Point(10001, 11784), Point(10001, 11584), Point(10051, 11584), Point(10051, 11486), Point(10101, 11486), Point(10101, 11336), Point(10151, 11336), Point(10151, 11236), Point(10201, 11236), Point(10201, 11136), Point(10251, 11136), Point(10251, 11086), Point(10456, 11086)), --wall6 top right wall NOT WORKING CORRECTLY Polygon(Point(12998, 9886), Point(13156, 9886), Point(13156, 9936), Point(13206, 9936), Point(13206, 10136), Point(13156, 10136), Point(13156, 10186), Point(12708, 10186), Point(12708, 10233), Point(12706, 10233), Point(12706, 10236), Point(12606, 10236), Point(12606, 10233), Point(12590, 10233), Point(12590, 10234), Point(12105, 10234), Point(12105, 10284), Point(11957, 10284), Point(11957, 10333), Point(11955, 10333), Point(11955, 10334), Point(11835, 10334), Point(11835, 10333), Point(11807, 10333), Point(11807, 10383), Point(11657, 10383), Point(11657, 10433), Point(11557, 10433), Point(11557, 10483), Point(11527, 10483), Point(11527, 10486), Point(11457, 10486), Point(11457, 10536), Point(11357, 10536), Point(11357, 10586), Point(11307, 10586), Point(11307, 10636), Point(11152, 10636), Point(11152, 10586), Point(11102, 10586), Point(11102, 10536), Point(11052, 10536), Point(11052, 10486), Point(11002, 10486), Point(11002, 10336), Point(11052, 10336), Point(11052, 10286), Point(11102, 10286), Point(11102, 10236), Point(11202, 10236), Point(11202, 10186), Point(11252, 10186), Point(11252, 10183), Point(11502, 10183), Point(11502, 10133), Point(11652, 10133), Point(11652, 10083), Point(11802, 10083), Point(11802, 10033), Point(11950, 10033), Point(11950, 9984), Point(11952, 9984), Point(11952, 9983), Point(12007, 9983), Point(12007, 9984), Point(12100, 9984), Point(12100, 9934), Point(12243, 9934), Point(12243, 9933), Point(12701, 9933), Point(12701, 9886), Point(12703, 9886), Point(12703, 9883), Point(12998, 9883)), --TopBlueJungleWall1 NOT WORKING CORRECTLY Polygon(Point(3354, 9334), Point(3404, 9334), Point(3404, 9384), Point(3454, 9384), Point(3454, 9584), Point(3504, 9584), Point(3504, 9595), Point(3505, 9595), Point(3505, 9785), Point(3455, 9785), Point(3455, 9935), Point(3405, 9935), Point(3405, 10035), Point(3355, 10035), Point(3355, 10135), Point(3305, 10135), Point(3305, 10185), Point(3304, 10185), Point(3304, 10283), Point(3254, 10283), Point(3254, 10383), Point(3204, 10383), Point(3204, 10483), Point(3154, 10483), Point(3154, 10583), Point(3110, 10583), Point(3110, 10587), Point(3105, 10587), Point(3105, 10687), Point(3055, 10687), Point(3055, 10787), Point(3005, 10787), Point(3005, 10887), Point(2955, 10887), Point(2955, 10950), Point(2958, 10950), Point(2958, 10985), Point(2955, 10985), Point(2955, 10987), Point(2908, 10987), Point(2908, 11085), Point(2858, 11085), Point(2858, 11185), Point(2808, 11185), Point(2808, 11285), Point(2758, 11285), Point(2758, 11335), Point(2717, 11335), Point(2717, 11337), Point(2708, 11337), Point(2708, 11385), Point(2707, 11385), Point(2707, 11387), Point(2658, 11387), Point(2658, 11485), Point(2657, 11485), Point(2657, 11487), Point(2608, 11487), Point(2608, 11535), Point(2607, 11535), Point(2607, 11537), Point(2558, 11537), Point(2558, 11540), Point(2557, 11540), Point(2557, 11587), Point(2507, 11587), Point(2507, 11637), Point(2407, 11637), Point(2407, 11687), Point(2152, 11687), Point(2152, 11683), Point(2149, 11683), Point(2149, 11637), Point(2102, 11637), Point(2102, 11633), Point(2099, 11633), Point(2099, 11587), Point(2052, 11587), Point(2052, 11583), Point(2049, 11583), Point(2049, 11537), Point(2002, 11537), Point(2002, 11533), Point(1999, 11533), Point(1999, 11437), Point(1952, 11437), Point(1952, 11434), Point(1951, 11434), Point(1951, 11433), Point(1949, 11433), Point(1949, 11387), Point(1902, 11387), Point(1902, 11384), Point(1901, 11384), Point(1901, 11383), Point(1899, 11383), Point(1899, 11237), Point(1852, 11237), Point(1852, 11234), Point(1851, 11234), Point(1851, 11233), Point(1849, 11233), Point(1849, 11198), Point(1851, 11198), Point(1851, 11086), Point(1803, 11086), Point(1803, 11084), Point(1801, 11084), Point(1801, 10449), Point(1802, 10449), Point(1802, 9834), Point(1957, 9834), Point(1957, 9837), Point(1958, 9837), Point(1958, 9884), Point(2057, 9884), Point(2057, 9887), Point(2058, 9887), Point(2058, 9934), Point(2107, 9934), Point(2107, 9937), Point(2108, 9937), Point(2108, 9984), Point(2157, 9984), Point(2157, 9987), Point(2158, 9987), Point(2158, 10084), Point(2207, 10084), Point(2207, 10087), Point(2208, 10087), Point(2208, 10134), Point(2257, 10134), Point(2257, 10234), Point(2289, 10234), Point(2289, 10233), Point(2304, 10233), Point(2304, 10234), Point(2307, 10234), Point(2307, 10333), Point(2354, 10333), Point(2354, 10334), Point(2357, 10334), Point(2357, 10383), Point(2404, 10383), Point(2404, 10384), Point(2407, 10384), Point(2407, 10433), Point(2799, 10433), Point(2799, 10383), Point(2849, 10383), Point(2849, 10333), Point(2899, 10333), Point(2899, 10283), Point(2949, 10283), Point(2949, 10183), Point(2999, 10183), Point(2999, 10133), Point(3049, 10133), Point(3049, 10083), Point(3099, 10083), Point(3099, 10033), Point(3100, 10033), Point(3100, 9985), Point(3150, 9985), Point(3150, 9975), Point(3149, 9975), Point(3149, 9885), Point(3199, 9885), Point(3199, 9785), Point(3249, 9785), Point(3249, 9234), Point(3354, 9234)), --TopBlueJungleWall2 NOT WORKING CORRECTLY Polygon(Point(3204, 8386), Point(3205, 8386), Point(3205, 8433), Point(3254, 8433), Point(3254, 8436), Point(3255, 8436), Point(3255, 8483), Point(3354, 8483), Point(3354, 8583), Point(3330, 8583), Point(3330, 8585), Point(3305, 8585), Point(3305, 8635), Point(3255, 8635), Point(3255, 8685), Point(3205, 8685), Point(3205, 8735), Point(3184, 8735), Point(3184, 8737), Point(3155, 8737), Point(3155, 8785), Point(3154, 8785), Point(3154, 8787), Point(3105, 8787), Point(3105, 8836), Point(3104, 8836), Point(3104, 8837), Point(3055, 8837), Point(3055, 8846), Point(3058, 8846), Point(3058, 8886), Point(3054, 8886), Point(3054, 8887), Point(3008, 8887), Point(3008, 8936), Point(3004, 8936), Point(3004, 8937), Point(2958, 8937), Point(2958, 8986), Point(2954, 8986), Point(2954, 8987), Point(2908, 8987), Point(2908, 9036), Point(2858, 9036), Point(2858, 9206), Point(2857, 9206), Point(2857, 9386), Point(2850, 9386), Point(2850, 9387), Point(2807, 9387), Point(2807, 9411), Point(2805, 9411), Point(2805, 9507), Point(2808, 9507), Point(2808, 9532), Point(2805, 9532), Point(2805, 9537), Point(2758, 9537), Point(2758, 9684), Point(2755, 9684), Point(2755, 9687), Point(2708, 9687), Point(2708, 9884), Point(2705, 9884), Point(2705, 9887), Point(2600, 9887), Point(2600, 9644), Point(2599, 9644), Point(2599, 9284), Point(2600, 9284), Point(2600, 9187), Point(2550, 9187), Point(2550, 9152), Point(2552, 9152), Point(2552, 8985), Point(2502, 8985), Point(2502, 8940), Point(2503, 8940), Point(2503, 8875), Point(2502, 8875), Point(2502, 8685), Point(2552, 8685), Point(2552, 8535), Point(2652, 8535), Point(2652, 8515), Point(2680, 8515), Point(2680, 8485), Point(2750, 8485), Point(2750, 8435), Point(2900, 8435), Point(2900, 8385), Point(3045, 8385), Point(3045, 8386), Point(3109, 8386), Point(3109, 8383), Point(3204, 8383)), --TopBlueJungleGrompWall WORKS Polygon(Point(2704, 7684), Point(2754, 7684), Point(2754, 7712), Point(2755, 7712), Point(2755, 7987), Point(2705, 7987), Point(2705, 8037), Point(2605, 8037), Point(2605, 8087), Point(2505, 8087), Point(2505, 8137), Point(2407, 8137), Point(2407, 8186), Point(2405, 8186), Point(2405, 8187), Point(2280, 8187), Point(2280, 8186), Point(2257, 8186), Point(2257, 8236), Point(2157, 8236), Point(2157, 8287), Point(2107, 8287), Point(2107, 8337), Point(2057, 8337), Point(2057, 8387), Point(2007, 8387), Point(2007, 8785), Point(2057, 8785), Point(2057, 8885), Point(2107, 8885), Point(2107, 8985), Point(2157, 8985), Point(2157, 9135), Point(2207, 9135), Point(2207, 9190), Point(2206, 9190), Point(2206, 9335), Point(2256, 9335), Point(2256, 9435), Point(2254, 9435), Point(2254, 9437), Point(2206, 9437), Point(2206, 9485), Point(2204, 9485), Point(2204, 9487), Point(2099, 9487), Point(2099, 9437), Point(1999, 9437), Point(1999, 9387), Point(1849, 9387), Point(1849, 9337), Point(1809, 9337), Point(1809, 9335), Point(1781, 9335), Point(1781, 9333), Point(1752, 9333), Point(1752, 9156), Point(1749, 9156), Point(1749, 9036), Point(1699, 9036), Point(1699, 8606), Point(1701, 8606), Point(1701, 8364), Point(1700, 8364), Point(1700, 8184), Point(1701, 8184), Point(1701, 8183), Point(1750, 8183), Point(1750, 8034), Point(1850, 8034), Point(1850, 7984), Point(1950, 7984), Point(1950, 7934), Point(2050, 7934), Point(2050, 7884), Point(2150, 7884), Point(2150, 7834), Point(2160, 7834), Point(2160, 7836), Point(2200, 7836), Point(2200, 7786), Point(2300, 7786), Point(2300, 7736), Point(2350, 7736), Point(2350, 7686), Point(2374, 7686), Point(2374, 7684), Point(2449, 7684), Point(2449, 7634), Point(2704, 7634)), --TopBlueJungleWall3 WORKS Polygon(Point(5207, 6137), Point(5208, 6137), Point(5208, 6183), Point(5307, 6183), Point(5307, 6187), Point(5308, 6187), Point(5308, 6233), Point(5317, 6233), Point(5317, 6237), Point(5358, 6237), Point(5358, 6287), Point(5408, 6287), Point(5408, 6337), Point(5458, 6337), Point(5458, 6387), Point(5508, 6387), Point(5508, 6435), Point(5555, 6435), Point(5555, 6437), Point(5558, 6437), Point(5558, 6485), Point(5605, 6485), Point(5605, 6486), Point(5656, 6486), Point(5656, 6533), Point(5704, 6533), Point(5704, 6564), Point(5708, 6564), Point(5708, 6583), Point(5729, 6583), Point(5729, 6584), Point(5758, 6584), Point(5758, 6634), Point(5808, 6634), Point(5808, 6684), Point(5828, 6684), Point(5828, 6686), Point(5855, 6686), Point(5855, 6704), Point(5857, 6704), Point(5857, 6834), Point(5907, 6834), Point(5907, 6934), Point(5905, 6934), Point(5905, 6937), Point(5857, 6937), Point(5857, 7054), Point(5855, 7054), Point(5855, 7137), Point(5805, 7137), Point(5805, 7187), Point(5756, 7187), Point(5756, 7283), Point(5755, 7283), Point(5755, 7287), Point(5706, 7287), Point(5706, 7333), Point(5705, 7333), Point(5705, 7337), Point(5656, 7337), Point(5656, 7383), Point(5654, 7383), Point(5654, 7387), Point(5556, 7387), Point(5556, 7433), Point(5554, 7433), Point(5554, 7437), Point(5506, 7437), Point(5506, 7483), Point(5487, 7483), Point(5487, 7484), Point(5308, 7484), Point(5308, 7533), Point(5307, 7533), Point(5307, 7534), Point(5132, 7534), Point(5132, 7533), Point(5003, 7533), Point(5003, 7532), Point(5001, 7532), Point(5001, 7483), Point(4953, 7483), Point(4953, 7482), Point(4951, 7482), Point(4951, 7433), Point(4903, 7433), Point(4903, 7432), Point(4901, 7432), Point(4901, 7383), Point(4853, 7383), Point(4853, 7382), Point(4851, 7382), Point(4851, 7333), Point(4803, 7333), Point(4803, 7248), Point(4802, 7248), Point(4802, 7233), Point(4852, 7233), Point(4852, 7183), Point(4902, 7183), Point(4902, 7133), Point(4952, 7133), Point(4952, 7027), Point(4950, 7027), Point(4950, 6637), Point(4903, 6637), Point(4903, 6635), Point(4901, 6635), Point(4901, 6495), Point(4902, 6495), Point(4902, 6387), Point(4898, 6387), Point(4898, 6384), Point(4853, 6384), Point(4853, 6383), Point(4852, 6383), Point(4852, 6284), Point(4803, 6284), Point(4803, 6283), Point(4802, 6283), Point(4802, 6183), Point(4952, 6183), Point(4952, 6133), Point(5207, 6133)), --TopBlueJungleWolfWall NOT WORKING CORRECTLY Polygon(Point(4208, 6186), Point(4258, 6186), Point(4258, 6234), Point(4304, 6234), Point(4304, 6236), Point(4308, 6236), Point(4308, 6284), Point(4314, 6284), Point(4314, 6286), Point(4363, 6286), Point(4363, 6287), Point(4407, 6287), Point(4407, 6337), Point(4458, 6337), Point(4458, 6482), Point(4508, 6482), Point(4508, 6632), Point(4538, 6632), Point(4538, 6636), Point(4558, 6636), Point(4558, 6886), Point(4550, 6886), Point(4550, 6887), Point(4508, 6887), Point(4508, 6956), Point(4505, 6956), Point(4505, 6987), Point(4405, 6987), Point(4405, 7037), Point(4305, 7037), Point(4305, 7087), Point(4058, 7087), Point(4058, 7136), Point(3849, 7136), Point(3849, 7086), Point(3699, 7086), Point(3699, 7036), Point(3599, 7036), Point(3599, 6986), Point(3549, 6986), Point(3549, 6936), Point(3499, 6936), Point(3499, 6886), Point(3494, 6886), Point(3494, 6885), Point(3451, 6885), Point(3451, 6785), Point(3501, 6785), Point(3501, 6735), Point(3899, 6735), Point(3899, 6687), Point(3902, 6687), Point(3902, 6685), Point(3949, 6685), Point(3949, 6634), Point(3999, 6634), Point(3999, 6584), Point(4043, 6584), Point(4043, 6582), Point(4049, 6582), Point(4049, 6534), Point(4053, 6534), Point(4053, 6532), Point(4099, 6532), Point(4099, 6437), Point(4072, 6437), Point(4072, 6436), Point(4052, 6436), Point(4052, 6434), Point(4049, 6434), Point(4049, 6336), Point(4002, 6336), Point(4002, 6334), Point(3999, 6334), Point(3999, 6286), Point(3952, 6286), Point(3952, 6284), Point(3949, 6284), Point(3949, 6189), Point(3952, 6189), Point(3952, 6186), Point(4002, 6186), Point(4002, 6136), Point(4208, 6136)), --TopBlueJungleWall4 NOT WORKING CORRECTLY Polygon(Point(4206, 5133), Point(4256, 5133), Point(4256, 5153), Point(4257, 5153), Point(4257, 5183), Point(4307, 5183), Point(4307, 5233), Point(4357, 5233), Point(4357, 5283), Point(4407, 5283), Point(4407, 5333), Point(4457, 5333), Point(4457, 5383), Point(4507, 5383), Point(4507, 5433), Point(4557, 5433), Point(4557, 5483), Point(4606, 5483), Point(4606, 5485), Point(4607, 5485), Point(4607, 5533), Point(4646, 5533), Point(4646, 5535), Point(4657, 5535), Point(4657, 5585), Point(4707, 5585), Point(4707, 5635), Point(4757, 5635), Point(4757, 5685), Point(4807, 5685), Point(4807, 5735), Point(4854, 5735), Point(4854, 5835), Point(4557, 5835), Point(4557, 5885), Point(4507, 5885), Point(4507, 5934), Point(4504, 5934), Point(4504, 5935), Point(4454, 5935), Point(4454, 5934), Point(4402, 5934), Point(4402, 5884), Point(4352, 5884), Point(4352, 5834), Point(4252, 5834), Point(4252, 5823), Point(4251, 5823), Point(4251, 5784), Point(3932, 5784), Point(3932, 5783), Point(3804, 5783), Point(3804, 5833), Point(3678, 5833), Point(3678, 5835), Point(3658, 5835), Point(3658, 5885), Point(3558, 5885), Point(3558, 5910), Point(3556, 5910), Point(3556, 5934), Point(3456, 5934), Point(3456, 5984), Point(3406, 5984), Point(3406, 6084), Point(3356, 6084), Point(3356, 6134), Point(3351, 6134), Point(3351, 6135), Point(3306, 6135), Point(3306, 6185), Point(3256, 6185), Point(3256, 6235), Point(3206, 6235), Point(3206, 6335), Point(3156, 6335), Point(3156, 6385), Point(3106, 6385), Point(3106, 6485), Point(3056, 6485), Point(3056, 6674), Point(3057, 6674), Point(3057, 7034), Point(3007, 7034), Point(3007, 7084), Point(2902, 7084), Point(2902, 7034), Point(2852, 7034), Point(2852, 6955), Point(2851, 6955), Point(2851, 6685), Point(2801, 6685), Point(2801, 6335), Point(2851, 6335), Point(2851, 6285), Point(2901, 6285), Point(2901, 6235), Point(2951, 6235), Point(2951, 6185), Point(3001, 6185), Point(3001, 6135), Point(3051, 6135), Point(3051, 6035), Point(3081, 6035), Point(3081, 6034), Point(3101, 6034), Point(3101, 5984), Point(3151, 5984), Point(3151, 5699), Point(3153, 5699), Point(3153, 5685), Point(3103, 5685), Point(3103, 5648), Point(3102, 5648), Point(3102, 5585), Point(3053, 5585), Point(3053, 5583), Point(3052, 5583), Point(3052, 5535), Point(3003, 5535), Point(3003, 5435), Point(3052, 5435), Point(3052, 5383), Point(3302, 5383), Point(3302, 5333), Point(3452, 5333), Point(3452, 5283), Point(3467, 5283), Point(3467, 5284), Point(3602, 5284), Point(3602, 5234), Point(3751, 5234), Point(3751, 5186), Point(3752, 5186), Point(3752, 5184), Point(3787, 5184), Point(3787, 5186), Point(3861, 5186), Point(3861, 5183), Point(3901, 5183), Point(3901, 5133), Point(4001, 5133), Point(4001, 5083), Point(4206, 5083)), --TopBlueJungleWall5 WORKS Polygon(Point(2219, 5536), Point(2407, 5536), Point(2407, 5586), Point(2457, 5586), Point(2457, 5636), Point(2557, 5636), Point(2557, 5686), Point(2607, 5686), Point(2607, 5936), Point(2507, 5936), Point(2507, 5986), Point(2457, 5986), Point(2457, 6033), Point(2407, 6033), Point(2407, 6363), Point(2406, 6363), Point(2406, 6533), Point(2456, 6533), Point(2456, 6763), Point(2454, 6763), Point(2454, 7184), Point(2453, 7184), Point(2453, 7186), Point(2354, 7186), Point(2354, 7194), Point(2353, 7194), Point(2353, 7236), Point(2303, 7236), Point(2303, 7286), Point(2256, 7286), Point(2256, 7334), Point(2253, 7334), Point(2253, 7336), Point(2156, 7336), Point(2156, 7386), Point(2106, 7386), Point(2106, 7436), Point(2006, 7436), Point(2006, 7486), Point(1956, 7486), Point(1956, 7536), Point(1801, 7536), Point(1801, 7535), Point(1800, 7535), Point(1800, 7205), Point(1799, 7205), Point(1799, 6785), Point(1749, 6785), Point(1749, 6355), Point(1752, 6355), Point(1752, 5874), Point(1749, 5874), Point(1749, 5584), Point(2099, 5584), Point(2099, 5534), Point(2219, 5534)), --TopBlueJungleBlueBuffWall NOT WORKING CORRECTLY Polygon(Point(3449, 7436), Point(3562, 7436), Point(3562, 7435), Point(4207, 7435), Point(4207, 7466), Point(4208, 7466), Point(4208, 7485), Point(4455, 7485), Point(4455, 7486), Point(4458, 7486), Point(4458, 7535), Point(4505, 7535), Point(4505, 7536), Point(4508, 7536), Point(4508, 7585), Point(4555, 7585), Point(4555, 7586), Point(4558, 7586), Point(4558, 7635), Point(4605, 7635), Point(4605, 7636), Point(4608, 7636), Point(4608, 7736), Point(4558, 7736), Point(4558, 7886), Point(4508, 7886), Point(4508, 7986), Point(4480, 7986), Point(4480, 7987), Point(4458, 7987), Point(4458, 8036), Point(4455, 8036), Point(4455, 8037), Point(4408, 8037), Point(4408, 8136), Point(4405, 8136), Point(4405, 8137), Point(4358, 8137), Point(4358, 8231), Point(4357, 8231), Point(4357, 8233), Point(4356, 8233), Point(4356, 8237), Point(4307, 8237), Point(4307, 8333), Point(4357, 8333), Point(4357, 8433), Point(4407, 8433), Point(4407, 8483), Point(4455, 8483), Point(4455, 8484), Point(4456, 8484), Point(4456, 8533), Point(4505, 8533), Point(4505, 8534), Point(4506, 8534), Point(4506, 8583), Point(4555, 8583), Point(4555, 8584), Point(4556, 8584), Point(4556, 8586), Point(4557, 8586), Point(4557, 8633), Point(4655, 8633), Point(4655, 8634), Point(4656, 8634), Point(4656, 8683), Point(4705, 8683), Point(4705, 8684), Point(4706, 8684), Point(4706, 8734), Point(4806, 8734), Point(4806, 8834), Point(4756, 8834), Point(4756, 8884), Point(4656, 8884), Point(4656, 8934), Point(4602, 8934), Point(4602, 8936), Point(4557, 8936), Point(4557, 8986), Point(4407, 8986), Point(4407, 9036), Point(4357, 9036), Point(4357, 9086), Point(4257, 9086), Point(4257, 9126), Point(4254, 9126), Point(4254, 9133), Point(4219, 9133), Point(4219, 9135), Point(4204, 9135), Point(4204, 9185), Point(4107, 9185), Point(4107, 9235), Point(4057, 9235), Point(4057, 9245), Point(4054, 9245), Point(4054, 9285), Point(4004, 9285), Point(4004, 9335), Point(3954, 9335), Point(3954, 9383), Point(3849, 9383), Point(3849, 9235), Point(3799, 9235), Point(3799, 9147), Point(3798, 9147), Point(3798, 9087), Point(3748, 9087), Point(3748, 9037), Point(3698, 9037), Point(3698, 8937), Point(3648, 8937), Point(3648, 8837), Point(3652, 8837), Point(3652, 8835), Point(3748, 8835), Point(3748, 8787), Point(3752, 8787), Point(3752, 8785), Point(3798, 8785), Point(3798, 8607), Point(3799, 8607), Point(3799, 8238), Point(3802, 8238), Point(3802, 8137), Point(3900, 8137), Point(3900, 8087), Point(3902, 8087), Point(3902, 8086), Point(4007, 8086), Point(4007, 8083), Point(4050, 8083), Point(4050, 8037), Point(4052, 8037), Point(4052, 8033), Point(4150, 8033), Point(4150, 7780), Point(4149, 7780), Point(4149, 7737), Point(4100, 7737), Point(4100, 7735), Point(4099, 7735), Point(4099, 7687), Point(3935, 7687), Point(3935, 7686), Point(3202, 7686), Point(3202, 7685), Point(3199, 7685), Point(3199, 7636), Point(3157, 7636), Point(3157, 7635), Point(3149, 7635), Point(3149, 7485), Point(3199, 7485), Point(3199, 7435), Point(3449, 7435)), --RedMidWall1 NOT WORKING CORRECTLY Polygon(Point(7505, 8037), Point(7506, 8037), Point(7506, 8086), Point(7555, 8086), Point(7555, 8087), Point(7556, 8087), Point(7556, 8287), Point(7506, 8287), Point(7506, 8337), Point(7456, 8337), Point(7456, 8387), Point(7407, 8387), Point(7407, 8436), Point(7406, 8436), Point(7406, 8437), Point(7307, 8437), Point(7307, 8486), Point(7282, 8486), Point(7282, 8487), Point(7257, 8487), Point(7257, 8537), Point(7207, 8537), Point(7207, 8587), Point(7157, 8587), Point(7157, 8637), Point(7107, 8637), Point(7107, 8687), Point(7057, 8687), Point(7057, 8737), Point(7007, 8737), Point(7007, 8787), Point(6957, 8787), Point(6957, 8837), Point(6857, 8837), Point(6857, 8885), Point(6854, 8885), Point(6854, 8887), Point(6807, 8887), Point(6807, 8935), Point(6757, 8935), Point(6757, 8985), Point(6722, 8985), Point(6722, 8986), Point(6657, 8986), Point(6657, 9036), Point(6507, 9036), Point(6507, 9086), Point(6301, 9086), Point(6301, 8986), Point(6401, 8986), Point(6401, 8936), Point(6425, 8936), Point(6425, 8935), Point(6450, 8935), Point(6450, 8885), Point(6550, 8885), Point(6550, 8835), Point(6600, 8835), Point(6600, 8785), Point(6699, 8785), Point(6699, 8737), Point(6700, 8737), Point(6700, 8735), Point(6749, 8735), Point(6749, 8687), Point(6750, 8687), Point(6750, 8685), Point(6799, 8685), Point(6799, 8637), Point(6801, 8637), Point(6801, 8636), Point(6802, 8636), Point(6802, 8635), Point(6899, 8635), Point(6899, 8587), Point(6901, 8587), Point(6901, 8586), Point(6902, 8586), Point(6902, 8585), Point(6949, 8585), Point(6949, 8487), Point(6950, 8487), Point(6950, 8486), Point(6952, 8486), Point(6952, 8485), Point(6999, 8485), Point(6999, 8437), Point(7000, 8437), Point(7000, 8436), Point(7049, 8436), Point(7049, 8402), Point(7050, 8402), Point(7050, 8386), Point(7100, 8386), Point(7100, 8336), Point(7150, 8336), Point(7150, 8286), Point(7200, 8286), Point(7200, 8186), Point(7250, 8186), Point(7250, 8136), Point(7300, 8136), Point(7300, 8086), Point(7350, 8086), Point(7350, 8036), Point(7505, 8036)), --RedMidWall2 NOT WORKING CORRECTLY Polygon(Point(9658, 6434), Point(9758, 6434), Point(9758, 6484), Point(9808, 6484), Point(9808, 6534), Point(9858, 6534), Point(9858, 6584), Point(9908, 6584), Point(9908, 6634), Point(9958, 6634), Point(9958, 6835), Point(9908, 6835), Point(9908, 6885), Point(9658, 6885), Point(9658, 6935), Point(9627, 6935), Point(9627, 6936), Point(9507, 6936), Point(9507, 6986), Point(9307, 6986), Point(9307, 7036), Point(9158, 7036), Point(9158, 7085), Point(9157, 7085), Point(9157, 7086), Point(9122, 7086), Point(9122, 7085), Point(9108, 7085), Point(9108, 7135), Point(9058, 7135), Point(9058, 7185), Point(8958, 7185), Point(8958, 7235), Point(8908, 7235), Point(8908, 7285), Point(8858, 7285), Point(8858, 7335), Point(8837, 7335), Point(8837, 7337), Point(8808, 7337), Point(8808, 7385), Point(8807, 7385), Point(8807, 7387), Point(8758, 7387), Point(8758, 7435), Point(8757, 7435), Point(8757, 7437), Point(8657, 7437), Point(8657, 7487), Point(8452, 7487), Point(8452, 7484), Point(8450, 7484), Point(8450, 7437), Point(8400, 7437), Point(8400, 7387), Point(8350, 7387), Point(8350, 7287), Point(8300, 7287), Point(8300, 7087), Point(8350, 7087), Point(8350, 7037), Point(8360, 7037), Point(8360, 7035), Point(8400, 7035), Point(8400, 6935), Point(8500, 6935), Point(8500, 6885), Point(8550, 6885), Point(8550, 6835), Point(8600, 6835), Point(8600, 6785), Point(8666, 6785), Point(8666, 6784), Point(8700, 6784), Point(8700, 6735), Point(8701, 6735), Point(8701, 6734), Point(8800, 6734), Point(8800, 6685), Point(8801, 6685), Point(8801, 6684), Point(8850, 6684), Point(8850, 6675), Point(8851, 6675), Point(8851, 6634), Point(8951, 6634), Point(8951, 6584), Point(9049, 6584), Point(9049, 6536), Point(9051, 6536), Point(9051, 6534), Point(9149, 6534), Point(9149, 6486), Point(9151, 6486), Point(9151, 6484), Point(9171, 6484), Point(9171, 6486), Point(9199, 6486), Point(9199, 6436), Point(9223, 6436), Point(9223, 6434), Point(9299, 6434), Point(9299, 6386), Point(9303, 6386), Point(9303, 6384), Point(9658, 6384)), --BlueMidWall1 NOT WORKING CORRECTLY Polygon(Point(6506, 7283), Point(6606, 7283), Point(6606, 7583), Point(6556, 7583), Point(6556, 7633), Point(6506, 7633), Point(6506, 7713), Point(6505, 7713), Point(6505, 7733), Point(6455, 7733), Point(6455, 7833), Point(6405, 7833), Point(6405, 7928), Point(6404, 7928), Point(6404, 7932), Point(6357, 7932), Point(6357, 8033), Point(6310, 8033), Point(6310, 8037), Point(6257, 8037), Point(6257, 8083), Point(6255, 8083), Point(6255, 8087), Point(6157, 8087), Point(6157, 8133), Point(6155, 8133), Point(6155, 8137), Point(6107, 8137), Point(6107, 8183), Point(6078, 8183), Point(6078, 8185), Point(6008, 8185), Point(6008, 8235), Point(5958, 8235), Point(5958, 8285), Point(5889, 8285), Point(5889, 8287), Point(5858, 8287), Point(5858, 8335), Point(5854, 8335), Point(5854, 8337), Point(5808, 8337), Point(5808, 8385), Point(5804, 8385), Point(5804, 8387), Point(5708, 8387), Point(5708, 8435), Point(5704, 8435), Point(5704, 8437), Point(5608, 8437), Point(5608, 8485), Point(5604, 8485), Point(5604, 8487), Point(5505, 8487), Point(5505, 8537), Point(5300, 8537), Point(5300, 8533), Point(5299, 8533), Point(5299, 8487), Point(5150, 8487), Point(5150, 8483), Point(5149, 8483), Point(5149, 8437), Point(5050, 8437), Point(5050, 8433), Point(5049, 8433), Point(5049, 8387), Point(5000, 8387), Point(5000, 8383), Point(4999, 8383), Point(4999, 8337), Point(4960, 8337), Point(4960, 8335), Point(4950, 8335), Point(4950, 8333), Point(4949, 8333), Point(4949, 8285), Point(4900, 8285), Point(4900, 8235), Point(4850, 8235), Point(4850, 8035), Point(4900, 8035), Point(4900, 7985), Point(5019, 7985), Point(5019, 7984), Point(5299, 7984), Point(5299, 7934), Point(5464, 7934), Point(5464, 7933), Point(5499, 7933), Point(5499, 7883), Point(5649, 7883), Point(5649, 7833), Point(5749, 7833), Point(5749, 7823), Point(5751, 7823), Point(5751, 7784), Point(5800, 7784), Point(5800, 7737), Point(5801, 7737), Point(5801, 7734), Point(5850, 7734), Point(5850, 7687), Point(5851, 7687), Point(5851, 7684), Point(5950, 7684), Point(5950, 7642), Point(5951, 7642), Point(5951, 7634), Point(5970, 7634), Point(5970, 7633), Point(6000, 7633), Point(6000, 7533), Point(6050, 7533), Point(6050, 7483), Point(6100, 7483), Point(6100, 7433), Point(6150, 7433), Point(6150, 7388), Point(6152, 7388), Point(6152, 7336), Point(6184, 7336), Point(6184, 7333), Point(6199, 7333), Point(6199, 7283), Point(6249, 7283), Point(6249, 7233), Point(6506, 7233)), --BlueMidWall2 WORKS Polygon(Point(8506, 5784), Point(8508, 5784), Point(8508, 5884), Point(8458, 5884), Point(8458, 5934), Point(8358, 5934), Point(8358, 5984), Point(8333, 5984), Point(8333, 5985), Point(8308, 5985), Point(8308, 5986), Point(8258, 5986), Point(8258, 6036), Point(8208, 6036), Point(8208, 6086), Point(8108, 6086), Point(8108, 6136), Point(8008, 6136), Point(8008, 6186), Point(7958, 6186), Point(7958, 6236), Point(7908, 6236), Point(7908, 6281), Point(7905, 6281), Point(7905, 6286), Point(7860, 6286), Point(7860, 6287), Point(7805, 6287), Point(7805, 6337), Point(7755, 6337), Point(7755, 6387), Point(7705, 6387), Point(7705, 6437), Point(7655, 6437), Point(7655, 6537), Point(7606, 6537), Point(7606, 6586), Point(7556, 6586), Point(7556, 6636), Point(7506, 6636), Point(7506, 6686), Point(7351, 6686), Point(7351, 6683), Point(7349, 6683), Point(7349, 6636), Point(7301, 6636), Point(7301, 6432), Point(7349, 6432), Point(7349, 6383), Point(7351, 6383), Point(7351, 6382), Point(7399, 6382), Point(7399, 6333), Point(7449, 6333), Point(7449, 6283), Point(7499, 6283), Point(7499, 6233), Point(7550, 6233), Point(7550, 6185), Point(7650, 6185), Point(7650, 6135), Point(7700, 6135), Point(7700, 6085), Point(7749, 6085), Point(7749, 6083), Point(7799, 6083), Point(7799, 6033), Point(7899, 6033), Point(7899, 5983), Point(7949, 5983), Point(7949, 5933), Point(8049, 5933), Point(8049, 5883), Point(8199, 5883), Point(8199, 5833), Point(8351, 5833), Point(8351, 5783), Point(8506, 5783)), --BottomBlueJungleWall1 WORKS Polygon(Point(11408, 1982), Point(11508, 1982), Point(11508, 2032), Point(11558, 2032), Point(11558, 2132), Point(11608, 2132), Point(11608, 2232), Point(11658, 2232), Point(11658, 2307), Point(11657, 2307), Point(11657, 2386), Point(11707, 2386), Point(11707, 2486), Point(11757, 2486), Point(11757, 2519), Point(11758, 2519), Point(11758, 2784), Point(11708, 2784), Point(11708, 2834), Point(11658, 2834), Point(11658, 2884), Point(11608, 2884), Point(11608, 2934), Point(11558, 2934), Point(11558, 2984), Point(11546, 2984), Point(11546, 2986), Point(11508, 2986), Point(11508, 2989), Point(11506, 2989), Point(11506, 3036), Point(11438, 3036), Point(11438, 3037), Point(11408, 3037), Point(11408, 3087), Point(11358, 3087), Point(11358, 3137), Point(11308, 3137), Point(11308, 3187), Point(11208, 3187), Point(11208, 3237), Point(11158, 3237), Point(11158, 3287), Point(10963, 3287), Point(10963, 3284), Point(10946, 3284), Point(10946, 3285), Point(10851, 3285), Point(10851, 3235), Point(10751, 3235), Point(10751, 3185), Point(10701, 3185), Point(10701, 3135), Point(10651, 3135), Point(10651, 2935), Point(10701, 2935), Point(10701, 2885), Point(10750, 2885), Point(10750, 2786), Point(10753, 2786), Point(10753, 2784), Point(10800, 2784), Point(10800, 2736), Point(10803, 2736), Point(10803, 2734), Point(10850, 2734), Point(10850, 2686), Point(10853, 2686), Point(10853, 2684), Point(10900, 2684), Point(10900, 2586), Point(10903, 2586), Point(10903, 2584), Point(10950, 2584), Point(10950, 2536), Point(10952, 2536), Point(10952, 2534), Point(10967, 2534), Point(10967, 2533), Point(11000, 2533), Point(11000, 2481), Point(11002, 2481), Point(11002, 2433), Point(11052, 2433), Point(11052, 2307), Point(11050, 2307), Point(11050, 2182), Point(11100, 2182), Point(11100, 2082), Point(11150, 2082), Point(11150, 1982), Point(11199, 1982), Point(11199, 1937), Point(11200, 1937), Point(11200, 1932), Point(11408, 1932)), --BottomBlueJungleWall2 NOT WORKING CORRECTLY Polygon(Point(10554, 1786), Point(10557, 1786), Point(10557, 1834), Point(10654, 1834), Point(10654, 1836), Point(10657, 1836), Point(10657, 1884), Point(10704, 1884), Point(10704, 1886), Point(10707, 1886), Point(10707, 2086), Point(10657, 2086), Point(10657, 2136), Point(10608, 2136), Point(10608, 2185), Point(10604, 2185), Point(10604, 2186), Point(10208, 2186), Point(10208, 2235), Point(10204, 2235), Point(10204, 2236), Point(10139, 2236), Point(10139, 2235), Point(10118, 2235), Point(10118, 2234), Point(10107, 2234), Point(10107, 2283), Point(10106, 2283), Point(10106, 2284), Point(10007, 2284), Point(10007, 2333), Point(10006, 2333), Point(10006, 2334), Point(9911, 2334), Point(9911, 2336), Point(9907, 2336), Point(9907, 2383), Point(9906, 2383), Point(9906, 2386), Point(9416, 2386), Point(9416, 2385), Point(9402, 2385), Point(9402, 2284), Point(9451, 2284), Point(9451, 2186), Point(9452, 2186), Point(9452, 2184), Point(9501, 2184), Point(9501, 1985), Point(9551, 1985), Point(9551, 1835), Point(9601, 1835), Point(9601, 1785), Point(9806, 1785), Point(9806, 1786), Point(10054, 1786), Point(10054, 1784), Point(10554, 1784)), --BottomBlueJungleWall3 WORKS Polygon(Point(9156, 1833), Point(9154, 1833), Point(9154, 1835), Point(9120, 1835), Point(9120, 1837), Point(9106, 1837), Point(9106, 1933), Point(9105, 1933), Point(9105, 1937), Point(9056, 1937), Point(9056, 1983), Point(9055, 1983), Point(9055, 1987), Point(9006, 1987), Point(9006, 2083), Point(9005, 2083), Point(9005, 2087), Point(8956, 2087), Point(8956, 2103), Point(8955, 2103), Point(8955, 2187), Point(8800, 2187), Point(8800, 2185), Point(8799, 2185), Point(8799, 2137), Point(8600, 2137), Point(8600, 2087), Point(8403, 2087), Point(8403, 2086), Point(8402, 2086), Point(8402, 2037), Point(8203, 2037), Point(8203, 2036), Point(8202, 2036), Point(8202, 1736), Point(8626, 1736), Point(8626, 1733), Point(9156, 1733)), --BottomBlueJungleWall4 WORKS Polygon(Point(7656, 1735), Point(7907, 1735), Point(7907, 2035), Point(7905, 2035), Point(7905, 2036), Point(7707, 2036), Point(7707, 2070), Point(7706, 2070), Point(7706, 2084), Point(7705, 2084), Point(7705, 2086), Point(7606, 2086), Point(7606, 2134), Point(7605, 2134), Point(7605, 2136), Point(7557, 2136), Point(7557, 2184), Point(7507, 2184), Point(7507, 2234), Point(7457, 2234), Point(7457, 2284), Point(7407, 2284), Point(7407, 2336), Point(7357, 2336), Point(7357, 2384), Point(7307, 2384), Point(7307, 2434), Point(7257, 2434), Point(7257, 2484), Point(7207, 2484), Point(7207, 2534), Point(7194, 2534), Point(7194, 2535), Point(7110, 2535), Point(7110, 2537), Point(6750, 2537), Point(6750, 2535), Point(6749, 2535), Point(6749, 2487), Point(6615, 2487), Point(6615, 2483), Point(6603, 2483), Point(6603, 2471), Point(6600, 2471), Point(6600, 2436), Point(6520, 2436), Point(6520, 2433), Point(6503, 2433), Point(6503, 2383), Point(6403, 2383), Point(6403, 2333), Point(6318, 2333), Point(6318, 2233), Point(6301, 2233), Point(6301, 1983), Point(6351, 1983), Point(6351, 1933), Point(6401, 1933), Point(6401, 1833), Point(6451, 1833), Point(6451, 1743), Point(6452, 1743), Point(6452, 1736), Point(6725, 1736), Point(6725, 1734), Point(7161, 1734), Point(7161, 1733), Point(7656, 1733)), --BottomBlueJungleWall5 WORKS Polygon(Point(5958, 1883), Point(5956, 1883), Point(5956, 1885), Point(5954, 1885), Point(5954, 1887), Point(5908, 1887), Point(5908, 1983), Point(5907, 1983), Point(5907, 1985), Point(5904, 1985), Point(5904, 1987), Point(5858, 1987), Point(5858, 1998), Point(5857, 1998), Point(5857, 2535), Point(5907, 2535), Point(5907, 2585), Point(5957, 2585), Point(5957, 2635), Point(6057, 2635), Point(6057, 2663), Point(6058, 2663), Point(6058, 2683), Point(6158, 2683), Point(6158, 2733), Point(6258, 2733), Point(6258, 2883), Point(6256, 2883), Point(6256, 2885), Point(6208, 2885), Point(6208, 2983), Point(6158, 2983), Point(6158, 3033), Point(6133, 3033), Point(6133, 3036), Point(6108, 3036), Point(6108, 3043), Point(6105, 3043), Point(6105, 3133), Point(6103, 3133), Point(6103, 3136), Point(6055, 3136), Point(6055, 3236), Point(6005, 3236), Point(6005, 3286), Point(5956, 3286), Point(5956, 3384), Point(5955, 3384), Point(5955, 3386), Point(5906, 3386), Point(5906, 3409), Point(5905, 3409), Point(5905, 3486), Point(5811, 3486), Point(5811, 3487), Point(5551, 3487), Point(5551, 3362), Point(5549, 3362), Point(5549, 3233), Point(5452, 3233), Point(5452, 3232), Point(5449, 3232), Point(5449, 2982), Point(5450, 2982), Point(5450, 2629), Point(5452, 2629), Point(5452, 2369), Point(5450, 2369), Point(5450, 1989), Point(5451, 1989), Point(5451, 1786), Point(5606, 1786), Point(5606, 1785), Point(5723, 1785), Point(5723, 1783), Point(5958, 1783)), --BottomBlueJungleWall6 WORKS Polygon(Point(5658, 3936), Point(5707, 3936), Point(5707, 4086), Point(5757, 4086), Point(5757, 4233), Point(5804, 4233), Point(5804, 4236), Point(5807, 4236), Point(5807, 4286), Point(5805, 4286), Point(5805, 4333), Point(5854, 4333), Point(5854, 4337), Point(5855, 4337), Point(5855, 4402), Point(5854, 4402), Point(5854, 4432), Point(5856, 4432), Point(5856, 4433), Point(5904, 4433), Point(5904, 4437), Point(5906, 4437), Point(5906, 4533), Point(5954, 4533), Point(5954, 4537), Point(5956, 4537), Point(5956, 4633), Point(6004, 4633), Point(6004, 4637), Point(6006, 4637), Point(6006, 4683), Point(6054, 4683), Point(6054, 4687), Point(6056, 4687), Point(6056, 4737), Point(6106, 4737), Point(6106, 4887), Point(5906, 4887), Point(5906, 4937), Point(5676, 4937), Point(5676, 4932), Point(5549, 4932), Point(5549, 4884), Point(5451, 4884), Point(5451, 4882), Point(5449, 4882), Point(5449, 4834), Point(5351, 4834), Point(5351, 4784), Point(5301, 4784), Point(5301, 4734), Point(5251, 4734), Point(5251, 4719), Point(5250, 4719), Point(5250, 4687), Point(5202, 4687), Point(5202, 4684), Point(5200, 4684), Point(5200, 4637), Point(5152, 4637), Point(5152, 4635), Point(5148, 4635), Point(5148, 4587), Point(5142, 4587), Point(5142, 4585), Point(5098, 4585), Point(5098, 4535), Point(5088, 4535), Point(5088, 4533), Point(5049, 4533), Point(5049, 4484), Point(5003, 4484), Point(5003, 4483), Point(4999, 4483), Point(4999, 4434), Point(4953, 4434), Point(4953, 4384), Point(4903, 4384), Point(4903, 4284), Point(4853, 4284), Point(4853, 4184), Point(4903, 4184), Point(4903, 4134), Point(5049, 4134), Point(5049, 4037), Point(5053, 4037), Point(5053, 4034), Point(5099, 4034), Point(5099, 3937), Point(5148, 3937), Point(5148, 3936), Point(5149, 3936), Point(5149, 3887), Point(5153, 3887), Point(5153, 3886), Point(5199, 3886), Point(5199, 3787), Point(5203, 3787), Point(5203, 3786), Point(5658, 3786)), --BottomBlueJungleRaptorWall NOT WORKING CORRECTLY Polygon(Point(6705, 4937), Point(6755, 4937), Point(6755, 5085), Point(6756, 5085), Point(6756, 5117), Point(6757, 5117), Point(6757, 5232), Point(6807, 5232), Point(6807, 5633), Point(7092, 5633), Point(7092, 5634), Point(7200, 5634), Point(7200, 5592), Point(7199, 5592), Point(7199, 5232), Point(7629, 5232), Point(7629, 5235), Point(7708, 5235), Point(7708, 5585), Point(7707, 5585), Point(7707, 5586), Point(7658, 5586), Point(7658, 5634), Point(7608, 5634), Point(7608, 5684), Point(7586, 5684), Point(7586, 5687), Point(7558, 5687), Point(7558, 5734), Point(7556, 5734), Point(7556, 5737), Point(7458, 5737), Point(7458, 5784), Point(7456, 5784), Point(7456, 5787), Point(7408, 5787), Point(7408, 5804), Point(7406, 5804), Point(7406, 5837), Point(7356, 5837), Point(7356, 5887), Point(7256, 5887), Point(7256, 5937), Point(7206, 5937), Point(7206, 5982), Point(7204, 5982), Point(7204, 5984), Point(7154, 5984), Point(7154, 6034), Point(7104, 6034), Point(7104, 6084), Point(7005, 6084), Point(7005, 6134), Point(6955, 6134), Point(6955, 6184), Point(6650, 6184), Point(6650, 6134), Point(6600, 6134), Point(6600, 6086), Point(6552, 6086), Point(6552, 6084), Point(6550, 6084), Point(6550, 5986), Point(6502, 5986), Point(6502, 5982), Point(6500, 5982), Point(6500, 5936), Point(6452, 5936), Point(6452, 5932), Point(6450, 5932), Point(6450, 5886), Point(6402, 5886), Point(6402, 5841), Point(6399, 5841), Point(6399, 5836), Point(6349, 5836), Point(6349, 5786), Point(6299, 5786), Point(6299, 5736), Point(6249, 5736), Point(6249, 5686), Point(6199, 5686), Point(6199, 5636), Point(6149, 5636), Point(6149, 5586), Point(6099, 5586), Point(6099, 5536), Point(6059, 5536), Point(6059, 5535), Point(6049, 5535), Point(6049, 5485), Point(6009, 5485), Point(6009, 5483), Point(6000, 5483), Point(6000, 5433), Point(5950, 5433), Point(5950, 5383), Point(5900, 5383), Point(5900, 5233), Point(6105, 5233), Point(6105, 5333), Point(6255, 5333), Point(6255, 5335), Point(6327, 5335), Point(6327, 5332), Point(6449, 5332), Point(6449, 5110), Point(6450, 5110), Point(6450, 4887), Point(6550, 4887), Point(6550, 4837), Point(6705, 4837)), --BottomBlueJungleRedBuffWall WORKS Polygon(Point(8206, 3583), Point(8256, 3583), Point(8256, 3633), Point(8356, 3633), Point(8356, 3683), Point(8406, 3683), Point(8406, 3783), Point(8456, 3783), Point(8456, 3833), Point(8506, 3833), Point(8506, 3883), Point(8551, 3883), Point(8551, 3887), Point(8556, 3887), Point(8556, 3937), Point(8606, 3937), Point(8606, 4092), Point(8607, 4092), Point(8607, 4537), Point(8557, 4537), Point(8557, 4662), Point(8555, 4662), Point(8555, 4686), Point(8505, 4686), Point(8505, 4736), Point(7702, 4736), Point(7702, 4734), Point(7701, 4734), Point(7701, 4686), Point(7557, 4686), Point(7557, 4685), Point(7525, 4685), Point(7525, 4686), Point(7500, 4686), Point(7500, 4636), Point(7350, 4636), Point(7350, 4586), Point(7250, 4586), Point(7250, 4536), Point(7100, 4536), Point(7100, 4116), Point(7102, 4116), Point(7102, 4085), Point(7103, 4085), Point(7103, 4083), Point(7152, 4083), Point(7152, 3985), Point(7153, 3985), Point(7153, 3983), Point(7458, 3983), Point(7458, 4183), Point(7558, 4183), Point(7558, 4233), Point(7583, 4233), Point(7583, 4234), Point(7606, 4234), Point(7606, 4241), Point(7607, 4241), Point(7607, 4284), Point(7756, 4284), Point(7756, 4285), Point(7757, 4285), Point(7757, 4334), Point(7826, 4334), Point(7826, 4335), Point(7852, 4335), Point(7852, 4336), Point(7902, 4336), Point(7902, 4286), Point(8050, 4286), Point(8050, 4246), Point(8052, 4246), Point(8052, 4241), Point(8053, 4241), Point(8053, 4222), Point(8051, 4222), Point(8051, 3888), Point(8050, 3888), Point(8050, 3887), Point(8001, 3887), Point(8001, 3883), Point(8000, 3883), Point(8000, 3837), Point(7901, 3837), Point(7901, 3833), Point(7900, 3833), Point(7900, 3787), Point(7851, 3787), Point(7851, 3783), Point(7850, 3783), Point(7850, 3633), Point(7900, 3633), Point(7900, 3583), Point(7950, 3583), Point(7950, 3533), Point(8206, 3533)), --BottomBlueJungleKrugWall NOT WORKING CORRECTLY Polygon(Point(8056, 2387), Point(8057, 2387), Point(8057, 2433), Point(8081, 2433), Point(8081, 2437), Point(8107, 2437), Point(8107, 2487), Point(8157, 2487), Point(8157, 2584), Point(8205, 2584), Point(8205, 2587), Point(8207, 2587), Point(8207, 2603), Point(8208, 2603), Point(8208, 2783), Point(8258, 2783), Point(8258, 2933), Point(8408, 2933), Point(8408, 2934), Point(8599, 2934), Point(8599, 2796), Point(8598, 2796), Point(8598, 2786), Point(8599, 2786), Point(8599, 2784), Point(8648, 2784), Point(8648, 2586), Point(8853, 2586), Point(8853, 2635), Point(8954, 2635), Point(8954, 2682), Point(8957, 2682), Point(8957, 2685), Point(9106, 2685), Point(9106, 2735), Point(9206, 2735), Point(9206, 2785), Point(9306, 2785), Point(9306, 2834), Point(9749, 2834), Point(9749, 2786), Point(9750, 2786), Point(9750, 2784), Point(9780, 2784), Point(9780, 2785), Point(9849, 2785), Point(9849, 2736), Point(9850, 2736), Point(9850, 2735), Point(9870, 2735), Point(9870, 2733), Point(9949, 2733), Point(9949, 2701), Point(9950, 2701), Point(9950, 2683), Point(10050, 2683), Point(10050, 2633), Point(10255, 2633), Point(10255, 2634), Point(10258, 2634), Point(10258, 2733), Point(10285, 2733), Point(10285, 2734), Point(10308, 2734), Point(10308, 2834), Point(10306, 2834), Point(10306, 2836), Point(10208, 2836), Point(10208, 2884), Point(10206, 2884), Point(10206, 2886), Point(10158, 2886), Point(10158, 2934), Point(10156, 2934), Point(10156, 2936), Point(9956, 2936), Point(9956, 2986), Point(9858, 2986), Point(9858, 3036), Point(9658, 3036), Point(9658, 3086), Point(9538, 3086), Point(9538, 3084), Point(9505, 3084), Point(9505, 3134), Point(9403, 3134), Point(9403, 3135), Point(9308, 3135), Point(9308, 3185), Point(9258, 3185), Point(9258, 3235), Point(9208, 3235), Point(9208, 3285), Point(9158, 3285), Point(9158, 3335), Point(9108, 3335), Point(9108, 3370), Point(9106, 3370), Point(9106, 3383), Point(9056, 3383), Point(9056, 3408), Point(8901, 3408), Point(8901, 3383), Point(8801, 3383), Point(8801, 3333), Point(8751, 3333), Point(8751, 3283), Point(8651, 3283), Point(8651, 3237), Point(8518, 3237), Point(8518, 3200), Point(8303, 3200), Point(8303, 3195), Point(8299, 3195), Point(8299, 3185), Point(8249, 3185), Point(8249, 3137), Point(7907, 3137), Point(7907, 3187), Point(7807, 3187), Point(7807, 3237), Point(7652, 3237), Point(7652, 3236), Point(7650, 3236), Point(7650, 3211), Point(7649, 3211), Point(7649, 2725), Point(7651, 2725), Point(7651, 2594), Point(7666, 2594), Point(7666, 2583), Point(7701, 2583), Point(7701, 2533), Point(7751, 2533), Point(7751, 2483), Point(7801, 2483), Point(7801, 2433), Point(7851, 2433), Point(7851, 2383), Point(8056, 2383)), --TopRedJungleWall1 NOT WORKING CORRECTLY Polygon(Point(3955, 11633), Point(4055, 11633), Point(4055, 11674), Point(4056, 11674), Point(4056, 11683), Point(4105, 11683), Point(4105, 11684), Point(4106, 11684), Point(4106, 11733), Point(4155, 11733), Point(4155, 11734), Point(4156, 11734), Point(4156, 12034), Point(4154, 12034), Point(4154, 12036), Point(4106, 12036), Point(4106, 12084), Point(4104, 12084), Point(4104, 12086), Point(4056, 12086), Point(4056, 12154), Point(4054, 12154), Point(4054, 12186), Point(4004, 12186), Point(4004, 12236), Point(3956, 12236), Point(3956, 12283), Point(3954, 12283), Point(3954, 12286), Point(3906, 12286), Point(3906, 12383), Point(3904, 12383), Point(3904, 12386), Point(3856, 12386), Point(3856, 12433), Point(3806, 12433), Point(3806, 12533), Point(3799, 12533), Point(3799, 12534), Point(3756, 12534), Point(3756, 12683), Point(3754, 12683), Point(3754, 12684), Point(3706, 12684), Point(3706, 12708), Point(3704, 12708), Point(3704, 12784), Point(3654, 12784), Point(3654, 12884), Point(3449, 12884), Point(3449, 12834), Point(3314, 12834), Point(3314, 12832), Point(3302, 12832), Point(3302, 12782), Point(3202, 12782), Point(3202, 12732), Point(3152, 12732), Point(3152, 12683), Point(3102, 12683), Point(3102, 12633), Point(3052, 12633), Point(3052, 12433), Point(3002, 12433), Point(3002, 12379), Point(2999, 12379), Point(2999, 12184), Point(3049, 12184), Point(3049, 12134), Point(3099, 12134), Point(3099, 12084), Point(3149, 12084), Point(3149, 12034), Point(3199, 12034), Point(3199, 11934), Point(3326, 11934), Point(3326, 11933), Point(3351, 11933), Point(3351, 11883), Point(3401, 11883), Point(3401, 11835), Point(3445, 11835), Point(3445, 11833), Point(3450, 11833), Point(3450, 11783), Point(3500, 11783), Point(3500, 11733), Point(3550, 11733), Point(3550, 11683), Point(3600, 11683), Point(3600, 11643), Point(3601, 11643), Point(3601, 11636), Point(3685, 11636), Point(3685, 11633), Point(3800, 11633), Point(3800, 11583), Point(3955, 11583)), --TopRedJungleWall2 NOT WORKING CORRECTLY Polygon(Point(5212, 12485), Point(5258, 12485), Point(5258, 12535), Point(5408, 12535), Point(5408, 12785), Point(5404, 12785), Point(5404, 12787), Point(5358, 12787), Point(5358, 12930), Point(5357, 12930), Point(5357, 12934), Point(5307, 12934), Point(5307, 13084), Point(5257, 13084), Point(5257, 13134), Point(5056, 13134), Point(5056, 13136), Point(4311, 13136), Point(4311, 13135), Point(4301, 13135), Point(4301, 13085), Point(4251, 13085), Point(4251, 13035), Point(4151, 13035), Point(4151, 12885), Point(4152, 12885), Point(4152, 12884), Point(4201, 12884), Point(4201, 12785), Point(4202, 12785), Point(4202, 12784), Point(4251, 12784), Point(4251, 12735), Point(4252, 12735), Point(4252, 12734), Point(4301, 12734), Point(4301, 12685), Point(4302, 12685), Point(4302, 12684), Point(4537, 12684), Point(4537, 12685), Point(4637, 12685), Point(4637, 12684), Point(4951, 12684), Point(4951, 12586), Point(4952, 12586), Point(4952, 12584), Point(4999, 12584), Point(4999, 12537), Point(5002, 12537), Point(5002, 12534), Point(5049, 12534), Point(5049, 12487), Point(5052, 12487), Point(5052, 12484), Point(5212, 12484)), --TopRedJungleWall3 WORKS Polygon(Point(6208, 12786), Point(6406, 12786), Point(6406, 12787), Point(6408, 12787), Point(6408, 12833), Point(6556, 12833), Point(6556, 12837), Point(6558, 12837), Point(6558, 12883), Point(6656, 12883), Point(6656, 12885), Point(6657, 12885), Point(6657, 13185), Point(6302, 13185), Point(6302, 13184), Point(6068, 13184), Point(6068, 13186), Point(5753, 13186), Point(5753, 13184), Point(5751, 13184), Point(5751, 13084), Point(5801, 13084), Point(5801, 12984), Point(5851, 12984), Point(5851, 12884), Point(5901, 12884), Point(5901, 12834), Point(5953, 12834), Point(5953, 12787), Point(6003, 12787), Point(6003, 12737), Point(6208, 12737)), --TopRedJungleWall4 NOT WORKING CORRECTLY Polygon(Point(8151, 12384), Point(8156, 12384), Point(8156, 12433), Point(8304, 12433), Point(8304, 12434), Point(8306, 12434), Point(8306, 12483), Point(8404, 12483), Point(8404, 12484), Point(8406, 12484), Point(8406, 12533), Point(8504, 12533), Point(8504, 12556), Point(8506, 12556), Point(8506, 12583), Point(8524, 12583), Point(8524, 12586), Point(8556, 12586), Point(8556, 12886), Point(8555, 12886), Point(8555, 12887), Point(8506, 12887), Point(8506, 12986), Point(8505, 12986), Point(8505, 12987), Point(8456, 12987), Point(8456, 13036), Point(8455, 13036), Point(8455, 13037), Point(8406, 13037), Point(8406, 13096), Point(8405, 13096), Point(8405, 13137), Point(8355, 13137), Point(8355, 13187), Point(8015, 13187), Point(8015, 13185), Point(7834, 13185), Point(7834, 13186), Point(7289, 13186), Point(7289, 13185), Point(6953, 13185), Point(6953, 13184), Point(6951, 13184), Point(6951, 13157), Point(6949, 13157), Point(6949, 12887), Point(6953, 12887), Point(6953, 12885), Point(6999, 12885), Point(6999, 12837), Point(7003, 12837), Point(7003, 12835), Point(7016, 12835), Point(7016, 12833), Point(7149, 12833), Point(7149, 12787), Point(7151, 12787), Point(7151, 12783), Point(7249, 12783), Point(7249, 12737), Point(7251, 12737), Point(7251, 12733), Point(7349, 12733), Point(7349, 12687), Point(7351, 12687), Point(7351, 12683), Point(7399, 12683), Point(7399, 12637), Point(7401, 12637), Point(7401, 12633), Point(7451, 12633), Point(7451, 12583), Point(7501, 12583), Point(7501, 12543), Point(7503, 12543), Point(7503, 12537), Point(7553, 12537), Point(7553, 12487), Point(7603, 12487), Point(7603, 12437), Point(7606, 12437), Point(7606, 12433), Point(7650, 12433), Point(7650, 12384), Point(7651, 12384), Point(7651, 12383), Point(8151, 12383)), --TopRedJungleWall5 WORKS Polygon(Point(9307, 11634), Point(9407, 11634), Point(9407, 12533), Point(9404, 12533), Point(9404, 12784), Point(9403, 12784), Point(9403, 12786), Point(9354, 12786), Point(9354, 12819), Point(9353, 12819), Point(9353, 13036), Point(9303, 13036), Point(9303, 13086), Point(9253, 13086), Point(9253, 13136), Point(9048, 13136), Point(9048, 13086), Point(8949, 13086), Point(8949, 12796), Point(8951, 12796), Point(8951, 12785), Point(9001, 12785), Point(9001, 12499), Point(8999, 12499), Point(8999, 12334), Point(8925, 12334), Point(8925, 12335), Point(8900, 12335), Point(8900, 12334), Point(8899, 12334), Point(8899, 12285), Point(8850, 12285), Point(8850, 12284), Point(8849, 12284), Point(8849, 12235), Point(8750, 12235), Point(8750, 12185), Point(8650, 12185), Point(8650, 12135), Point(8600, 12135), Point(8600, 12034), Point(8650, 12034), Point(8650, 11969), Point(8649, 11969), Point(8649, 11934), Point(8699, 11934), Point(8699, 11834), Point(8749, 11834), Point(8749, 11784), Point(8799, 11784), Point(8799, 11684), Point(8849, 11684), Point(8849, 11584), Point(8899, 11584), Point(8899, 11534), Point(8949, 11534), Point(8949, 11509), Point(8950, 11509), Point(8950, 11435), Point(9087, 11435), Point(9087, 11434), Point(9307, 11434)), --TopRedJungleWall6 WORKS Polygon(Point(9058, 10033), Point(9208, 10033), Point(9208, 10083), Point(9399, 10083), Point(9399, 10086), Point(9404, 10086), Point(9404, 10136), Point(9504, 10136), Point(9504, 10187), Point(9554, 10187), Point(9554, 10201), Point(9557, 10201), Point(9557, 10236), Point(9607, 10236), Point(9607, 10286), Point(9657, 10286), Point(9657, 10333), Point(9704, 10333), Point(9704, 10348), Point(9708, 10348), Point(9708, 10383), Point(9758, 10383), Point(9758, 10433), Point(9858, 10433), Point(9858, 10483), Point(9905, 10483), Point(9905, 10533), Point(9955, 10533), Point(9955, 10583), Point(10005, 10583), Point(10005, 10737), Point(9858, 10737), Point(9858, 10783), Point(9855, 10783), Point(9855, 10787), Point(9808, 10787), Point(9808, 10883), Point(9805, 10883), Point(9805, 10887), Point(9758, 10887), Point(9758, 10893), Point(9756, 10893), Point(9756, 10933), Point(9755, 10933), Point(9755, 10937), Point(9707, 10937), Point(9707, 11032), Point(9706, 11032), Point(9706, 11033), Point(9704, 11033), Point(9704, 11034), Point(9657, 11034), Point(9657, 11082), Point(9656, 11082), Point(9656, 11083), Point(9607, 11083), Point(9607, 11132), Point(9606, 11132), Point(9606, 11133), Point(9446, 11133), Point(9446, 11135), Point(9151, 11135), Point(9151, 11133), Point(9150, 11133), Point(9150, 11085), Point(9101, 11085), Point(9101, 10825), Point(9100, 10825), Point(9100, 10735), Point(9050, 10735), Point(9050, 10635), Point(9000, 10635), Point(9000, 10535), Point(8950, 10535), Point(8950, 10518), Point(8949, 10518), Point(8949, 10435), Point(8900, 10435), Point(8900, 10385), Point(8850, 10385), Point(8850, 10284), Point(8801, 10284), Point(8801, 10283), Point(8800, 10283), Point(8800, 10184), Point(8751, 10184), Point(8751, 10183), Point(8750, 10183), Point(8750, 10033), Point(8900, 10033), Point(8900, 10003), Point(8901, 10003), Point(8901, 9983), Point(9058, 9983)), --TopRedJungleWall7 NOT WORKING CORRECTLY Polygon(Point(8307, 10436), Point(8407, 10436), Point(8407, 10483), Point(8454, 10483), Point(8454, 10486), Point(8457, 10486), Point(8457, 10533), Point(8504, 10533), Point(8504, 10536), Point(8507, 10536), Point(8507, 10583), Point(8554, 10583), Point(8554, 10586), Point(8557, 10586), Point(8557, 10683), Point(8604, 10683), Point(8604, 10686), Point(8607, 10686), Point(8607, 10706), Point(8604, 10706), Point(8604, 10756), Point(8606, 10756), Point(8606, 10783), Point(8654, 10783), Point(8654, 10786), Point(8656, 10786), Point(8656, 11136), Point(8606, 11136), Point(8606, 11186), Point(8556, 11186), Point(8556, 11266), Point(8554, 11266), Point(8554, 11283), Point(8504, 11283), Point(8504, 11383), Point(8475, 11383), Point(8475, 11386), Point(8457, 11386), Point(8457, 11485), Point(8455, 11485), Point(8455, 11486), Point(8407, 11486), Point(8407, 11585), Point(8357, 11585), Point(8357, 11635), Point(8307, 11635), Point(8307, 11685), Point(8157, 11685), Point(8157, 11735), Point(7993, 11735), Point(7993, 11736), Point(7753, 11736), Point(7753, 11686), Point(7703, 11686), Point(7703, 11639), Point(7700, 11639), Point(7700, 11384), Point(7750, 11384), Point(7750, 11334), Point(7800, 11334), Point(7800, 11284), Point(7900, 11284), Point(7900, 11234), Point(8050, 11234), Point(8050, 11184), Point(8145, 11184), Point(8145, 11186), Point(8150, 11186), Point(8150, 11136), Point(8184, 11136), Point(8184, 11133), Point(8199, 11133), Point(8199, 11033), Point(8203, 11033), Point(8203, 10752), Point(8199, 10752), Point(8199, 10387), Point(8202, 10387), Point(8202, 10386), Point(8307, 10386)), --TopRedJungleKrugWall NOT WORKING CORRECTLY Polygon(Point(5904, 11433), Point(5908, 11433), Point(5908, 11482), Point(6004, 11482), Point(6004, 11483), Point(6008, 11483), Point(6008, 11532), Point(6104, 11532), Point(6104, 11533), Point(6108, 11533), Point(6108, 11582), Point(6154, 11582), Point(6154, 11584), Point(6155, 11584), Point(6155, 11586), Point(6156, 11586), Point(6156, 11608), Point(6157, 11608), Point(6157, 11632), Point(6179, 11632), Point(6179, 11633), Point(6257, 11633), Point(6257, 11683), Point(6557, 11683), Point(6557, 11733), Point(6606, 11733), Point(6606, 11736), Point(6608, 11736), Point(6608, 11783), Point(6884, 11783), Point(6884, 11785), Point(6899, 11785), Point(6899, 11775), Point(6901, 11775), Point(6901, 11737), Point(6903, 11737), Point(6903, 11735), Point(7001, 11735), Point(7001, 11687), Point(7003, 11687), Point(7003, 11685), Point(7208, 11685), Point(7208, 12125), Point(7206, 12125), Point(7206, 12285), Point(7156, 12285), Point(7156, 12385), Point(7106, 12385), Point(7106, 12435), Point(7096, 12435), Point(7096, 12437), Point(7056, 12437), Point(7056, 12487), Point(6749, 12487), Point(6749, 12437), Point(6699, 12437), Point(6699, 12337), Point(6649, 12337), Point(6649, 12137), Point(6599, 12137), Point(6599, 11986), Point(6558, 11986), Point(6558, 11983), Point(6546, 11983), Point(6546, 11984), Point(6475, 11984), Point(6475, 11985), Point(6466, 11985), Point(6466, 11986), Point(6288, 11986), Point(6288, 11987), Point(6258, 11987), Point(6258, 12087), Point(6208, 12087), Point(6208, 12287), Point(6158, 12287), Point(6158, 12337), Point(6049, 12337), Point(6049, 12287), Point(5899, 12287), Point(5899, 12237), Point(5799, 12237), Point(5799, 12187), Point(5699, 12187), Point(5699, 12137), Point(5644, 12137), Point(5644, 12136), Point(5601, 12136), Point(5601, 12135), Point(5599, 12135), Point(5599, 12086), Point(5471, 12086), Point(5471, 12085), Point(5144, 12085), Point(5144, 12084), Point(5038, 12084), Point(5038, 12087), Point(4958, 12087), Point(4958, 12137), Point(4858, 12137), Point(4858, 12167), Point(4855, 12167), Point(4855, 12183), Point(4854, 12183), Point(4854, 12184), Point(4755, 12184), Point(4755, 12232), Point(4754, 12232), Point(4754, 12234), Point(4599, 12234), Point(4599, 12184), Point(4549, 12184), Point(4549, 12084), Point(4550, 12084), Point(4550, 12082), Point(4599, 12082), Point(4599, 12034), Point(4600, 12034), Point(4600, 12032), Point(4699, 12032), Point(4699, 11984), Point(4700, 11984), Point(4700, 11982), Point(4849, 11982), Point(4849, 11934), Point(4850, 11934), Point(4850, 11933), Point(4949, 11933), Point(4949, 11883), Point(5099, 11883), Point(5099, 11833), Point(5299, 11833), Point(5299, 11783), Point(5389, 11783), Point(5389, 11784), Point(5499, 11784), Point(5499, 11735), Point(5549, 11735), Point(5549, 11685), Point(5599, 11685), Point(5599, 11680), Point(5600, 11680), Point(5600, 11635), Point(5650, 11635), Point(5650, 11585), Point(5668, 11585), Point(5668, 11583), Point(5694, 11583), Point(5694, 11582), Point(5699, 11582), Point(5699, 11532), Point(5749, 11532), Point(5749, 11482), Point(5799, 11482), Point(5799, 11432), Point(5904, 11432)), --TopRedJungleRedBuffWall WORKS Polygon(Point(6954, 10135), Point(6956, 10135), Point(6956, 10183), Point(7204, 10183), Point(7204, 10233), Point(7354, 10233), Point(7354, 10283), Point(7379, 10283), Point(7379, 10284), Point(7504, 10284), Point(7504, 10286), Point(7505, 10286), Point(7505, 10334), Point(7604, 10334), Point(7604, 10336), Point(7605, 10336), Point(7605, 10341), Point(7608, 10341), Point(7608, 10383), Point(7757, 10383), Point(7757, 10386), Point(7758, 10386), Point(7758, 10883), Point(7730, 10883), Point(7730, 10887), Point(7708, 10887), Point(7708, 10933), Point(7705, 10933), Point(7705, 10937), Point(7400, 10937), Point(7400, 10936), Point(7399, 10936), Point(7399, 10737), Point(7350, 10737), Point(7350, 10736), Point(7349, 10736), Point(7349, 10687), Point(7265, 10687), Point(7265, 10686), Point(7253, 10686), Point(7253, 10685), Point(7250, 10685), Point(7250, 10636), Point(7159, 10636), Point(7159, 10637), Point(7099, 10637), Point(7099, 10587), Point(6908, 10587), Point(6908, 10636), Point(6904, 10636), Point(6904, 10637), Point(6804, 10637), Point(6804, 10731), Point(6805, 10731), Point(6805, 11036), Point(6855, 11036), Point(6855, 11051), Point(6858, 11051), Point(6858, 11086), Point(6958, 11086), Point(6958, 11136), Point(7008, 11136), Point(7008, 11286), Point(6958, 11286), Point(6958, 11336), Point(6908, 11336), Point(6908, 11386), Point(6713, 11386), Point(6713, 11385), Point(6702, 11385), Point(6702, 11339), Point(6701, 11339), Point(6701, 11335), Point(6602, 11335), Point(6602, 11334), Point(6601, 11334), Point(6601, 11285), Point(6552, 11285), Point(6552, 11284), Point(6551, 11284), Point(6551, 11235), Point(6502, 11235), Point(6502, 11234), Point(6501, 11234), Point(6501, 11185), Point(6457, 11185), Point(6457, 11184), Point(6451, 11184), Point(6451, 11134), Point(6401, 11134), Point(6401, 11084), Point(6351, 11084), Point(6351, 11062), Point(6348, 11062), Point(6348, 10987), Point(6298, 10987), Point(6298, 10937), Point(6248, 10937), Point(6248, 10602), Point(6249, 10602), Point(6249, 10333), Point(6299, 10333), Point(6299, 10268), Point(6300, 10268), Point(6300, 10185), Point(6350, 10185), Point(6350, 10135), Point(6914, 10135), Point(6914, 10133), Point(6954, 10133)), --TopRedJungleRaptorWall = { NOT WORKING CORRECTLY Polygon(Point(8054, 8735), Point(8055, 8735), Point(8055, 8783), Point(8154, 8783), Point(8154, 8785), Point(8155, 8785), Point(8155, 8812), Point(8157, 8812), Point(8157, 8832), Point(8207, 8832), Point(8207, 8882), Point(8257, 8882), Point(8257, 8932), Point(8307, 8932), Point(8307, 8982), Point(8357, 8982), Point(8357, 9032), Point(8407, 9032), Point(8407, 9082), Point(8507, 9082), Point(8507, 9132), Point(8537, 9132), Point(8537, 9135), Point(8554, 9135), Point(8554, 9185), Point(8604, 9185), Point(8604, 9235), Point(8654, 9235), Point(8654, 9285), Point(8704, 9285), Point(8704, 9286), Point(8705, 9286), Point(8705, 9311), Point(8708, 9311), Point(8708, 9335), Point(8754, 9335), Point(8754, 9336), Point(8758, 9336), Point(8758, 9385), Point(8764, 9385), Point(8764, 9386), Point(8808, 9386), Point(8808, 9436), Point(8858, 9436), Point(8858, 9486), Point(8908, 9486), Point(8908, 9536), Point(8958, 9536), Point(8958, 9636), Point(8750, 9636), Point(8750, 9586), Point(8667, 9586), Point(8667, 9587), Point(8358, 9587), Point(8358, 9907), Point(8357, 9907), Point(8357, 10083), Point(8354, 10083), Point(8354, 10085), Point(8149, 10085), Point(8149, 9935), Point(8099, 9935), Point(8099, 9810), Point(8102, 9810), Point(8102, 9733), Point(8103, 9733), Point(8103, 9632), Point(8053, 9632), Point(8053, 9603), Point(8048, 9603), Point(8048, 9286), Point(7835, 9286), Point(7835, 9287), Point(7658, 9287), Point(7658, 9634), Point(7479, 9634), Point(7479, 9637), Point(7299, 9637), Point(7299, 9587), Point(7149, 9587), Point(7149, 9287), Point(7151, 9287), Point(7151, 9284), Point(7199, 9284), Point(7199, 9262), Point(7200, 9262), Point(7200, 9236), Point(7201, 9236), Point(7201, 9234), Point(7213, 9234), Point(7213, 9233), Point(7300, 9233), Point(7300, 9186), Point(7301, 9186), Point(7301, 9184), Point(7303, 9184), Point(7303, 9183), Point(7350, 9183), Point(7350, 9136), Point(7353, 9136), Point(7353, 9133), Point(7400, 9133), Point(7400, 9086), Point(7403, 9086), Point(7403, 9083), Point(7450, 9083), Point(7450, 9036), Point(7453, 9036), Point(7453, 9033), Point(7550, 9033), Point(7550, 8986), Point(7553, 8986), Point(7553, 8983), Point(7600, 8983), Point(7600, 8936), Point(7603, 8936), Point(7603, 8933), Point(7688, 8933), Point(7688, 8937), Point(7700, 8937), Point(7700, 8887), Point(7705, 8887), Point(7705, 8885), Point(7750, 8885), Point(7750, 8835), Point(7800, 8835), Point(7800, 8785), Point(7850, 8785), Point(7850, 8735), Point(7929, 8735), Point(7929, 8733), Point(8054, 8733)), --BottomRedJungleWall1 NOT WORKING CORRECTLY Polygon(Point(12552, 3233), Point(12708, 3233), Point(12708, 3283), Point(12758, 3283), Point(12758, 3333), Point(12807, 3333), Point(12807, 3383), Point(12857, 3383), Point(12857, 3433), Point(12907, 3433), Point(12907, 3533), Point(12957, 3533), Point(12957, 3683), Point(13007, 3683), Point(13007, 3835), Point(13057, 3835), Point(13057, 4378), Point(13056, 4378), Point(13056, 4577), Point(13057, 4577), Point(13057, 5047), Point(13055, 5047), Point(13055, 5084), Point(12950, 5084), Point(12950, 5037), Point(12852, 5037), Point(12852, 5034), Point(12850, 5034), Point(12850, 4987), Point(12802, 4987), Point(12802, 4984), Point(12800, 4984), Point(12800, 4937), Point(12702, 4937), Point(12702, 4934), Point(12700, 4934), Point(12700, 4884), Point(12650, 4884), Point(12650, 4834), Point(12600, 4834), Point(12600, 4636), Point(12550, 4636), Point(12550, 4586), Point(12500, 4586), Point(12500, 4487), Point(12358, 4487), Point(12358, 4537), Point(12058, 4537), Point(12058, 4634), Point(12055, 4634), Point(12055, 4637), Point(12008, 4637), Point(12008, 4684), Point(12007, 4684), Point(12007, 4687), Point(11958, 4687), Point(11958, 4699), Point(11957, 4699), Point(11957, 4737), Point(11907, 4737), Point(11907, 4787), Point(11857, 4787), Point(11857, 4887), Point(11807, 4887), Point(11807, 4937), Point(11757, 4937), Point(11757, 4987), Point(11707, 4987), Point(11707, 5027), Point(11705, 5027), Point(11705, 5083), Point(11704, 5083), Point(11704, 5085), Point(11655, 5085), Point(11655, 5133), Point(11654, 5133), Point(11654, 5135), Point(11605, 5135), Point(11605, 5183), Point(11604, 5183), Point(11604, 5185), Point(11555, 5185), Point(11555, 5328), Point(11556, 5328), Point(11556, 5383), Point(11606, 5383), Point(11606, 5633), Point(11605, 5633), Point(11605, 5636), Point(11500, 5636), Point(11500, 5586), Point(11450, 5586), Point(11450, 5563), Point(11448, 5563), Point(11448, 5486), Point(11400, 5486), Point(11400, 5483), Point(11398, 5483), Point(11398, 5336), Point(11350, 5336), Point(11350, 5335), Point(11349, 5335), Point(11349, 5333), Point(11348, 5333), Point(11348, 5133), Point(11398, 5133), Point(11398, 5093), Point(11399, 5093), Point(11399, 5085), Point(11400, 5085), Point(11400, 5083), Point(11449, 5083), Point(11449, 5035), Point(11450, 5035), Point(11450, 5033), Point(11499, 5033), Point(11499, 4935), Point(11500, 4935), Point(11500, 4933), Point(11549, 4933), Point(11549, 4885), Point(11550, 4885), Point(11550, 4883), Point(11599, 4883), Point(11599, 4835), Point(11649, 4835), Point(11649, 4735), Point(11699, 4735), Point(11699, 4715), Point(11700, 4715), Point(11700, 4687), Point(11709, 4687), Point(11709, 4684), Point(11749, 4684), Point(11749, 4634), Point(11799, 4634), Point(11799, 4534), Point(11849, 4534), Point(11849, 4384), Point(11850, 4384), Point(11850, 4383), Point(11899, 4383), Point(11899, 4324), Point(11900, 4324), Point(11900, 4183), Point(11950, 4183), Point(11950, 4103), Point(11949, 4103), Point(11949, 3933), Point(11999, 3933), Point(11999, 3783), Point(12049, 3783), Point(12049, 3633), Point(12077, 3633), Point(12077, 3632), Point(12102, 3632), Point(12102, 3532), Point(12152, 3532), Point(12152, 3482), Point(12198, 3482), Point(12198, 3437), Point(12202, 3437), Point(12202, 3432), Point(12248, 3432), Point(12248, 3387), Point(12252, 3387), Point(12252, 3382), Point(12298, 3382), Point(12298, 3337), Point(12302, 3337), Point(12302, 3332), Point(12348, 3332), Point(12348, 3287), Point(12352, 3287), Point(12352, 3282), Point(12498, 3282), Point(12498, 3237), Point(12502, 3237), Point(12502, 3232), Point(12552, 3232)), --BottomRedJungleWall2 NOT WORKING CORRECTLY Polygon(Point(12255, 5036), Point(12256, 5036), Point(12256, 5050), Point(12258, 5050), Point(12258, 5583), Point(12308, 5583), Point(12308, 5768), Point(12306, 5768), Point(12306, 5936), Point(12356, 5936), Point(12356, 5948), Point(12357, 5948), Point(12357, 6183), Point(12355, 6183), Point(12355, 6186), Point(12307, 6186), Point(12307, 6333), Point(12304, 6333), Point(12304, 6334), Point(12257, 6334), Point(12257, 6383), Point(12254, 6383), Point(12254, 6384), Point(12171, 6384), Point(12171, 6387), Point(12157, 6387), Point(12157, 6433), Point(12156, 6433), Point(12156, 6437), Point(12006, 6437), Point(12006, 6487), Point(11906, 6487), Point(11906, 6537), Point(11816, 6537), Point(11816, 6535), Point(11703, 6535), Point(11703, 6533), Point(11701, 6533), Point(11701, 6485), Point(11603, 6485), Point(11603, 6483), Point(11601, 6483), Point(11601, 6435), Point(11518, 6435), Point(11518, 6433), Point(11501, 6433), Point(11501, 6333), Point(11551, 6333), Point(11551, 6283), Point(11601, 6283), Point(11601, 6233), Point(11651, 6233), Point(11651, 6188), Point(11653, 6188), Point(11653, 6185), Point(11700, 6185), Point(11700, 6136), Point(11703, 6136), Point(11703, 6135), Point(11750, 6135), Point(11750, 6086), Point(11753, 6086), Point(11753, 6085), Point(11800, 6085), Point(11800, 6066), Point(11802, 6066), Point(11802, 6036), Point(11803, 6036), Point(11803, 6035), Point(11852, 6035), Point(11852, 5986), Point(11853, 5986), Point(11853, 5985), Point(11868, 5985), Point(11868, 5986), Point(11902, 5986), Point(11902, 5936), Point(11949, 5936), Point(11949, 5901), Point(11951, 5901), Point(11951, 5886), Point(12001, 5886), Point(12001, 5834), Point(12000, 5834), Point(12000, 5741), Point(11999, 5741), Point(11999, 5484), Point(12023, 5484), Point(12023, 5483), Point(12049, 5483), Point(12049, 5334), Point(12099, 5334), Point(12099, 5244), Point(12101, 5244), Point(12101, 5236), Point(12103, 5236), Point(12103, 5235), Point(12120, 5235), Point(12120, 5232), Point(12150, 5232), Point(12150, 5032), Point(12255, 5032)), --BottomRedJungleWall3 WORKS Polygon(Point(9820, 7387), Point(9908, 7387), Point(9908, 7487), Point(9958, 7487), Point(9958, 7672), Point(9957, 7672), Point(9957, 7786), Point(9907, 7786), Point(9907, 7853), Point(9908, 7853), Point(9908, 7933), Point(9907, 7933), Point(9907, 7936), Point(9858, 7936), Point(9858, 8283), Point(9908, 8283), Point(9908, 8435), Point(9958, 8435), Point(9958, 8535), Point(10008, 8535), Point(10008, 8585), Point(10058, 8585), Point(10058, 8685), Point(10054, 8685), Point(10054, 8687), Point(10008, 8687), Point(10008, 8735), Point(10004, 8735), Point(10004, 8737), Point(9719, 8737), Point(9719, 8736), Point(9658, 8736), Point(9658, 8784), Point(9656, 8784), Point(9656, 8786), Point(9551, 8786), Point(9551, 8736), Point(9501, 8736), Point(9501, 8686), Point(9481, 8686), Point(9481, 8684), Point(9453, 8684), Point(9453, 8634), Point(9403, 8634), Point(9403, 8587), Point(9353, 8587), Point(9353, 8537), Point(9300, 8537), Point(9300, 8487), Point(9250, 8487), Point(9250, 8464), Point(9249, 8464), Point(9249, 8437), Point(9245, 8437), Point(9245, 8436), Point(9201, 8436), Point(9201, 8434), Point(9199, 8434), Point(9199, 8386), Point(9151, 8386), Point(9151, 8363), Point(9150, 8363), Point(9150, 8336), Point(9121, 8336), Point(9121, 8333), Point(9100, 8333), Point(9100, 8286), Point(9051, 8286), Point(9051, 8237), Point(9002, 8237), Point(9002, 8187), Point(8952, 8187), Point(8952, 7833), Point(9002, 7833), Point(9002, 7733), Point(9052, 7733), Point(9052, 7683), Point(9102, 7683), Point(9102, 7633), Point(9152, 7633), Point(9152, 7583), Point(9202, 7583), Point(9202, 7543), Point(9203, 7543), Point(9203, 7536), Point(9253, 7536), Point(9253, 7486), Point(9353, 7486), Point(9353, 7436), Point(9365, 7436), Point(9365, 7435), Point(9450, 7435), Point(9450, 7385), Point(9820, 7385)), --BottomRedJungleWall4 WORKS Polygon(Point(12058, 8587), Point(12008, 8587), Point(12008, 8637), Point(11958, 8637), Point(11958, 8687), Point(11908, 8687), Point(11908, 8737), Point(11858, 8737), Point(11858, 8787), Point(11808, 8787), Point(11808, 8837), Point(11758, 8837), Point(11758, 8897), Point(11754, 8897), Point(11754, 8934), Point(11704, 8934), Point(11704, 8969), Point(11703, 8969), Point(11703, 9063), Point(11707, 9063), Point(11707, 9233), Point(11757, 9233), Point(11757, 9333), Point(11807, 9333), Point(11807, 9433), Point(11757, 9433), Point(11757, 9483), Point(11707, 9483), Point(11707, 9533), Point(11706, 9533), Point(11706, 9536), Point(11506, 9536), Point(11506, 9586), Point(11426, 9586), Point(11426, 9587), Point(11356, 9587), Point(11356, 9637), Point(11206, 9637), Point(11206, 9687), Point(11056, 9687), Point(11056, 9737), Point(10956, 9737), Point(10956, 9786), Point(10807, 9786), Point(10807, 9835), Point(10806, 9835), Point(10806, 9836), Point(10656, 9836), Point(10656, 9835), Point(10652, 9835), Point(10652, 9785), Point(10602, 9785), Point(10602, 9735), Point(10600, 9735), Point(10600, 9737), Point(10500, 9737), Point(10500, 9687), Point(10450, 9687), Point(10450, 9637), Point(10350, 9637), Point(10350, 9587), Point(10300, 9587), Point(10300, 9537), Point(10250, 9537), Point(10250, 9487), Point(10200, 9487), Point(10200, 9437), Point(10150, 9437), Point(10150, 9384), Point(10148, 9384), Point(10148, 9337), Point(10125, 9337), Point(10125, 9336), Point(10100, 9336), Point(10100, 9334), Point(10098, 9334), Point(10098, 9286), Point(10050, 9286), Point(10050, 9284), Point(10048, 9284), Point(10048, 9236), Point(10000, 9236), Point(10000, 9234), Point(9998, 9234), Point(9998, 9084), Point(10455, 9084), Point(10455, 9134), Point(10505, 9134), Point(10505, 9184), Point(10607, 9184), Point(10607, 9234), Point(10749, 9234), Point(10749, 9185), Point(10752, 9185), Point(10752, 9184), Point(11001, 9184), Point(11001, 9136), Point(11002, 9136), Point(11002, 9134), Point(11037, 9134), Point(11037, 9136), Point(11101, 9136), Point(11101, 9086), Point(11153, 9086), Point(11153, 9084), Point(11166, 9084), Point(11166, 9082), Point(11201, 9082), Point(11201, 9032), Point(11301, 9032), Point(11301, 8982), Point(11401, 8982), Point(11401, 8969), Point(11399, 8969), Point(11399, 8884), Point(11401, 8884), Point(11401, 8882), Point(11449, 8882), Point(11449, 8834), Point(11451, 8834), Point(11451, 8832), Point(11499, 8832), Point(11499, 8784), Point(11501, 8784), Point(11501, 8782), Point(11549, 8782), Point(11549, 8734), Point(11599, 8734), Point(11599, 8684), Point(11649, 8684), Point(11649, 8584), Point(11699, 8584), Point(11699, 8534), Point(11749, 8534), Point(11749, 8305), Point(11751, 8305), Point(11751, 8233), Point(11801, 8233), Point(11801, 8057), Point(11799, 8057), Point(11799, 7837), Point(11803, 7837), Point(11803, 7834), Point(11849, 7834), Point(11849, 7787), Point(11852, 7787), Point(11852, 7786), Point(11853, 7786), Point(11853, 7784), Point(12058, 7784)), --BottomRedJungleWall5 WORKS Polygon(Point(12877, 7387), Point(13057, 7387), Point(13057, 7419), Point(13058, 7419), Point(13058, 7984), Point(13108, 7984), Point(13108, 8004), Point(13104, 8004), Point(13104, 8229), Point(13103, 8229), Point(13103, 8402), Point(13105, 8402), Point(13105, 8404), Point(13108, 8404), Point(13108, 8774), Point(13106, 8774), Point(13106, 9137), Point(13056, 9137), Point(13056, 9287), Point(13006, 9287), Point(13006, 9337), Point(12896, 9337), Point(12896, 9335), Point(12746, 9335), Point(12746, 9333), Point(12656, 9333), Point(12656, 9383), Point(12584, 9383), Point(12584, 9387), Point(12449, 9387), Point(12449, 9337), Point(12399, 9337), Point(12399, 9287), Point(12349, 9287), Point(12349, 9237), Point(12249, 9237), Point(12249, 9167), Point(12252, 9167), Point(12252, 8986), Point(12302, 8986), Point(12302, 8941), Point(12303, 8941), Point(12303, 8936), Point(12403, 8936), Point(12403, 8908), Point(12399, 8908), Point(12399, 8783), Point(12449, 8783), Point(12449, 8538), Point(12451, 8538), Point(12451, 8433), Point(12401, 8433), Point(12401, 8268), Point(12402, 8268), Point(12402, 7970), Point(12400, 7970), Point(12400, 7735), Point(12450, 7735), Point(12450, 7685), Point(12502, 7685), Point(12502, 7683), Point(12550, 7683), Point(12550, 7635), Point(12552, 7635), Point(12552, 7633), Point(12600, 7633), Point(12600, 7600), Point(12602, 7600), Point(12602, 7583), Point(12652, 7583), Point(12652, 7533), Point(12752, 7533), Point(12752, 7483), Point(12802, 7483), Point(12802, 7433), Point(12851, 7433), Point(12851, 7387), Point(12852, 7387), Point(12852, 7383), Point(12877, 7383)), --BottomRedJungleGromWall NOT WORKING CORRECTLY Polygon(Point(12807, 5434), Point(12808, 5434), Point(12808, 5483), Point(12907, 5483), Point(12907, 5484), Point(12908, 5484), Point(12908, 5533), Point(13057, 5533), Point(13057, 5534), Point(13058, 5534), Point(13058, 5583), Point(13107, 5583), Point(13107, 5733), Point(13157, 5733), Point(13157, 5863), Point(13154, 5863), Point(13154, 6058), Point(13158, 6058), Point(13158, 6448), Point(13157, 6448), Point(13157, 6634), Point(13155, 6634), Point(13155, 6635), Point(13107, 6635), Point(13107, 6749), Point(13106, 6749), Point(13106, 6834), Point(13105, 6834), Point(13105, 6835), Point(13079, 6835), Point(13079, 6836), Point(13056, 6836), Point(13056, 6864), Point(13055, 6864), Point(13055, 6885), Point(13034, 6885), Point(13034, 6887), Point(12905, 6887), Point(12905, 6935), Point(12904, 6935), Point(12904, 6937), Point(12807, 6937), Point(12807, 6987), Point(12757, 6987), Point(12757, 7037), Point(12658, 7037), Point(12658, 7086), Point(12657, 7086), Point(12657, 7087), Point(12558, 7087), Point(12558, 7136), Point(12557, 7136), Point(12557, 7137), Point(12508, 7137), Point(12508, 7187), Point(12458, 7187), Point(12458, 7237), Point(12153, 7237), Point(12153, 7234), Point(12149, 7234), Point(12149, 7187), Point(12118, 7187), Point(12118, 7186), Point(12099, 7186), Point(12099, 6886), Point(12103, 6886), Point(12103, 6885), Point(12199, 6885), Point(12199, 6841), Point(12202, 6841), Point(12202, 6836), Point(12203, 6836), Point(12203, 6835), Point(12273, 6835), Point(12273, 6836), Point(12302, 6836), Point(12302, 6786), Point(12308, 6786), Point(12308, 6783), Point(12352, 6783), Point(12352, 6736), Point(12353, 6736), Point(12353, 6733), Point(12501, 6733), Point(12501, 6684), Point(12503, 6684), Point(12503, 6683), Point(12649, 6683), Point(12649, 6637), Point(12651, 6637), Point(12651, 6634), Point(12653, 6634), Point(12653, 6633), Point(12699, 6633), Point(12699, 6586), Point(12701, 6586), Point(12701, 6584), Point(12749, 6584), Point(12749, 6536), Point(12751, 6536), Point(12751, 6534), Point(12799, 6534), Point(12799, 6456), Point(12802, 6456), Point(12802, 6396), Point(12799, 6396), Point(12799, 6087), Point(12752, 6087), Point(12752, 6086), Point(12749, 6086), Point(12749, 6006), Point(12751, 6006), Point(12751, 5886), Point(12701, 5886), Point(12701, 5811), Point(12700, 5811), Point(12700, 5636), Point(12650, 5636), Point(12650, 5486), Point(12652, 5486), Point(12652, 5483), Point(12700, 5483), Point(12700, 5436), Point(12702, 5436), Point(12702, 5433), Point(12807, 5433)), --BottomRedJungleBlueBuffWall NOT WORKING CORRECTLY Polygon(Point(11006, 5537), Point(11007, 5537), Point(11007, 5685), Point(11011, 5685), Point(11011, 5687), Point(11057, 5687), Point(11057, 5784), Point(11107, 5784), Point(11107, 5834), Point(11157, 5834), Point(11157, 5934), Point(11207, 5934), Point(11207, 6034), Point(11193, 6034), Point(11193, 6036), Point(11158, 6036), Point(11158, 6086), Point(11108, 6086), Point(11108, 6136), Point(11058, 6136), Point(11058, 6336), Point(11054, 6336), Point(11054, 6337), Point(11008, 6337), Point(11008, 6356), Point(11004, 6356), Point(11004, 6587), Point(11054, 6587), Point(11054, 6736), Point(11004, 6736), Point(11004, 6786), Point(10954, 6786), Point(10954, 6836), Point(10858, 6836), Point(10858, 6848), Point(10855, 6848), Point(10855, 6886), Point(10727, 6886), Point(10727, 6887), Point(10707, 6887), Point(10707, 7137), Point(10706, 7137), Point(10706, 7185), Point(10731, 7185), Point(10731, 7186), Point(10756, 7186), Point(10756, 7227), Point(10758, 7227), Point(10758, 7236), Point(10951, 7236), Point(10951, 7237), Point(11129, 7237), Point(11129, 7235), Point(11357, 7235), Point(11357, 7234), Point(11657, 7234), Point(11657, 7284), Point(11702, 7284), Point(11702, 7286), Point(11705, 7286), Point(11705, 7386), Point(11657, 7386), Point(11657, 7484), Point(11655, 7484), Point(11655, 7486), Point(11495, 7486), Point(11495, 7484), Point(11262, 7484), Point(11262, 7483), Point(10943, 7483), Point(10943, 7487), Point(10853, 7487), Point(10853, 7437), Point(10598, 7437), Point(10598, 7436), Point(10477, 7436), Point(10477, 7437), Point(10452, 7437), Point(10452, 7387), Point(10402, 7387), Point(10402, 7337), Point(10302, 7337), Point(10302, 7310), Point(10299, 7310), Point(10299, 7287), Point(10252, 7287), Point(10252, 7285), Point(10249, 7285), Point(10249, 7084), Point(10299, 7084), Point(10299, 6984), Point(10349, 6984), Point(10349, 6884), Point(10399, 6884), Point(10399, 6794), Point(10401, 6794), Point(10401, 6783), Point(10451, 6783), Point(10451, 6437), Point(10403, 6437), Point(10403, 6434), Point(10401, 6434), Point(10401, 6387), Point(10398, 6387), Point(10398, 6384), Point(10351, 6384), Point(10351, 6334), Point(10301, 6334), Point(10301, 6284), Point(10251, 6284), Point(10251, 6234), Point(10201, 6234), Point(10201, 6204), Point(10200, 6204), Point(10200, 6184), Point(10100, 6184), Point(10100, 6134), Point(10050, 6134), Point(10050, 6034), Point(10100, 6034), Point(10100, 5984), Point(10210, 5984), Point(10210, 5982), Point(10250, 5982), Point(10250, 5932), Point(10400, 5932), Point(10400, 5882), Point(10500, 5882), Point(10500, 5832), Point(10555, 5832), Point(10555, 5834), Point(10591, 5834), Point(10591, 5833), Point(10600, 5833), Point(10600, 5784), Point(10601, 5784), Point(10601, 5783), Point(10650, 5783), Point(10650, 5734), Point(10651, 5734), Point(10651, 5733), Point(10700, 5733), Point(10700, 5684), Point(10701, 5684), Point(10701, 5683), Point(10750, 5683), Point(10750, 5635), Point(10800, 5635), Point(10800, 5585), Point(10901, 5585), Point(10901, 5535), Point(11006, 5535)), --BottomRedJungleWolfWall WORKS Polygon(Point(10635, 7783), Point(11055, 7783), Point(11055, 7785), Point(11104, 7785), Point(11104, 7787), Point(11108, 7787), Point(11108, 7835), Point(11134, 7835), Point(11134, 7836), Point(11204, 7836), Point(11204, 7837), Point(11208, 7837), Point(11208, 7886), Point(11254, 7886), Point(11254, 7936), Point(11289, 7936), Point(11289, 7937), Point(11304, 7937), Point(11304, 7956), Point(11306, 7956), Point(11306, 7986), Point(11406, 7986), Point(11406, 8186), Point(11356, 8186), Point(11356, 8287), Point(11251, 8287), Point(11251, 8283), Point(11249, 8283), Point(11249, 8237), Point(11201, 8237), Point(11201, 8236), Point(11199, 8236), Point(11199, 8187), Point(11151, 8187), Point(11151, 8186), Point(11149, 8186), Point(11149, 8137), Point(11031, 8137), Point(11031, 8136), Point(10908, 8136), Point(10908, 8187), Point(10858, 8187), Point(10858, 8237), Point(10808, 8237), Point(10808, 8287), Point(10758, 8287), Point(10758, 8532), Point(10808, 8532), Point(10808, 8686), Point(10758, 8686), Point(10758, 8736), Point(10651, 8736), Point(10651, 8719), Point(10649, 8719), Point(10649, 8686), Point(10551, 8686), Point(10551, 8681), Point(10549, 8681), Point(10549, 8636), Point(10499, 8636), Point(10499, 8586), Point(10449, 8586), Point(10449, 8536), Point(10419, 8536), Point(10419, 8535), Point(10399, 8535), Point(10399, 8435), Point(10349, 8435), Point(10349, 8285), Point(10299, 8285), Point(10299, 8225), Point(10300, 8225), Point(10300, 8033), Point(10310, 8033), Point(10310, 8032), Point(10350, 8032), Point(10350, 7932), Point(10400, 7932), Point(10400, 7882), Point(10450, 7882), Point(10450, 7832), Point(10550, 7832), Point(10550, 7782), Point(10635, 7782)), --Red Jungle Right Wall Polygon(Point(6630,4530),Point(6418,4448),Point(6261,4213),Point(6169,3802),Point(6434,3421),Point(6820,3140),Point(6980,3110),Point(7111,3219),Point(7139,3464),Point(6979,3663),Point(6588,3810),Point(6556,4157)), Polygon(Point(831,11392),Point(657,9872),Point(664,8448),Point(717,4931),Point(471,4548),Point(475,3930),Point(532,3655),Point(458,3367),Point(467,2835),Point(531,2549),Point(457,2254),Point(465,1547),Point(364,868),Point(71,596),Point(116,562),Point(106,14735)), Polygon(Point(748,11438),Point(965,12183),Point(1271,12797),Point(1768,13393),Point(2774,13864),Point(3685,14175),Point(5901,14167),Point(106,14735)), Polygon(Point(5893,14167),Point(7603,14183),Point(8944,14273),Point(9978,14211),Point(10477,14407),Point(13247,14376),Point(13489,14261),Point(13860,14419),Point(13904,14681),Point(14505,14607),Point(14652,14741),Point(8695,14735),Point(106,14735)), Polygon(Point(14439,14687),Point(14610,14455),Point(14639,14080),Point(14489,14004),Point(14367,13577),Point(14368,13312),Point(14354,10486),Point(14146,10068),Point(14111,9595),Point(14206,8552),Point(14164,3974),Point(13927,3236),Point(13366,2192),Point(12827,1535),Point(12179,1121),Point(11605,917),Point(10678,758),Point(9697,706),Point(4844,665),Point(4545,497),Point(4069,394),Point(1395,387),Point(889,103),Point(349,124),Point(208,249),Point(116,562),Point(6371,96),Point(14507,210),Point(14588,9045),Point(14652,14741)), --Blue_Outer_Turret() Polygon(Point(10554, 1030 - sq3), Point(10604,1030), Point(10554, 1030 + sq3), Point(10454, 1030 + sq3), Point(10404, 1030), Point(10454, 1030 - sq3)), --:Blue_Inner_Turret() Polygon(Point(6969, 1484 - sq3), Point(7019, 1484), Point(6969, 1484 + sq3), Point(6869, 1484 + sq3), Point(6819, 1484), Point(6869, 1484 - sq3)), --:Red_Outer_Turret() Polygon(Point(13916,4505-sq3), Point(13966,4505), Point(13916,4505+sq3), Point(13816,4505+sq3), Point(13766,4505), Point(13816,4505-sq3)), --:Red_nner_Turret() Polygon(Point(13378,8226-sq3), Point(13428,8226), Point(13378,8226+sq3), Point(13278,8226+sq3), Point(13228,8226), Point(13278,8226-sq3)), --Blue_Top_Turret() Polygon(Point(1220,4288-sq3), Point(1270,4288), Point(1220,4288+sq3), Point(1120,4288+sq3), Point(1070,4288), Point(1120,4288-sq3)), -- Blue_Mid_Turret() Polygon(Point(3702,3696-sq3), Point(3752,3696), Point(3702,3696+sq3), Point(3602,3696+sq3), Point(3552,3696), Point(3602,3696-sq3)), -- Blue_Bottom_Turret() Polygon(Point(4332,1254-sq3), Point(4382,1254), Point(4332,1254+sq3), Point(4232,1254+sq3), Point(4182,1254), Point(4232,1254-sq3)), -- Blue_Top_Inhibitor(), 205) Polygon(Point(2545/2,3570-sq32), Point(1375,3570), Point(2545/2,3570+sq32), Point(2135/2,3570+sq32), Point(965,3570), Point(2135/2,3570-sq32)), -- Blue_Mid_Inhibitor() Polygon(Point(6613/2,3204-sq32), Point(3409,3204), Point(6613/2,3204+sq32), Point(6203/2,3204+sq32), Point(2999,3204), Point(6203/2,3204-sq32)), -- Blue_Bottom_Inhibitor() Polygon(Point(7111/2,1237-sq32), Point(3658,1237), Point(7111/2,sq32+1237), Point(6701/2,sq32+1237), Point(3248,1237), Point(6701/2,1237-sq32)), -- Blue_Top_Nexus_Turret() Polygon(Point(1798,2270-sq3), Point(1848,2270), Point(1798,2270+sq3), Point(1698,2270+sq3), Point(1648,2270), Point(1698,2270-sq3)), -- Blue_Bottom_Nexus_Turret() Polygon(Point(2228,1808-sq3), Point(2278,1808), Point(2228,1808+sq3), Point(2128,1808+sq3), Point(2078,1808), Point(2128,1808-sq3)), -- Blue_Nexus() Polygon(Point(1700,1660-sq150), Point(1850,1660), Point(1700,1660+sq150), Point(1400,1660+sq150), Point(1250,1660), Point(1400,1660-sq150)), --Red Base Right Stone Polygon(Point(4070,2392-sq45), Point(4115,2392), Point(4070,2392+sq45), Point(3980,2392+sq45), Point(3935,2392), Point(3980,2392-sq45)), --Red Base Top Stone Polygon(Point(2474,4045-sq45), Point(2519,4045), Point(2474,4045+sq45), Point(2384,4045+sq45), Point(2339,4045), Point(2384,4045-sq45)), --BLue Bot Stone Polygon(Point(12446,10963-sq45), Point(12491,10963), Point(12446,10963+sq45), Point(12356,10963+sq45), Point(12311,10963), Point(12356,10963-sq45)), --Blue Tp Stone Polygon(Point(10931,12550-sq45), Point(10976,12550), Point(10931,12550+sq45), Point(10841,12550+sq45), Point(10796,12550), Point(10841,12550-sq45)), -- Red_Top_Turret() Polygon(Point(10531,13650-sq3), Point(10581,13650), Point(10531,13650+sq3), Point(10431,13650+sq3), Point(10381,13650), Point(10431,13650-sq3)), -- Red_Mid_Turret() Polygon(Point(11185,11208-sq3), Point(11235,11208), Point(11185,11208+sq3), Point(11085,11208+sq3), Point(11035,11208), Point(11085,11208-sq3)), -- Red_Bottom_Turret() Polygon(Point(13675,10573-sq3), Point(13725,10573), Point(13675,10573+sq3), Point(13575,10573+sq3), Point(13525,10573), Point(13575,10573-sq3)), -- Red_Top_Inhibitor() Polygon(Point(22729/2,13677-sq32), Point(11467,13677), Point(22729/2,13677+sq32), Point(22319/2,13677+sq32), Point(11057,13677), Point(22319/2,13677-sq32)), -- Red_Mid_Inhibitor() Polygon(Point(23401/2,11668-sq32), Point(11803,11668), Point(23401/2,11668+sq32), Point(22991/2,11668+sq32), Point(11393,11668), Point(22991/2,11668-sq32)), -- Red_Bottom_Inhibitor() Polygon(Point(27415/2,11316-sq32), Point(13810,11316), Point(27415/2,11316+sq32), Point(27005/2,11316+sq32), Point(13400,11316), Point(27005/2,11316-sq32)), -- Red_Top_Nexus_Turret() Polygon(Point(12662,13084-sq3), Point(12712,13084), Point(12662,13084+sq3), Point(12562,13084+sq3), Point(12512,13084), Point(12562,13084-sq3)), -- Red_Bottom_Nexus_Turret() Polygon(Point(13103,12612-sq3), Point(13153,12612), Point(13103,12612+sq3), Point(13003,12612+sq3), Point(12953,12612), Point(13003,12612-sq3)), -- Red_Nexus() Polygon(Point(13393,13235-sq150), Point(13543,13235), Point(13393,13235+sq150), Point(13093,13235+sq150), Point(12943,13235), Point(13093,13235-sq150)), --MidTower Polygon(Point(5084,4806-sq3), Point(5134,4806), Point(5084,4806+sq3), Point(4984,4806+sq3), Point(4934,4806), Point(4984,4806-sq3)), Polygon(Point(5879,6394-sq3), Point(5929,6394), Point(5879,6394+sq3), Point(5779,6394+sq3), Point(5729,6394), Point(5779,6394-sq3)), Polygon(Point(9001,8521-sq3), Point(9051,8521), Point(9001,8521+sq3), Point(8901,8521+sq3), Point(8851,8521), Point(8901,8521-sq3)), Polygon(Point(9823,10104-sq3), Point(9873,10104), Point(9823,10104+sq3), Point(9723,10104+sq3), Point(9673,10104), Point(9723,10104-sq3)), Polygon(Point(7988,13417-sq3), Point(8038,13417), Point(7988,13417+sq3), Point(7888,13417+sq3), Point(7838,13417), Point(7888,13417-sq3)), Polygon(Point(4368,13881-sq3), Point(4418,13881), Point(4368,13881+sq3), Point(4268,13881+sq3), Point(4218,13881), Point(4268,13881-sq3)), Polygon(Point(1033,10417-sq3), Point(1083,10417), Point(1033,10417+sq3), Point(933,10417+sq3), Point(883,10417), Point(933,10417-sq3)), Polygon(Point(1565,6673-sq3), Point(1615,6673), Point(1565,6673+sq3), Point(1465,6673+sq3), Point(1415,6673), Point(1465,6673-sq3)), } bushes = { --Bushes:TopLane_BlueInnerBush() Polygon(Point(807, 7836), Point(807, 7886), Point(907, 7886), Point(907, 7936), Point(957, 7936), Point(957, 7986), Point(907, 7986), Point(907, 8386), Point(857, 8386), Point(857, 8436), Point(757, 8436), Point(757, 8486), Point(702, 8486), Point(702, 7836)), --Bushes:TopLane_ContestBlueBush() Polygon(Point(1100, 12532), Point(1100, 12432), Point(1050, 12432), Point(1050, 12282), Point(1000, 12282), Point(1000, 12082), Point(1050, 12082), Point(1050, 12032), Point(1255, 12032), Point(1255, 12132), Point(1305, 12132), Point(1305, 12232), Point(1355, 12232), Point(1355, 12382), Point(1405, 12382), Point(1405, 12482), Point(1355, 12482), Point(1355, 12532), Point(1305, 12532), Point(1305, 12582), Point(1150, 12582), Point(1150, 12532)), --Bushes:TopLane_ContestMiddleBush() Polygon(Point(1648, 13234), Point(1648, 13184), Point(1598, 13184), Point(1598, 13134), Point(1548, 13134), Point(1548, 13084), Point(1498, 13084), Point(1498, 13034), Point(1448, 13034), Point(1448, 12984), Point(1398, 12984), Point(1398, 12934), Point(1448, 12934), Point(1448, 12884), Point(1498, 12884), Point(1498, 12834), Point(1548, 12834), Point(1548, 12784), Point(1598, 12784), Point(1598, 12734), Point(1653, 12734), Point(1653, 12784), Point(1703, 12784), Point(1703, 12834), Point(1753, 12834), Point(1753, 12884), Point(1803, 12884), Point(1803, 12934), Point(1853, 12934), Point(1853, 12984), Point(1903, 12984), Point(1903, 13034), Point(1953, 13034), Point(1953, 13084), Point(1903, 13084), Point(1903, 13134), Point(1853, 13134), Point(1853, 13184), Point(1803, 13184), Point(1803, 13234), Point(1753, 13234), Point(1753, 13284), Point(1698, 13284), Point(1698, 13234)), --Bushes:TopLane_ContestRedBush() Polygon(Point(2399, 13737), Point(2399, 13687), Point(2299, 13687), Point(2299, 13637), Point(2199, 13637), Point(2199, 13587), Point(2149, 13587), Point(2149, 13537), Point(2049, 13537), Point(2049, 13487), Point(2099, 13487), Point(2099, 13387), Point(2149, 13387), Point(2149, 13337), Point(2199, 13337), Point(2199, 13287), Point(2249, 13287), Point(2249, 13237), Point(2304, 13237), Point(2304, 13287), Point(2354, 13287), Point(2354, 13337), Point(2404, 13337), Point(2404, 13387), Point(2504, 13387), Point(2504, 13437), Point(2604, 13437), Point(2604, 13487), Point(2654, 13487), Point(2654, 13537), Point(2704, 13537), Point(2704, 13637), Point(2654, 13637), Point(2654, 13737), Point(2604, 13737), Point(2604, 13787), Point(2499, 13787), Point(2499, 13737)), --Bushes:TopLane_RedInnerBush() Polygon(Point(7101, 14034), Point(7101, 13984), Point(7256, 13984), Point(7256, 14034), Point(7356, 14034), Point(7356, 14084), Point(7406, 14084), Point(7406, 14134), Point(6951, 14134), Point(6951, 14034)), --Bushes:BottomLane_BlueInnerBush() Polygon(Point(7601, 837), Point(7601, 737), Point(8006, 737), Point(8006, 887), Point(7651, 887), Point(7651, 837)), --Bushes:BottomLane_ContestBlueBush() Polygon(Point(12652, 1833), Point(12652, 1783), Point(12602, 1783), Point(12602, 1733), Point(12552, 1733), Point(12552, 1683), Point(12502, 1683), Point(12502, 1633), Point(12452, 1633), Point(12452, 1583), Point(12402, 1583), Point(12402, 1533), Point(12302, 1533), Point(12302, 1483), Point(12252, 1483), Point(12252, 1433), Point(12202, 1433), Point(12202, 1383), Point(12152, 1383), Point(12152, 1333), Point(12102, 1333), Point(12102, 1283), Point(12152, 1283), Point(12152, 1233), Point(12202, 1233), Point(12202, 1183), Point(12252, 1183), Point(12252, 1133), Point(12307, 1133), Point(12307, 1183), Point(12357, 1183), Point(12357, 1233), Point(12457, 1233), Point(12457, 1283), Point(12507, 1283), Point(12507, 1333), Point(12607, 1333), Point(12607, 1383), Point(12657, 1383), Point(12657, 1433), Point(12707, 1433), Point(12707, 1483), Point(12757, 1483), Point(12757, 1533), Point(12807, 1533), Point(12807, 1583), Point(12857, 1583), Point(12857, 1633), Point(12907, 1633), Point(12907, 1683), Point(12957, 1683), Point(12957, 1733), Point(12907, 1733), Point(12907, 1783), Point(12857, 1783), Point(12857, 1833), Point(12807, 1833), Point(12807, 1883), Point(12702, 1883), Point(12702, 1833)), --Bushes:BottomLane_ContestRedBush() Polygon(Point(13453, 2835), Point(13453, 2785), Point(13403, 2785), Point(13403, 2685), Point(13353, 2685), Point(13353, 2585), Point(13303, 2585), Point(13303, 2535), Point(13253, 2535), Point(13253, 2435), Point(13203, 2435), Point(13203, 2385), Point(13153, 2385), Point(13153, 2335), Point(13103, 2335), Point(13103, 2285), Point(13053, 2285), Point(13053, 2235), Point(13003, 2235), Point(13003, 2185), Point(13053, 2185), Point(13053, 2135), Point(13103, 2135), Point(13103, 2085), Point(13153, 2085), Point(13153, 2035), Point(13258, 2035), Point(13258, 2085), Point(13308, 2085), Point(13308, 2135), Point(13358, 2135), Point(13358, 2185), Point(13408, 2185), Point(13408, 2285), Point(13458, 2285), Point(13458, 2335), Point(13508, 2335), Point(13508, 2435), Point(13558, 2435), Point(13558, 2485), Point(13608, 2485), Point(13608, 2585), Point(13658, 2585), Point(13658, 2685), Point(13708, 2685), Point(13708, 2735), Point(13658, 2735), Point(13658, 2785), Point(13608, 2785), Point(13608, 2835), Point(13558, 2835), Point(13558, 2885), Point(13503, 2885), Point(13503, 2835)), --Bushes:BottomLane_RedInnerBush() Polygon(Point(14053, 7183), Point(14053, 7133), Point(14003, 7133), Point(14003, 6783), Point(14103, 6783), Point(14103, 6733), Point(14158, 6733), Point(14158, 7233), Point(14103, 7233), Point(14103, 7183)), --Bushes:TopRiver_TopBush() Polygon(Point(2851, 11435), Point(2851, 11385), Point(2801, 11385), Point(2801, 11335), Point(2751, 11335), Point(2751, 11285), Point(2801, 11285), Point(2801, 11185), Point(2851, 11185), Point(2851, 11085), Point(2901, 11085), Point(2901, 10985), Point(2951, 10985), Point(2951, 10885), Point(3001, 10885), Point(3001, 10785), Point(3051, 10785), Point(3051, 10685), Point(3106, 10685), Point(3106, 10735), Point(3206, 10735), Point(3206, 10835), Point(3156, 10835), Point(3156, 10985), Point(3106, 10985), Point(3106, 11085), Point(3056, 11085), Point(3056, 11285), Point(3006, 11285), Point(3006, 11435), Point(2956, 11435), Point(2956, 11485), Point(2901, 11485), Point(2901, 11435)), --Bushes:TopRiver_MiddleBush() Polygon(Point(5152, 9035), Point(5152, 8985), Point(5307, 8985), Point(5307, 9035), Point(5357, 9035), Point(5357, 9085), Point(5407, 9085), Point(5407, 9235), Point(5357, 9235), Point(5357, 9285), Point(5102, 9285), Point(5102, 9035)), --Bushes:TopRiver_BottomBush() Polygon(Point(6703, 8635), Point(6703, 8585), Point(6653, 8585), Point(6653, 8535), Point(6553, 8535), Point(6553, 8485), Point(6503, 8485), Point(6503, 8435), Point(6453, 8435), Point(6453, 8385), Point(6403, 8385), Point(6403, 8335), Point(6353, 8335), Point(6353, 8285), Point(6253, 8285), Point(6253, 8235), Point(6203, 8235), Point(6203, 8185), Point(6103, 8185), Point(6103, 8135), Point(6153, 8135), Point(6153, 8085), Point(6253, 8085), Point(6253, 8035), Point(6408, 8035), Point(6408, 8085), Point(6458, 8085), Point(6458, 8135), Point(6508, 8135), Point(6508, 8185), Point(6608, 8185), Point(6608, 8235), Point(6658, 8235), Point(6658, 8285), Point(6708, 8285), Point(6708, 8335), Point(6758, 8335), Point(6758, 8385), Point(6808, 8385), Point(6808, 8435), Point(6858, 8435), Point(6858, 8485), Point(6908, 8485), Point(6908, 8535), Point(6958, 8535), Point(6958, 8585), Point(6908, 8585), Point(6908, 8635), Point(6808, 8635), Point(6808, 8685), Point(6753, 8685), Point(6753, 8635)), --Bushes:BottomRiver_TopBush() Polygon(Point(8551, 6733), Point(8551, 6683), Point(8501, 6683), Point(8501, 6633), Point(8451, 6633), Point(8451, 6583), Point(8401, 6583), Point(8401, 6533), Point(8301, 6533), Point(8301, 6483), Point(8251, 6483), Point(8251, 6433), Point(8151, 6433), Point(8151, 6383), Point(8101, 6383), Point(8101, 6333), Point(8051, 6333), Point(8051, 6283), Point(8001, 6283), Point(8001, 6233), Point(7951, 6233), Point(7951, 6183), Point(8001, 6183), Point(8001, 6133), Point(8101, 6133), Point(8101, 6083), Point(8206, 6083), Point(8206, 6133), Point(8256, 6133), Point(8256, 6233), Point(8306, 6233), Point(8306, 6283), Point(8356, 6283), Point(8356, 6333), Point(8456, 6333), Point(8456, 6383), Point(8556, 6383), Point(8556, 6433), Point(8606, 6433), Point(8606, 6483), Point(8656, 6483), Point(8656, 6533), Point(8706, 6533), Point(8706, 6583), Point(8756, 6583), Point(8756, 6633), Point(8806, 6633), Point(8806, 6733), Point(8706, 6733), Point(8706, 6783), Point(8601, 6783), Point(8601, 6733)), --Bushes:BottomRiver_MiddleBush() Polygon(Point(9299, 5736), Point(9299, 5586), Point(9349, 5586), Point(9349, 5536), Point(9399, 5536), Point(9399, 5486), Point(9554, 5486), Point(9554, 5536), Point(9604, 5536), Point(9604, 5636), Point(9554, 5636), Point(9554, 5736), Point(9504, 5736), Point(9504, 5786), Point(9349, 5786), Point(9349, 5736)), --Bushes:BottomRiver_BottomBush() Polygon(Point(11751, 4134), Point(11751, 4084), Point(11701, 4084), Point(11701, 3884), Point(11751, 3884), Point(11751, 3684), Point(11801, 3684), Point(11801, 3584), Point(12006, 3584), Point(12006, 3634), Point(12056, 3634), Point(12056, 3784), Point(12006, 3784), Point(12006, 3934), Point(11956, 3934), Point(11956, 4184), Point(11901, 4184), Point(11901, 4134)), --Bushes:TopBlueJungle_TriBush() Polygon(Point(2149, 10086), Point(2149, 9486), Point(2199, 9486), Point(2199, 9436), Point(2304, 9436), Point(2304, 9486), Point(2354, 9486), Point(2354, 9586), Point(2454, 9586), Point(2454, 9636), Point(2604, 9636), Point(2604, 9836), Point(2404, 9836), Point(2404, 9886), Point(2354, 9886), Point(2354, 10136), Point(2199, 10136), Point(2199, 10086)), --Bushes:TopBlueJungle_BlueBuffBush() Polygon(Point(3252, 7785), Point(3252, 7685), Point(3607, 7685), Point(3607, 7735), Point(3557, 7735), Point(3557, 7885), Point(3202, 7885), Point(3202, 7785)), --Bushes:TopBlueJungle_RiverEntranceBush() Polygon(Point(4902, 8537), Point(4902, 8487), Point(4852, 8487), Point(4852, 8437), Point(4802, 8437), Point(4802, 8287), Point(4957, 8287), Point(4957, 8337), Point(5007, 8337), Point(5007, 8387), Point(5057, 8387), Point(5057, 8437), Point(5157, 8437), Point(5157, 8487), Point(5307, 8487), Point(5307, 8587), Point(5002, 8587), Point(5002, 8537)), --Bushes:TopBlueJungle_WolfBush() Polygon(Point(4700, 7086), Point(4700, 7036), Point(4750, 7036), Point(4750, 6986), Point(4800, 6986), Point(4800, 6936), Point(4955, 6936), Point(4955, 7136), Point(4905, 7136), Point(4905, 7186), Point(4855, 7186), Point(4855, 7236), Point(4805, 7236), Point(4805, 7286), Point(4650, 7286), Point(4650, 7086)), --Bushes:BottomBlueJungle_RaptorBush() Polygon(Point(6403, 4783), Point(6403, 4433), Point(6458, 4433), Point(6458, 4483), Point(6658, 4483), Point(6658, 4633), Point(6708, 4633), Point(6708, 4833), Point(6558, 4833), Point(6558, 4883), Point(6453, 4883), Point(6453, 4783)), --Bushes:BottomBlueJungle_NearBaseBush() Polygon(Point(5557, 3237), Point(5557, 3487), Point(5857, 3487), Point(5857, 3587), Point(5402, 3587), Point(5402, 3237)), --Bushes:BottomBlueJungle_RedBush1() Polygon(Point(6799, 3034), Point(6799, 2984), Point(7104, 2984), Point(7104, 3034), Point(7154, 3034), Point(7154, 3184), Point(7049, 3184), Point(7049, 3134), Point(6904, 3134), Point(6904, 3184), Point(6549, 3184), Point(6549, 3034)), --Bushes:BottomBlueJungle_RedBush() Polygon(Point(7902, 3436), Point(7902, 3386), Point(8207, 3386), Point(8207, 3436), Point(8307, 3436), Point(8307, 3486), Point(8357, 3486), Point(8357, 3636), Point(8252, 3636), Point(8252, 3586), Point(8202, 3586), Point(8202, 3536), Point(7957, 3536), Point(7957, 3586), Point(7907, 3586), Point(7907, 3636), Point(7802, 3636), Point(7802, 3436)), --Bushes:BottomBlueJungle_BihindeDragon() Polygon(Point(8500, 4734), Point(8500, 4684), Point(8550, 4684), Point(8550, 4534), Point(8600, 4534), Point(8600, 4484), Point(8705, 4484), Point(8705, 4734), Point(8655, 4734), Point(8655, 4884), Point(8605, 4884), Point(8605, 4934), Point(8450, 4934), Point(8450, 4734)), --Bushes:BottomBlueJungle_TriBush() Polygon(Point(10150, 3083), Point(10150, 2883), Point(10200, 2883), Point(10200, 2833), Point(10355, 2833), Point(10355, 2883), Point(10405, 2883), Point(10405, 2933), Point(10655, 2933), Point(10655, 3133), Point(10455, 3133), Point(10455, 3233), Point(10405, 3233), Point(10405, 3283), Point(10250, 3283), Point(10250, 3083)), --Bushes:BottomBlueJungle_KrugBush() Polygon(Point(9151, 2284), Point(9151, 2234), Point(8951, 2234), Point(8951, 2084), Point(9001, 2084), Point(9001, 1984), Point(9206, 1984), Point(9206, 2034), Point(9356, 2034), Point(9356, 2084), Point(9506, 2084), Point(9506, 2184), Point(9456, 2184), Point(9456, 2284), Point(9406, 2284), Point(9406, 2334), Point(9301, 2334), Point(9301, 2284)), --Bushes:TopRedJungle_TriBush() Polygon(Point(4449, 12034), Point(4449, 11984), Point(4149, 11984), Point(4149, 11734), Point(4349, 11734), Point(4349, 11684), Point(4399, 11684), Point(4399, 11484), Point(4449, 11484), Point(4449, 11434), Point(4504, 11434), Point(4504, 11484), Point(4554, 11484), Point(4554, 11534), Point(4604, 11534), Point(4604, 11834), Point(4654, 11834), Point(4654, 11884), Point(4704, 11884), Point(4704, 12034), Point(4604, 12034), Point(4604, 12084), Point(4499, 12084), Point(4499, 12034)), --Bushes:TopRedJungle_KrugBush() Polygon(Point(5701, 12884), Point(5701, 12834), Point(5601, 12834), Point(5601, 12784), Point(5401, 12784), Point(5401, 12584), Point(5606, 12584), Point(5606, 12634), Point(5856, 12634), Point(5856, 12684), Point(6006, 12684), Point(6006, 12784), Point(5956, 12784), Point(5956, 12834), Point(5906, 12834), Point(5906, 12884), Point(5856, 12884), Point(5856, 12934), Point(5751, 12934), Point(5751, 12884)), --Bushes:TopRedJungle_BehindBaronBush() Polygon(Point(6149, 10383), Point(6149, 10133), Point(6199, 10133), Point(6199, 10083), Point(6249, 10083), Point(6249, 10033), Point(6354, 10033), Point(6354, 10183), Point(6304, 10183), Point(6304, 10333), Point(6254, 10333), Point(6254, 10533), Point(6099, 10533), Point(6099, 10383)), --Bushes:TopRedJungle_RedBush() Polygon(Point(6499, 11483), Point(6499, 11433), Point(6449, 11433), Point(6449, 11383), Point(6399, 11383), Point(6399, 11333), Point(6449, 11333), Point(6449, 11283), Point(6499, 11283), Point(6499, 11233), Point(6554, 11233), Point(6554, 11283), Point(6604, 11283), Point(6604, 11333), Point(6704, 11333), Point(6704, 11383), Point(6899, 11383), Point(6899, 11333), Point(6949, 11333), Point(6949, 11283), Point(7054, 11283), Point(7054, 11333), Point(7104, 11333), Point(7104, 11433), Point(7054, 11433), Point(7054, 11483), Point(7004, 11483), Point(7004, 11533), Point(6549, 11533), Point(6549, 11483)), --Bushes:TopRedJungle_RedBush1() Polygon(Point(7751, 11886), Point(7751, 11836), Point(7701, 11836), Point(7701, 11686), Point(7756, 11686), Point(7756, 11736), Point(8151, 11736), Point(8151, 11686), Point(8306, 11686), Point(8306, 11886), Point(8156, 11886), Point(8156, 11936), Point(7851, 11936), Point(7851, 11886)), --Bushes:TopRedJungle_NearBaseBush() Polygon(Point(8949, 11433), Point(8949, 11333), Point(9454, 11333), Point(9454, 11633), Point(9299, 11633), Point(9299, 11433)), --Bushes:TopRedJungle_RaptorBush() Polygon(Point(8202, 10384), Point(8202, 10284), Point(8152, 10284), Point(8152, 10084), Point(8407, 10084), Point(8407, 10434), Point(8302, 10434), Point(8302, 10384)), --Bushes:BottomRedJungle_WolfBush() Polygon(Point(9853, 8035), Point(9853, 7935), Point(9903, 7935), Point(9903, 7785), Point(9953, 7785), Point(9953, 7685), Point(10158, 7685), Point(10158, 7785), Point(10108, 7785), Point(10108, 7935), Point(10058, 7935), Point(10058, 8085), Point(9903, 8085), Point(9903, 8035)), --Bushes:BottomRedJungle_BlueBuffBush() Polygon(Point(11350, 7135), Point(11350, 7035), Point(11655, 7035), Point(11655, 7235), Point(11300, 7235), Point(11300, 7135)), --Bushes:BottomRedJungle_TriBush() Polygon(Point(12498, 5383), Point(12498, 5283), Point(12248, 5283), Point(12248, 5033), Point(12498, 5033), Point(12498, 4883), Point(12548, 4883), Point(12548, 4833), Point(12653, 4833), Point(12653, 4883), Point(12703, 4883), Point(12703, 5333), Point(12753, 5333), Point(12753, 5433), Point(12703, 5433), Point(12703, 5483), Point(12653, 5483), Point(12653, 5533), Point(12548, 5533), Point(12548, 5383)), --Bushes:BottomRedJungle_RiverEntranceBush() Polygon(Point(9853, 6584), Point(9853, 6534), Point(9803, 6534), Point(9803, 6484), Point(9753, 6484), Point(9753, 6434), Point(9653, 6434), Point(9653, 6384), Point(9603, 6384), Point(9603, 6334), Point(9653, 6334), Point(9653, 6284), Point(9808, 6284), Point(9808, 6334), Point(9858, 6334), Point(9858, 6384), Point(9908, 6384), Point(9908, 6434), Point(10008, 6434), Point(10008, 6534), Point(10058, 6534), Point(10058, 6634), Point(9903, 6634), Point(9903, 6584)), } else print("No Map Data.") return end -- Code ------------------------------------------------------------------------ function los(x0, y0, x1, y1, callback) local sx,sy,dx,dy if x0 < x1 then sx = 1 dx = x1 - x0 else sx = -1 dx = x0 - x1 end if y0 < y1 then sy = 1 dy = y1 - y0 else sy = -1 dy = y0 - y1 end local err, e2 = dx-dy, nil if not callback(x0, y0) then return false end while not(x0 == x1 and y0 == y1) do e2 = err + err if e2 > -dy then err = err - dy x0 = x0 + sx end if e2 < dx then err = err + dx y0 = y0 + sy end if not callback(x0, y0) then return false end end return true end class "SpatialHashMap" -- { function SpatialHashMap:__init(spatialObjects, intervalSize, cacheId) if intervalSize == nil then intervalSize = 400 end self.hashTables = {} self.intervalSize = intervalSize self.cacheId = cacheId if cacheId then self.tempCachedData = {} end self:loadObjects(spatialObjects) end function SpatialHashMap:loadObjects(spatialObjects) if self.cacheId and file_exists(Newpath .. "MapPosition_" .. self.cacheId .. ".lua") then _G.s = spatialObjects require ("MapPosition\\" .. "MapPosition_" .. self.cacheId) self.hashTables = _G.h return end for i, spatialObject in pairs(spatialObjects) do local addResult = self:add(spatialObject) if self.cacheId then self:cacheObject(addResult, i) end end if self.cacheId then self:writeCache() end end function SpatialHashMap:cacheObject(addResult, objectIdentifier) for k, v in pairs(addResult) do if not self.tempCachedData[k] then self.tempCachedData[k] = {objectIdentifier} else insert(self.tempCachedData[k], objectIdentifier) end end end function SpatialHashMap:writeCache() local res = "_G.h={" for a, b in pairs(self.tempCachedData) do if res == "_G.h={" then res = res .. "[\"" .. a .. "\"]={" else res = res .. ",[\"" .. a .. "\"]={" end cols = "" for c, d in pairs(b) do if cols == "" then if type(d) == "number" then cols = cols .. "_G.s[" .. tostring(d) .. "]" else cols = cols .. "_G.s[\"" .. d .. "\"]" end else if type(d) == "number" then cols = cols .. ",_G.s[" .. tostring(d) .. "]" else cols = cols .. ",_G.s[\"" .. d .. "\"]" end end end res = res .. cols .. "}" end res = res .. "}" local file, error = assert(io.open(Newpath .. "MapPosition_" .. self.cacheId .. ".lua", "w+")) if error then return error end file:write(res) file:close() end function SpatialHashMap:add(spatialObject) if spatialObject:__type() == "Circle" then leftX = spatialObject.point.x - spatialObject.radius rightX = spatialObject.point.x + spatialObject.radius bottomY = spatialObject.point.y - spatialObject.radius topY = spatialObject.point.y + spatialObject.radius else leftX = 999999999 rightX = -999999999 bottomY = 999999999 topY = -999999999 for i, point in pairs(spatialObject:__getPoints()) do leftX = min(leftX, point.x) rightX = max(rightX, point.x) bottomY = min(bottomY, point.y) topY = max(topY, point.y) end end foundHashCodes = {} if spatialObject:__type() == "Circle" then for x = floor(leftX / self.intervalSize), floor(rightX / self.intervalSize), 1 do for y = floor(bottomY / self.intervalSize), floor(topY / self.intervalSize), 1 do hashCode = self:calculateHashCode(Point(x * self.intervalSize, y * self.intervalSize)) if self.hashTables[hashCode] == nil then self.hashTables[hashCode] = {} end if foundHashCodes[hashCode] == nil then self.hashTables[hashCode][tostring(spatialObject.uniqueId)] = spatialObject foundHashCodes[hashCode] = hashCode end end end else for i, lineSegment in pairs(spatialObject:__getLineSegments()) do for x = floor(leftX / self.intervalSize), floor(rightX / self.intervalSize), 1 do for y = floor(bottomY / self.intervalSize), floor(topY / self.intervalSize), 1 do local quadraliterate = Polygon(Point(x * self.intervalSize, y * self.intervalSize), Point(x * self.intervalSize, y * self.intervalSize + self.intervalSize), Point(x * self.intervalSize + self.intervalSize, y * self.intervalSize + self.intervalSize), Point(x * self.intervalSize + self.intervalSize, y * self.intervalSize)) hashCode = self:calculateHashCode(quadraliterate.points[1]) if (quadraliterate:__intersects(lineSegment) or spatialObject:__contains(quadraliterate.points[1]) or quadraliterate:__contains(lineSegment)) and foundHashCodes[hashCode] == nil then if self.hashTables[hashCode] == nil then self.hashTables[hashCode] = {} end self.hashTables[hashCode][tostring(spatialObject.uniqueId)] = spatialObject foundHashCodes[hashCode] = hashCode end end end end end return foundHashCodes end function SpatialHashMap:remove(spatialObject) leftX = 999999999 rightX = -999999999 bottomY = 999999999 topY = -999999999 for i, point in pairs(spatialObject:__getPoints()) do leftX = min(leftX, point.x) rightX = max(rightX, point.x) bottomY = min(bottomY, point.y) topY = max(topY, point.y) end foundHashCodes = {} for i, lineSegment in pairs(spatialObject:__getLineSegments()) do for x = floor(leftX / self.intervalSize), floor(rightX / self.intervalSize), 1 do for y = floor(bottomY / self.intervalSize), floor(topY / self.intervalSize), 1 do local quadraliterate = Polygon(Point(x * self.intervalSize, y * self.intervalSize), Point(x * self.intervalSize, y * self.intervalSize + self.intervalSize), Point(x * self.intervalSize + self.intervalSize, y * self.intervalSize + self.intervalSize), Point(x * self.intervalSize + self.intervalSize, y * self.intervalSize)) hashCode = self:calculateHashCode(quadraliterate.points[1]) if (quadraliterate:__intersects(lineSegment) or spatialObject:__contains(quadraliterate.points[1]) or quadraliterate:__contains(lineSegment)) and foundHashCodes[hashCode] == nil then self.hashTables[hashCode][tostring(spatialObject.uniqueId)] = nil foundHashCodes[hashCode] = hashCode end end end end end function SpatialHashMap:calculateHashCode(point) return tostring(floor(point.x / self.intervalSize)) .. "-" .. tostring(floor(point.y / self.intervalSize)) end function SpatialHashMap:getSpatialObjects(referencePoint, range) if referencePoint == nil then local result = {} for hashCode, hashTable in pairs(self.hashTables) do for uniqueId, spatialObject in pairs(hashTable) do result[uniqueId] = spatialObject end end return result else if range == nil then range = 0 else range = ceil(range/self.intervalSize) end local result = {} hashCode = self:calculateHashCode(referencePoint) if self.hashTables[hashCode] ~= nil then for uniqueId, spatialObject in pairs(self.hashTables[hashCode]) do result[uniqueId] = spatialObject end end for i = 1, range, 1 do for k, directionVector in pairs({Point(-1, -1), Point(-1, 0), Point(-1, 1), Point(0, -1), Point(0, 1), Point(1, -1), Point(1, 0), Point(1, 1)}) do hashCode = self:calculateHashCode(referencePoint + directionVector * i * self.intervalSize) if self.hashTables[hashCode] ~= nil then for uniqueId, spatialObject in pairs(self.hashTables[hashCode]) do result[uniqueId] = spatialObject end end end end return result end end -- } class "MapPosition" -- { function MapPosition:__init() if mapID == HOWLING_ABYSS then self.wallSpatialHashMap = SpatialHashMap(wallsHA, interval, "walls_1_2".. "_Version_"..Version) self.bushSpatialHashMap = SpatialHashMap(bushesHA, interval, "bushes_2".. "_Version_"..Version) elseif mapID == CRYSTAL_SCAR then self.wallSpatialHashMap = SpatialHashMap(wallsCS, interval, "walls_1_3".. "_Version_"..Version) self.bushSpatialHashMap = SpatialHashMap(bushesCS, interval, "bushes_3".. "_Version_"..Version) elseif mapID == TWISTED_TREELINE then self.wallSpatialHashMap = SpatialHashMap(wallsTT, interval, "walls_1_4".. "_Version_"..Version) self.bushSpatialHashMap = SpatialHashMap(bushesTT, interval, "bushes_4".. "_Version_"..Version) else self.wallSpatialHashMap = SpatialHashMap(walls, interval, "walls_1_1".. "_Version_"..Version) self.bushSpatialHashMap = SpatialHashMap(bushes, interval, "bushes_1".. "_Version_"..Version) end -- Callback.Add("Draw", function() self:Draw() end) end -- function MapPosition:Draw() -- for wallId, wall in pairs(self.wallSpatialHashMap:getSpatialObjects(Point(myHero.x, myHero.z))) do -- wall:__draw() -- end -- end -- Wall Functions --------------------------------------------------------- function MapPosition:inWall(o) local point if o.z ~= nil then point = Point(o.x, o.z) else point = o end for wallId, wall in pairs(self.wallSpatialHashMap:getSpatialObjects(point)) do if wall:__contains(point) then return true end end return false end function MapPosition:inBush(o) local point if o.z ~= nil then point = Point(o.x, o.z) else point = o end for bushId, bush in ipairs(self.bushSpatialHashMap:getSpatialObjects(point)) do if bush:__contains(point) then return true end end return false end function MapPosition:intersectsWall(pointOrLinesegment) local lineSegment = (pointOrLinesegment:__type() == "Point") and LineSegment(Point(myHero.x, myHero.z), pointOrLinesegment) or pointOrLinesegment return not los(floor(lineSegment.points[1].x / self.wallSpatialHashMap.intervalSize), floor(lineSegment.points[1].y / self.wallSpatialHashMap.intervalSize), floor(lineSegment.points[2].x / self.wallSpatialHashMap.intervalSize), floor(lineSegment.points[2].y / self.wallSpatialHashMap.intervalSize), function(x, y) for wallId, wall in pairs(self.wallSpatialHashMap:getSpatialObjects(Point(x * self.wallSpatialHashMap.intervalSize, y * self.wallSpatialHashMap.intervalSize))) do if wall:__intersects(lineSegment) then return false end end return true end) end -- River Positions -------------------------------------------------------- function MapPosition:inRiver(unit) return MapPosition:inTopRiver(unit) or MapPosition:inBottomRiver(unit) end function MapPosition:inTopRiver(unit) return regions["topOuterRiver"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inTopInnerRiver(unit) return regions["topInnerRiver"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inTopOuterRiver(unit) return MapPosition:inTopRiver(unit) and not MapPosition:inTopInnerRiver(unit) end function MapPosition:inBottomRiver(unit) return regions["bottomOuterRiver"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inBottomInnerRiver(unit) return regions["bottomInnerRiver"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inBottomOuterRiver(unit) return MapPosition:inBottomRiver(unit) and not MapPosition:inBottomInnerRiver(unit) end function MapPosition:inOuterRiver(unit) return MapPosition:inTopOuterRiver(unit) or MapPosition:inBottomOuterRiver(unit) end function MapPosition:inInnerRiver(unit) return MapPosition:inTopInnerRiver(unit) or MapPosition:inBottomInnerRiver(unit) end -- Base Positions --------------------------------------------------------- function MapPosition:inBase(unit) return MapPosition:inLeftBase(unit) or MapPosition:inRightBase(unit) end function MapPosition:inLeftBase(unit) return regions["inLeftBase"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inRightBase(unit) return regions["inRightBase"]:__contains(Point(unit.x, unit.z)) end -- Lane Positions --------------------------------------------------------- function MapPosition:onLane(unit) return MapPosition:onTopLane(unit) or MapPosition:onMidLane(unit) or MapPosition:onBotLane(unit) end function MapPosition:onTopLane(unit) unitPoint = Point(unit.x, unit.z) return regions["leftTopLane"]:__contains(unitPoint) or regions["centerTopLane"]:__contains(unitPoint) or regions["rightTopLane"]:__contains(unitPoint) end function MapPosition:onMidLane(unit) unitPoint = Point(unit.x, unit.z) return regions["leftMidLane"]:__contains(unitPoint) or regions["centerMidLane"]:__contains(unitPoint) or regions["rightMidLane"]:__contains(unitPoint) end function MapPosition:onBotLane(unit) unitPoint = Point(unit.x, unit.z) return regions["leftBotLane"]:__contains(unitPoint) or regions["centerBotLane"]:__contains(unitPoint) or regions["rightBotLane"]:__contains(unitPoint) end -- Jungle Positions ------------------------------------------------------- function MapPosition:inJungle(unit) return MapPosition:inLeftJungle(unit) or MapPosition:inRightJungle(unit) end function MapPosition:inOuterJungle(unit) return MapPosition:inLeftOuterJungle(unit) or MapPosition:inRightOuterJungle(unit) end function MapPosition:inInnerJungle(unit) return MapPosition:inLeftInnerJungle(unit) or MapPosition:inRightInnerJungle(unit) end function MapPosition:inLeftJungle(unit) return MapPosition:inTopLeftJungle(unit) or MapPosition:inBottomLeftJungle(unit) end function MapPosition:inLeftOuterJungle(unit) return MapPosition:inTopLeftOuterJungle(unit) or MapPosition:inBottomLeftOuterJungle(unit) end function MapPosition:inLeftInnerJungle(unit) return MapPosition:inTopLeftInnerJungle(unit) or MapPosition:inBottomLeftInnerJungle(unit) end function MapPosition:inTopLeftJungle(unit) return regions["topLeftOuterJungle"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inTopLeftOuterJungle(unit) return MapPosition:inTopLeftJungle(unit) and not MapPosition:inTopLeftInnerJungle(unit) end function MapPosition:inTopLeftInnerJungle(unit) return regions["topLeftInnerJungle"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inBottomLeftJungle(unit) return regions["bottomLeftOuterJungle"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inBottomLeftOuterJungle(unit) return MapPosition:inBottomLeftJungle(unit) and not MapPosition:inBottomLeftInnerJungle(unit) end function MapPosition:inBottomLeftInnerJungle(unit) return regions["bottomLeftInnerJungle"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inRightJungle(unit) return MapPosition:inTopRightJungle(unit) or MapPosition:inBottomRightJungle(unit) end function MapPosition:inRightOuterJungle(unit) return MapPosition:inTopRightOuterJungle(unit) or MapPosition:inBottomRightOuterJungle(unit) end function MapPosition:inRightInnerJungle(unit) return MapPosition:inTopRightInnerJungle(unit) or MapPosition:inBottomRightInnerJungle(unit) end function MapPosition:inTopRightJungle(unit) return regions["topRightOuterJungle"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inTopRightOuterJungle(unit) return MapPosition:inTopRightJungle(unit) and not MapPosition:inTopRightInnerJungle(unit) end function MapPosition:inTopRightInnerJungle(unit) return regions["topRightInnerJungle"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inBottomRightJungle(unit) return regions["bottomRightOuterJungle"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inBottomRightOuterJungle(unit) return MapPosition:inBottomRightJungle(unit) and not MapPosition:inBottomRightInnerJungle(unit) end function MapPosition:inBottomRightInnerJungle(unit) return regions["bottomRightInnerJungle"]:__contains(Point(unit.x, unit.z)) end function MapPosition:inTopJungle(unit) return MapPosition:inTopLeftJungle(unit) or MapPosition:inTopRightJungle(unit) end function MapPosition:inTopOuterJungle(unit) return MapPosition:inTopLeftOuterJungle(unit) or MapPosition:inTopRightOuterJungle(unit) end function MapPosition:inTopInnerJungle(unit) return MapPosition:inTopLeftInnerJungle(unit) or MapPosition:inTopRightInnerJungle(unit) end function MapPosition:inBottomJungle(unit) return MapPosition:inBottomLeftJungle(unit) or MapPosition:inBottomRightJungle(unit) end function MapPosition:inBottomOuterJungle(unit) return MapPosition:inBottomLeftOuterJungle(unit) or MapPosition:inBottomRightOuterJungle(unit) end function MapPosition:inBottomInnerJungle(unit) return MapPosition:inBottomLeftInnerJungle(unit) or MapPosition:inBottomRightInnerJungle(unit) end -- } if not bushes_cached then PrintChat('*** MapPositionGOS: generating bush cache, please press 2xF6') end if not walls_cached then PrintChat('*** MapPositionGOS: generating wall cache, please press 2xF6') end MapPosition:__init() if bushes_cached then PrintChat('*** MapPositionGOS: loading bush cache') end if walls_cached then PrintChat('*** MapPositionGOS: loading wall cache') end