[ { "name": "Level 1", "robots": { "player": { "position": { "x": 200, "y": 75 } } }, "waypoints": [ { "vertices": [ { "x": 300, "y": 40 }, { "x": 300, "y": 110 }, { "x": 320, "y": 110 }, { "x": 320, "y": 40 } ], "strokeColor": "#0000FF", "fillColor": "#0000CC" }, { "vertices": [ { "x": 100, "y": 40 }, { "x": 100, "y": 110 }, { "x": 120, "y": 110 }, { "x": 120, "y": 40 } ], "strokeColor": "#0000FF", "fillColor": "#0000CC" } ], "obstacles": [ { "vertices": [ { "x": 0, "y": 0 }, { "x": 850, "y": 0 }, { "x": 850, "y": 20 }, { "x": 0, "y": 20 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 830, "y": 20 }, { "x": 850, "y": 20 }, { "x": 850, "y": 600 }, { "x": 830, "y": 600 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 0, "y": 600 }, { "x": 850, "y": 600 }, { "x": 850, "y": 620 }, { "x": 0, "y": 620 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 0, "y": 20 }, { "x": 20, "y": 20 }, { "x": 20, "y": 600 }, { "x": 0, "y": 600 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" } ] }, { "name": "Level 2", "robots": { "player": { "position": { "x": 200, "y": 75 } } }, "waypoints": [ { "vertices": [ { "x": 300, "y": 40 }, { "x": 300, "y": 110 }, { "x": 320, "y": 110 }, { "x": 320, "y": 40 } ], "strokeColor": "#0000FF", "fillColor": "#0000CC" }, { "vertices": [ { "x": 300, "y": 200 }, { "x": 320, "y": 200 }, { "x": 320, "y": 280 }, { "x": 300, "y": 280 } ], "strokeColor": "#0000FF", "fillColor": "#0000CC" } ], "obstacles": [ { "vertices": [ { "x": 0, "y": 0 }, { "x": 850, "y": 0 }, { "x": 850, "y": 20 }, { "x": 0, "y": 20 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 830, "y": 20 }, { "x": 850, "y": 20 }, { "x": 850, "y": 600 }, { "x": 830, "y": 600 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 0, "y": 600 }, { "x": 850, "y": 600 }, { "x": 850, "y": 620 }, { "x": 0, "y": 620 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 0, "y": 20 }, { "x": 20, "y": 20 }, { "x": 20, "y": 600 }, { "x": 0, "y": 600 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" } ] }, { "name": "Level 3", "robots": { "player": { "position": { "x": 50, "y": 70 } } }, "waypoints": [ { "vertices": [ { "x": 340, "y": 270 }, { "x": 340, "y": 360 }, { "x": 360, "y": 360 }, { "x": 360, "y": 270 } ], "strokeColor": "#0000FF", "fillColor": "#0000CC" } ], "obstacles": [ { "vertices": [ { "x": 0, "y": 0 }, { "x": 850, "y": 0 }, { "x": 850, "y": 20 }, { "x": 0, "y": 20 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 830, "y": 20 }, { "x": 850, "y": 20 }, { "x": 850, "y": 600 }, { "x": 830, "y": 600 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 0, "y": 600 }, { "x": 850, "y": 600 }, { "x": 850, "y": 620 }, { "x": 0, "y": 620 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 0, "y": 20 }, { "x": 20, "y": 20 }, { "x": 20, "y": 600 }, { "x": 0, "y": 600 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 330, "y": 20 }, { "x": 410, "y": 100 }, { "x": 430, "y": 100 }, { "x": 430, "y": 20 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 410, "y": 100 }, { "x": 410, "y": 160 }, { "x": 430, "y": 160 }, { "x": 430, "y": 100 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 410, "y": 160 }, { "x": 330, "y": 240 }, { "x": 330, "y": 260 }, { "x": 430, "y": 260 }, { "x": 430, "y": 160 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 330, "y": 240 }, { "x": 130, "y": 240 }, { "x": 130, "y": 260 }, { "x": 330, "y": 260 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 300, "y": 120 }, { "x": 300, "y": 140 }, { "x": 20, "y": 140 }, { "x": 20, "y": 120 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 20, "y": 140 }, { "x": 90, "y": 140 }, { "x": 20, "y": 210 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 130, "y": 260 }, { "x": 130, "y": 480 }, { "x": 150, "y": 480 }, { "x": 150, "y": 260 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 20, "y": 530 }, { "x": 90, "y": 600 }, { "x": 20, "y": 600 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 260, "y": 600 }, { "x": 260, "y": 370 }, { "x": 280, "y": 370 }, { "x": 280, "y": 600 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 150, "y": 350 }, { "x": 240, "y": 260 }, { "x": 150, "y": 260 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 280, "y": 370 }, { "x": 430, "y": 370 }, { "x": 430, "y": 390 }, { "x": 280, "y": 390 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 430, "y": 260 }, { "x": 430, "y": 370 }, { "x": 410, "y": 370 }, { "x": 410, "y": 260 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" }, { "vertices": [ { "x": 170, "y": 600 }, { "x": 260, "y": 510 }, { "x": 260, "y": 600 } ], "strokeColor": "#999999", "fillColor": "#CCCCCC" } ] } ]