TOTAL_TURNS += 200; TURN_SET.push(function() { var LENGTH=200; var TD_LOOKUP={"units":4,"collisions":1,"buildings":0,"currentturn":2,"highlights":3}; var TD_LOOKUP_SUPPL={"0":{},"collisions":{},"buildings":{"id":0,"team":1},"1":{},"highlights":{},"bulletpath":{"0":0,"1":1},"units":{"bulletpath":0,"position":2,"id":1,"unitpath":3},"position":{},"unitpath":{"0":0,"1":1}}; var WORLD_TURNS = []; var AI_LOOKUP = {"0":0,"1":1}; var AI_LOOKUP_SUPPL = {"0":{"buildings":0,"kills":4,"deaths":2,"idle":3,"moving":5,"team":7,"units":8,"shooting":6,"capturing":1},"1":{"buildings":0,"kills":4,"deaths":2,"idle":3,"moving":5,"team":7,"units":8,"shooting":6,"capturing":1}}; var AI_TURNS = []; WORLD_TURNS.push.apply(WORLD_TURNS, [[[[3,"BI"],[2,"fX"]],[],1,[],[[null,143,[50,21],null],[null,142,[24,35],null]]],[[[3,"BI"],[2,"fX"]],[],2,[],[[null,143,[54,21],[[51,21],[54,21]]],[null,142,[25,38],[[24,36],[25,38]]]]],[[[3,"BI"],[2,"fX"]],[],3,[],[[null,143,[57,22],[[55,21],[57,22]]],[null,142,[27,40],[[26,38],[27,40]]]]],[[[3,"BI"],[2,"fX"]],[],4,[],[[null,143,[59,24],[[57,23],[59,24]]],[null,142,[28,43],[[27,41],[28,43]]]]],[[[3,"BI"],[2,"fX"]],[],5,[],[[null,143,[59,28],[[59,25],[59,28]]],[null,142,[30,45],[[29,43],[30,45]]]]],[[[3,"BI"],[2,"fX"]],[],6,[],[[null,143,[58,29],[[58,29],[58,29]]],[null,142,[32,47],[[30,46],[32,47]]]]],[[[3,"BI"],[2,"fX"]],[],7,[],[[null,143,[56,31],[[57,29],[56,31]]],[null,142,[32,48],[[32,48],[32,48]]]]],[[[3,"BI"],[2,"fX"]],[],8,[],[[null,143,[54,32],[[54,32],[54,32]]],[null,142,[31,45],[[32,47],[31,45]]]]],[[[3,"BI"],[2,"fX"]],[],9,[],[[null,143,[52,32],[[52,32],[52,32]]],[null,142,[31,49],[[31,46],[31,49]]]]],[[[3,"BI"],[2,"fX"]],[],10,[],[[null,143,[50,32],[[50,32],[50,32]]],[null,142,[31,53],[[31,50],[31,53]]]]],[[[3,"BI"],[2,"fX"]],[],11,[],[[null,143,[49,32],[[49,32],[49,32]]],[null,142,[31,57],[[31,54],[31,57]]]]],[[[3,"BI"],[2,"fX"]],[],12,[],[[null,143,[47,32],[[47,32],[47,32]]],[null,142,[31,61],[[31,58],[31,61]]]]],[[[3,"BI"],[2,"fX"]],[],13,[],[[null,143,[45,31],[[45,31],[45,31]]],[null,142,[32,64],[[31,62],[32,64]]]]],[[[3,"BI"],[2,"fX"]],[],14,[],[[null,143,[44,30],[[44,30],[44,30]]],[null,142,[31,61],[[32,63],[31,61]]]]],[[[3,"BI"],[2,"fX"]],[],15,[],[[null,143,[42,29],[[42,29],[42,29]]],[null,142,[27,61],[[30,61],[27,61]]]]],[[[3,"BI"],[2,"fX"]],[],16,[],[[null,143,[41,28],[[41,28],[41,28]]],[null,142,[24,62],[[26,61],[24,62]]]]],[[[3,"BI"],[2,"fX"]],[],17,[],[[null,143,[40,26],[[40,26],[40,26]]],[null,142,[21,63],[[23,62],[21,63]]]]],[[[3,"BI"],[2,"fX"]],[],18,[],[[null,143,[39,24],[[39,24],[39,24]]],[null,142,[17,63],[[20,63],[17,63]]]]],[[[3,"BI"],[2,"fX"]],[],19,[],[[null,143,[39,22],[[39,22],[39,22]]],[null,142,[16,64],[[16,64],[16,64]]]]],[[[3,"BI"],[2,"fX"]],[],20,[],[[null,143,[39,21],[[39,21],[39,21]]],[null,142,[17,61],[[16,63],[17,61]]]]],[[[3,"BI"],[2,"fX"]],[],21,[],[[null,143,[39,19],[[39,19],[39,19]]],[null,142,[14,60],[[16,61],[14,60]]]]],[[[3,"BI"],[2,"fX"]],[],22,[],[[null,143,[39,17],[[39,17],[39,17]]],[null,142,[12,58],[[14,59],[12,58]]]]],[[[3,"BI"],[2,"fX"]],[],23,[],[[null,143,[40,15],[[40,15],[40,15]]],[null,142,[12,62],[[12,59],[12,62]]]]],[[[3,"BI"],[2,"fX"]],[],24,[],[[null,143,[41,14],[[41,14],[41,14]]],[null,142,[13,65],[[12,63],[13,65]]]]],[[[3,"BI"],[2,"fX"]],[],25,[],[[null,143,[43,12],[[42,14],[43,12]]],[null,142,[14,68],[[13,66],[14,68]]]]],[[[3,"BI"],[2,"fX"]],[],26,[],[[null,143,[44,11],[[44,11],[44,11]]],[null,142,[14,72],[[14,69],[14,72]]]]],[[[3,"BI"],[2,"fX"]],[],27,[],[[null,143,[46,10],[[46,10],[46,10]]],[null,142,[15,75],[[14,73],[15,75]]]]],[[[3,"BI"],[2,"fX"]],[],28,[],[[null,143,[48,10],[[48,10],[48,10]]],[null,142,[15,79],[[15,76],[15,79]]]]],[[[3,"BI"],[2,"fX"]],[],29,[],[[null,143,[50,10],[[50,10],[50,10]]],[null,142,[16,80],[[16,80],[16,80]]]]],[[[3,"BI"],[2,"fX"]],[],30,[],[[null,143,[51,10],[[51,10],[51,10]]],[null,142,[16,76],[[16,79],[16,76]]]]],[[[3,"BI"],[2,"fX"]],[],31,[],[[null,145,[50,21],null],[null,144,[24,35],null],[null,143,[53,10],[[53,10],[53,10]]],[null,142,[20,76],[[17,76],[20,76]]]]],[[[3,"BI"],[2,"fX"]],[],32,[],[[null,145,[51,18],[[50,20],[51,18]]],[null,144,[22,33],[[23,35],[22,33]]],[null,143,[54,10],[[54,10],[54,10]]],[null,142,[23,77],[[20,77],[23,77]]]]],[[[3,"BI"],[2,"fX"]],[],33,[],[[null,145,[52,15],[[51,17],[52,15]]],[null,144,[25,32],[[23,33],[25,32]]],[null,143,[55,11],[[55,11],[55,11]]],[null,142,[26,78],[[24,77],[26,78]]]]],[[[3,"BI"],[2,"fX"]],[],34,[],[[null,145,[54,13],[[52,14],[54,13]]],[null,144,[27,34],[[25,33],[27,34]]],[null,143,[56,11],[[56,11],[56,11]]],[null,142,[29,79],[[27,78],[29,79]]]]],[[[3,"BI"],[2,"fX"]],[],35,[],[[null,145,[56,11],[[54,12],[56,11]]],[null,144,[29,36],[[27,35],[29,36]]],[null,143,[57,12],[[57,12],[57,12]]],[null,142,[32,80],[[30,79],[32,80]]]]],[[[3,"BI"],[2,"fX"]],[],36,[],[[null,145,[59,10],[[57,11],[59,10]]],[null,144,[30,33],[[29,35],[30,33]]],[null,143,[57,12],[]],[null,142,[32,76],[[32,79],[32,76]]]]],[[[3,"BI"],[2,"fX"]],[],37,[],[[null,145,[62,9],[[60,10],[62,9]]],[null,144,[31,36],[[30,34],[31,36]]],[null,143,[58,13],[[58,13],[58,13]]],[null,142,[35,75],[[33,76],[35,75]]]]],[[[3,"BI"],[2,"fX"]],[],38,[],[[null,145,[65,8],[[63,9],[65,8]]],[null,144,[32,33],[[31,35],[32,33]]],[null,143,[59,14],[[59,14],[59,14]]],[null,142,[37,73],[[35,74],[37,73]]]]],[[[3,"BI"],[2,"fX"]],[],39,[],[[null,145,[69,8],[[66,8],[69,8]]],[null,144,[29,32],[[31,33],[29,32]]],[null,143,[59,15],[[59,15],[59,15]]],[null,142,[39,71],[[38,73],[39,71]]]]],[[[3,"BI"],[2,"fX"]],[],40,[],[[null,145,[70,10],[[70,10],[70,10]]],[null,144,[30,35],[[29,33],[30,35]]],[null,143,[60,16],[[60,16],[60,16]]],[null,142,[42,70],[[40,71],[42,70]]]]],[[[3,"BI"],[2,"fX"]],[],41,[],[[null,145,[71,11],[[71,11],[71,11]]],[null,144,[31,38],[[30,36],[31,38]]],[null,143,[60,16],[]],[null,142,[44,68],[[42,69],[44,68]]]]],[[[3,"BI"],[2,"fX"]],[],42,[],[[null,145,[72,13],[[72,13],[72,13]]],[null,144,[32,35],[[31,37],[32,35]]],[null,143,[61,17],[[61,17],[61,17]]],[null,142,[46,66],[[44,67],[46,66]]]]],[[[3,"BI"],[2,"fX"]],[],43,[],[[null,145,[73,15],[[73,15],[73,15]]],[null,144,[29,36],[[31,35],[29,36]]],[null,143,[61,18],[[61,18],[61,18]]],[null,142,[48,64],[[47,66],[48,64]]]]],[[[3,"BI"],[2,"fX"]],[],44,[],[[null,145,[73,17],[[73,17],[73,17]]],[null,144,[26,37],[[28,36],[26,37]]],[null,143,[61,19],[[61,19],[61,19]]],[null,142,[46,62],[[48,63],[46,62]]]]],[[[3,"BI"],[2,"fX"]],[],45,[],[[null,145,[73,19],[[73,19],[73,19]]],[null,144,[28,39],[[27,37],[28,39]]],[null,143,[61,20],[[61,20],[61,20]]],[null,142,[46,58],[[46,61],[46,58]]]]],[[[3,"BI"],[2,"fX"]],[],46,[],[[null,145,[73,21],[[73,21],[73,21]]],[null,144,[30,41],[[29,39],[30,41]]],[null,143,[61,21],[[61,21],[61,21]]],[null,142,[47,55],[[46,57],[47,55]]]]],[[[3,"BI"],[2,"fX"]],[],47,[],[[null,145,[73,22],[[73,22],[73,22]]],[null,144,[32,43],[[31,41],[32,43]]],[null,143,[61,21],[]],[null,142,[47,51],[[47,54],[47,51]]]]],[[[3,"BI"],[2,"fX"]],[],48,[],[[null,145,[73,24],[[73,24],[73,24]]],[null,144,[28,43],[[31,43],[28,43]]],[null,143,[61,22],[[61,22],[61,22]]],[null,142,[48,48],[[47,50],[48,48]]]]],[[[3,"BI"],[2,"fX"]],[],49,[],[[null,145,[73,26],[[73,26],[73,26]]],[null,144,[24,43],[[27,43],[24,43]]],[null,143,[61,23],[[61,23],[61,23]]],[null,142,[45,47],[[47,48],[45,47]]]]],[[[3,"BI"],[2,"fX"]],[],50,[],[[null,145,[72,28],[[72,28],[72,28]]],[null,144,[27,44],[[25,43],[27,44]]],[null,143,[61,24],[[61,24],[61,24]]],[null,142,[48,46],[[46,47],[48,46]]]]]]); WORLD_TURNS.push.apply(WORLD_TURNS, [[[[3,"BI"],[2,"fX"]],[],51,[],[[null,145,[72,30],[[72,30],[72,30]]],[null,144,[25,42],[[27,43],[25,42]]],[null,143,[61,25],[[61,25],[61,25]]],[null,142,[50,44],[[48,45],[50,44]]]]],[[[3,"BI"],[2,"fX"]],[],52,[],[[null,145,[71,32],[[71,32],[71,32]]],[null,144,[22,43],[[24,42],[22,43]]],[null,143,[60,26],[[60,26],[60,26]]],[null,142,[52,42],[[51,44],[52,42]]]]],[[[3,"BI"],[2,"fX"]],[],53,[],[[null,145,[70,33],[[70,33],[70,33]]],[null,144,[21,40],[[22,42],[21,40]]],[null,143,[60,27],[[60,27],[60,27]]],[null,142,[54,40],[[53,42],[54,40]]]]],[[[3,"BI"],[2,"fX"]],[],54,[],[[null,145,[69,35],[[69,35],[69,35]]],[null,144,[18,41],[[20,40],[18,41]]],[null,143,[59,28],[[59,28],[59,28]]],[null,142,[57,39],[[55,40],[57,39]]]]],[[[3,"BI"],[2,"fX"]],[],55,[],[[null,145,[66,36],[[68,35],[66,36]]],[null,144,[21,42],[[19,41],[21,42]]],[[[[59,29],[57,38]]],143,[59,28],[[59,28],[59,28]]],[[[[57,38],[59,29]]],142,[57,39],[[57,39],[57,39]]]]],[[[3,"BI"],[2,"fX"]],[],56,[],[[[[[65,36],[56,39]]],145,[66,36],[[66,36],[66,36]]],[null,144,[23,40],[[21,41],[23,40]]],[[[[57,39],[57,40]],[[59,29],[57,38]]],143,[59,28],[[59,28],[59,28]]],[[[[58,39],[67,36]],[[59,28],[59,26]]],142,[57,39],[[57,39],[57,39]]]]],[[[3,"BI"],[2,"fX"]],[],57,[],[[[[[65,36],[56,39]],[[55,40],[54,40]]],145,[66,36],[[66,36],[66,36]]],[null,144,[22,37],[[23,39],[22,37]]],[[[[59,29],[57,38]],[[57,39],[57,40]]],143,[59,28],[[59,28],[59,28]]],[[[[58,39],[67,36]],[[68,35],[69,35]]],142,[57,39],[[57,39],[57,39]]]]],[[[3,"BI"],[2,"fX"]],[],58,[],[[[[[55,40],[54,40]],[[65,36],[56,39]]],145,[66,36],[[66,36],[66,36]]],[null,144,[24,35],[[23,37],[24,35]]],[[[[57,39],[57,40]],[[59,29],[57,38]]],143,[59,28],[[59,28],[59,28]]],[[[[58,39],[67,36]],[[68,35],[69,35]]],142,[57,39],[[57,39],[57,39]]]]],[[[3,"BI"],[2,"fX"]],[],59,[],[[[[[55,40],[54,40]],[[65,36],[56,39]]],145,[66,36],[[66,36],[66,36]]],[null,144,[26,33],[[25,35],[26,33]]],[[[[59,29],[57,38]],[[57,39],[57,40]]],143,[59,28],[[59,28],[59,28]]],[[[[58,39],[67,36]],[[68,35],[69,35]]],142,[57,39],[[57,39],[57,39]]]]],[[[3,"BI"],[2,"fX"]],[],60,[],[[[[[55,40],[54,40]],[[65,36],[56,39]]],145,[66,36],[[66,36],[66,36]]],[null,144,[28,31],[[27,33],[28,31]]],[[[[57,39],[57,40]],[[59,29],[57,38]]],143,[59,28],[[59,28],[59,28]]]]],[[[3,"BI"],[2,"fX"]],[],61,[],[[null,147,[50,21],null],[[[[55,40],[54,40]]],145,[63,37],[[65,36],[63,37]]],[null,144,[30,29],[[29,31],[30,29]]],[[[[57,39],[57,40]]],143,[56,29],[[58,28],[56,29]]],[null,146,[24,35],null]]],[[[3,"BI"],[2,"fX"]],[],62,[],[[null,147,[51,24],[[50,22],[51,24]]],[null,145,[61,39],[[62,37],[61,39]]],[null,144,[32,27],[[31,29],[32,27]]],[null,143,[54,31],[[55,29],[54,31]]],[null,146,[25,32],[[24,34],[25,32]]]]],[[[3,"BI"],[2,"fX"]],[],63,[],[[null,147,[51,28],[[51,25],[51,28]]],[null,145,[58,40],[[60,39],[58,40]]],[null,144,[32,31],[[32,28],[32,31]]],[null,143,[52,32],[[52,32],[52,32]]],[null,146,[26,29],[[25,31],[26,29]]]]],[[[3,"BI"],[2,"fX"]],[],64,[],[[null,147,[51,32],[[51,29],[51,32]]],[null,145,[56,42],[[57,40],[56,42]]],[null,144,[33,28],[[32,30],[33,28]]],[null,143,[52,32],[]],[null,146,[22,29],[[25,29],[22,29]]]]],[[[3,"BI"],[2,"fX"]],[],65,[],[[null,147,[51,36],[[51,33],[51,36]]],[null,145,[53,43],[[55,42],[53,43]]],[null,144,[33,32],[[33,29],[33,32]]],[null,143,[51,32],[[51,32],[51,32]]],[null,146,[18,29],[[21,29],[18,29]]]]],[[[3,"BI"],[2,"fX"]],[],66,[],[[null,147,[51,40],[[51,37],[51,40]]],[null,145,[51,44],[[51,44],[51,44]]],[null,144,[30,31],[[32,32],[30,31]]],[null,143,[50,32],[[50,32],[50,32]]],[null,146,[15,30],[[17,29],[15,30]]]]],[[[3,"BI"],[2,"fX"]],[],67,[],[[null,147,[51,44],[[51,41],[51,44]]],[null,145,[50,44],[[50,44],[50,44]]],[null,144,[32,29],[[30,30],[32,29]]],[null,143,[50,32],[]],[null,146,[11,30],[[14,30],[11,30]]]]],[[[3,"BI"],[2,"fX"]],[],68,[],[[null,147,[51,48],[[51,45],[51,48]]],[null,145,[49,44],[[49,44],[49,44]]],[null,144,[33,26],[[32,28],[33,26]]],[null,143,[50,32],[[50,32],[50,32]]],[null,146,[8,31],[[10,30],[8,31]]]]],[[[3,"BI"],[2,"fX"]],[],69,[],[[null,147,[50,51],[[51,49],[50,51]]],[null,145,[48,44],[[48,44],[48,44]]],[null,144,[33,30],[[33,27],[33,30]]],[null,143,[49,32],[[49,32],[49,32]]],[null,146,[4,31],[[7,31],[4,31]]]]],[[[3,"BI"],[2,"fX"]],[],70,[],[[null,147,[48,53],[[49,51],[48,53]]],[null,145,[47,44],[[47,44],[47,44]]],[null,144,[30,29],[[32,30],[30,29]]],[null,143,[49,32],[]],[null,146,[0,31],[[3,31],[0,31]]]]],[[[3,"BI"],[2,"fX"]],[],71,[],[[null,147,[45,54],[[47,53],[45,54]]],[null,145,[45,44],[[45,44],[45,44]]],[null,144,[31,32],[[30,30],[31,32]]],[null,143,[48,32],[[48,32],[48,32]]],[null,146,[0,32],[[0,32],[0,32]]]]],[[[3,"BI"],[2,"fX"]],[],72,[],[[null,147,[41,54],[[44,54],[41,54]]],[null,145,[44,44],[[44,44],[44,44]]],[null,144,[28,31],[[30,32],[28,31]]],[null,143,[47,32],[[47,32],[47,32]]],[null,146,[4,32],[[1,32],[4,32]]]]],[[[3,"BI"],[2,"fX"]],[],73,[],[[null,147,[39,55],[[39,55],[39,55]]],[null,145,[43,43],[[43,43],[43,43]]],[null,144,[26,33],[[27,31],[26,33]]],[null,143,[47,32],[]],[null,146,[6,30],[[4,31],[6,30]]]]],[[[3,"BI"],[2,"fX"]],[],74,[],[[null,147,[37,54],[[37,54],[37,54]]],[null,145,[42,43],[[42,43],[42,43]]],[null,144,[24,35],[[25,33],[24,35]]],[null,143,[46,32],[[46,32],[46,32]]],[null,146,[8,28],[[6,29],[8,28]]]]],[[[3,"BI"],[2,"fX"]],[],75,[],[[null,147,[35,53],[[35,53],[35,53]]],[null,145,[40,42],[[40,42],[40,42]]],[null,144,[26,37],[[25,35],[26,37]]],[null,143,[45,31],[[45,31],[45,31]]],[null,146,[10,26],[[8,27],[10,26]]]]],[[[3,"BI"],[2,"fX"]],[],76,[],[[null,147,[34,52],[[34,52],[34,52]]],[null,145,[39,42],[[39,42],[39,42]]],[null,144,[23,38],[[25,37],[23,38]]],[null,143,[45,31],[]],[null,146,[11,23],[[10,25],[11,23]]]]],[[[3,"BI"],[2,"fX"]],[],77,[],[[null,147,[32,51],[[32,51],[32,51]]],[null,145,[38,41],[[38,41],[38,41]]],[null,144,[20,39],[[22,38],[20,39]]],[null,143,[44,31],[[44,31],[44,31]]],[null,146,[13,21],[[12,23],[13,21]]]]],[[[3,"BI"],[2,"fX"]],[],78,[],[[null,147,[30,50],[[30,50],[30,50]]],[null,145,[37,40],[[37,40],[37,40]]],[null,144,[22,37],[[21,39],[22,37]]],[null,143,[44,30],[[44,30],[44,30]]],[null,146,[15,19],[[14,21],[15,19]]]]],[[[3,"BI"],[2,"fX"]],[],79,[],[[null,147,[28,49],[[28,49],[28,49]]],[null,145,[36,39],[[36,39],[36,39]]],[null,144,[24,35],[[23,37],[24,35]]],[null,143,[43,30],[[43,30],[43,30]]],[null,146,[17,17],[[16,19],[17,17]]]]],[[[3,"BI"],[2,"fX"]],[],80,[],[[null,147,[27,48],[[27,48],[27,48]]],[null,145,[35,39],[[35,39],[35,39]]],[null,144,[26,33],[[25,35],[26,33]]],[null,143,[43,30],[]],[null,146,[19,15],[[18,17],[19,15]]]]],[[[3,"BI"],[2,"fX"]],[],81,[],[[null,147,[27,44],[[27,47],[27,44]]],[[[[34,38],[25,32]]],145,[35,39],[[35,39],[35,39]]],[[[[27,34],[36,40]]],144,[26,33],[[26,33],[26,33]]],[null,143,[39,30],[[42,30],[39,30]]],[null,146,[21,13],[[19,14],[21,13]]]]],[[[3,"BI"],[2,"fX"]],[],82,[],[[[[[27,43],[26,34]]],147,[27,44],[[27,44],[27,44]]],[[[[34,38],[25,32]],[[24,32],[24,32]]],145,[35,39],[[35,39],[35,39]]],[[[[27,34],[36,40]]],144,[26,33],[[26,33],[26,33]]],[null,143,[35,30],[[38,30],[35,30]]],[null,146,[23,11],[[21,12],[23,11]]]]],[[[3,"BI"],[2,"fX"]],[],83,[],[[[[[26,33],[26,31]],[[27,43],[26,34]]],147,[27,44],[[27,44],[27,44]]],[[[[24,32],[24,32]],[[34,38],[25,32]]],145,[35,39],[[35,39],[35,39]]],[[[[27,34],[36,40]]],144,[26,33],[[26,33],[26,33]]],[[[[34,30],[25,33]]],143,[35,30],[[35,30],[35,30]]],[null,146,[25,9],[[23,10],[25,9]]]]],[[[3,"BI"],[2,"fX"]],[],84,[],[[[[[27,43],[26,34]],[[26,33],[26,31]]],147,[27,44],[[27,44],[27,44]]],[[[[34,38],[25,32]],[[24,32],[24,32]]],145,[35,39],[[35,39],[35,39]]],[[[[27,34],[36,40]]],144,[26,33],[[26,33],[26,33]]],[[[[34,30],[25,33]],[[24,34],[23,34]]],143,[35,30],[[35,30],[35,30]]],[null,146,[26,6],[[25,8],[26,6]]]]],[[[3,"BI"],[2,"fX"]],[],85,[],[[[[[26,33],[26,31]],[[27,43],[26,34]]],147,[27,44],[[27,44],[27,44]]],[[[[24,34],[23,34]],[[34,30],[25,33]]],143,[35,30],[[35,30],[35,30]]],[null,146,[28,4],[[27,6],[28,4]]]]],[[[3,"BI"],[2,"fX"]],[],86,[],[[[[[26,33],[26,31]]],147,[26,41],[[27,43],[26,41]]],[[[[24,34],[23,34]]],143,[32,31],[[34,30],[32,31]]],[null,146,[30,2],[[29,4],[30,2]]]]],[[[3,"BI"],[2,"fX"]],[],87,[],[[null,147,[25,38],[[26,40],[25,38]]],[null,143,[29,32],[[31,31],[29,32]]],[null,146,[32,0],[[31,2],[32,0]]]]],[[[3,"BI"],[2,"fX"]],[],88,[],[[null,147,[24,35],[[25,37],[24,35]]],[null,143,[26,33],[[28,32],[26,33]]],[null,146,[32,4],[[32,1],[32,4]]]]],[[[3,"BI"],[2,"fX"]],[],89,[],[[null,147,[24,35],[[24,35],[24,35]]],[null,143,[24,35],[[25,33],[24,35]]],[null,146,[35,5],[[33,4],[35,5]]]]],[[[3,"BI"],[2,"fX"]],[],90,[],[[null,147,[24,35],[[24,35],[24,35]]],[null,143,[24,35],[[24,35],[24,35]]],[null,146,[37,7],[[35,6],[37,7]]]]],[[[3,"fX"],[2,"fX"]],[],91,[],[[null,143,[24,35],[[24,35],[24,35]]],[null,146,[39,9],[[38,7],[39,9]]],[null,147,[24,35],[[24,35],[24,35]]],[null,148,[50,21],null]]],[[[3,"fX"],[2,"fX"]],[],92,[],[[null,143,[24,35],[[24,35],[24,35]]],[null,146,[42,10],[[40,9],[42,10]]],[null,147,[24,35],[[24,35],[24,35]]],[null,148,[46,21],[[49,21],[46,21]]]]],[[[3,"fX"],[2,"fX"]],[],93,[],[[null,143,[26,33],[[24,34],[26,33]]],[[[[42,11],[46,20]]],146,[42,10],[[42,10],[42,10]]],[null,147,[26,33],[[24,34],[26,33]]],[[[[46,20],[42,11]]],148,[46,21],[[46,21],[46,21]]]]],[[[3,"fX"],[2,"fX"]],[],94,[],[[null,143,[28,31],[[26,32],[28,31]]],[[[[46,21],[46,21]],[[42,11],[46,20]]],146,[42,10],[[42,10],[42,10]]],[null,147,[28,31],[[26,32],[28,31]]],[[[[42,10],[42,9]],[[46,20],[42,11]]],148,[46,21],[[46,21],[46,21]]]]],[[[3,"fX"],[2,"fX"]],[],95,[],[[null,143,[29,28],[[28,30],[29,28]]],[[[[42,11],[46,20]],[[46,21],[46,21]]],146,[42,10],[[42,10],[42,10]]],[null,147,[29,28],[[28,30],[29,28]]],[[[[46,20],[42,11]],[[42,10],[42,9]]],148,[46,21],[[46,21],[46,21]]]]],[[[3,"fX"],[2,"fX"]],[],96,[],[[null,143,[31,26],[[29,27],[31,26]]],[[[[46,21],[46,21]],[[42,11],[46,20]]],146,[42,10],[[42,10],[42,10]]],[null,147,[31,26],[[29,27],[31,26]]],[[[[46,20],[42,11]],[[42,10],[42,9]]],148,[46,21],[[46,21],[46,21]]]]],[[[3,"fX"],[2,"fX"]],[],97,[],[[null,143,[33,24],[[31,25],[33,24]]],[[[[46,21],[46,21]],[[42,11],[46,20]]],146,[42,10],[[42,10],[42,10]]],[null,147,[33,24],[[31,25],[33,24]]],[[[[46,20],[42,11]],[[42,10],[42,9]]],148,[46,21],[[46,21],[46,21]]]]],[[[3,"fX"],[2,"fX"]],[],98,[],[[null,143,[34,21],[[33,23],[34,21]]],[[[[42,11],[46,20]],[[46,21],[46,21]]],146,[42,10],[[42,10],[42,10]]],[null,147,[34,21],[[33,23],[34,21]]],[[[[42,10],[42,9]],[[46,20],[42,11]]],148,[46,21],[[46,21],[46,21]]]]],[[[3,"fX"],[2,"fX"]],[],99,[],[[null,143,[36,19],[[34,20],[36,19]]],[[[[46,21],[46,21]],[[42,11],[46,20]]],146,[42,10],[[42,10],[42,10]]],[null,147,[36,19],[[34,20],[36,19]]],[[[[42,10],[42,9]],[[46,20],[42,11]]],148,[46,21],[[46,21],[46,21]]]]],[[[3,"fX"],[2,"fX"]],[],100,[],[[[[[37,18],[43,9]]],143,[36,19],[[36,19],[36,19]]],[[[[42,11],[46,20]],[[46,21],[46,21]]],146,[42,10],[[42,10],[42,10]]],[[[[37,18],[43,9]]],147,[36,19],[[36,19],[36,19]]],[[[[46,20],[42,11]],[[42,10],[42,9]]],148,[46,21],[[46,21],[46,21]]]]]]); WORLD_TURNS.push.apply(WORLD_TURNS, [[[[3,"fX"],[2,"fX"]],[],101,[],[[[[[37,18],[43,9]]],143,[36,19],[[36,19],[36,19]]],[[[[37,18],[43,9]]],147,[36,19],[[36,19],[36,19]]],[[[[42,10],[42,9]],[[46,20],[42,11]]],148,[46,21],[[46,21],[46,21]]]]],[[[3,"fX"],[2,"fX"]],[],102,[],[[null,143,[38,17],[[37,19],[38,17]]],[null,147,[35,16],[[36,18],[35,16]]],[[[[42,10],[42,9]]],148,[43,20],[[45,21],[43,20]]]]],[[[3,"fX"],[2,"fX"]],[],103,[],[[null,143,[41,16],[[39,17],[41,16]]],[null,147,[34,13],[[35,15],[34,13]]],[null,148,[40,19],[[42,20],[40,19]]]]],[[[3,"fX"],[2,"fX"]],[],104,[],[[null,143,[41,14],[[41,14],[41,14]]],[null,147,[33,10],[[34,12],[33,10]]],[null,148,[38,17],[[40,18],[38,17]]]]],[[[3,"fX"],[2,"fX"]],[],105,[],[[null,143,[41,14],[]],[null,147,[32,7],[[33,9],[32,7]]],[null,148,[36,15],[[38,16],[36,15]]]]],[[[3,"fX"],[2,"fX"]],[],106,[],[[null,143,[42,13],[[42,13],[42,13]]],[null,147,[33,5],[[33,5],[33,5]]],[null,148,[34,13],[[36,14],[34,13]]]]],[[[3,"fX"],[2,"fX"]],[],107,[],[[null,143,[42,13],[]],[null,147,[34,4],[[34,4],[34,4]]],[null,148,[33,10],[[34,12],[33,10]]]]],[[[3,"fX"],[2,"fX"]],[],108,[],[[null,143,[43,12],[[43,12],[43,12]]],[null,147,[35,3],[[35,3],[35,3]]],[null,148,[32,7],[[33,9],[32,7]]]]],[[[3,"fX"],[2,"fX"]],[],109,[],[[null,143,[43,12],[]],[null,147,[36,2],[[36,2],[36,2]]],[null,148,[31,4],[[32,6],[31,4]]]]],[[[3,"fX"],[2,"fX"]],[],110,[],[[null,143,[44,11],[[44,11],[44,11]]],[null,147,[38,1],[[38,1],[38,1]]],[null,148,[31,0],[[31,3],[31,0]]]]],[[[3,"fX"],[2,"fX"]],[],111,[],[[null,143,[45,11],[[45,11],[45,11]]],[null,147,[39,1],[[39,1],[39,1]]],[null,148,[33,0],[[33,0],[33,0]]]]],[[[3,"fX"],[2,"fX"]],[],112,[],[[null,143,[45,11],[]],[null,147,[40,0],[[40,0],[40,0]]],[null,148,[35,0],[[35,0],[35,0]]]]],[[[3,"fX"],[2,"fX"]],[],113,[],[[null,143,[46,10],[[46,10],[46,10]]],[null,147,[41,0],[[41,0],[41,0]]],[null,148,[37,0],[[37,0],[37,0]]]]],[[[3,"fX"],[2,"fX"]],[],114,[],[[null,143,[47,10],[[47,10],[47,10]]],[null,147,[43,0],[[43,0],[43,0]]],[null,148,[39,0],[[39,0],[39,0]]]]],[[[3,"fX"],[2,"fX"]],[],115,[],[[null,143,[47,10],[]],[null,147,[44,0],[[44,0],[44,0]]],[null,148,[42,0],[[42,0],[42,0]]]]],[[[3,"fX"],[2,"fX"]],[],116,[],[[null,143,[48,10],[[48,10],[48,10]]],[null,147,[46,0],[[46,0],[46,0]]],[null,148,[44,0],[[44,0],[44,0]]]]],[[[3,"fX"],[2,"fX"]],[],117,[],[[null,143,[49,10],[[49,10],[49,10]]],[null,147,[47,0],[[47,0],[47,0]]],[null,148,[46,0],[[46,0],[46,0]]]]],[[[3,"fX"],[2,"fX"]],[],118,[],[[null,143,[50,10],[[50,10],[50,10]]],[null,147,[49,0],[[49,0],[49,0]]],[null,148,[49,0],[[49,0],[49,0]]]]],[[[3,"fX"],[2,"fX"]],[],119,[],[[null,143,[50,10],[]],[null,147,[50,0],[[50,0],[50,0]]],[null,148,[50,0],[[50,0],[50,0]]]]],[[[3,"fX"],[2,"fX"]],[],120,[],[[null,143,[50,10],[[50,10],[50,10]]],[null,147,[51,0],[[51,0],[51,0]]],[null,148,[52,0],[[52,0],[52,0]]]]],[[[3,"fX"],[2,"fX"]],[],121,[],[[null,149,[24,35],null],[null,143,[51,10],[[51,10],[51,10]]],[null,147,[53,0],[[53,0],[53,0]]],[null,150,[50,21],null],[null,148,[55,0],[[55,0],[55,0]]]]],[[[3,"fX"],[2,"fX"]],[],122,[],[[null,149,[28,35],[[25,35],[28,35]]],[null,143,[52,10],[[52,10],[52,10]]],[null,147,[54,0],[[54,0],[54,0]]],[null,150,[51,18],[[50,20],[51,18]]],[null,148,[56,0],[[56,0],[56,0]]]]],[[[3,"fX"],[2,"fX"]],[],123,[],[[null,149,[31,36],[[29,35],[31,36]]],[null,143,[52,10],[]],[null,147,[55,0],[[55,0],[55,0]]],[null,150,[52,15],[[51,17],[52,15]]],[null,148,[58,0],[[58,0],[58,0]]]]],[[[3,"fX"],[2,"fX"]],[],124,[],[[null,149,[33,38],[[31,37],[33,38]]],[null,143,[53,10],[[53,10],[53,10]]],[null,147,[57,0],[[57,0],[57,0]]],[null,150,[54,13],[[52,14],[54,13]]],[null,148,[60,0],[[60,0],[60,0]]]]],[[[3,"fX"],[2,"fX"]],[],125,[],[[null,149,[33,42],[[33,39],[33,42]]],[null,143,[54,10],[[54,10],[54,10]]],[null,147,[58,0],[[58,0],[58,0]]],[null,150,[56,11],[[55,13],[56,11]]],[null,148,[62,0],[[62,0],[62,0]]]]],[[[3,"fX"],[2,"fX"]],[],126,[],[[null,149,[32,43],[[32,43],[32,43]]],[null,143,[54,11],[[54,11],[54,11]]],[null,147,[59,0],[[59,0],[59,0]]],[null,150,[59,10],[[57,11],[59,10]]],[null,148,[64,0],[[64,0],[64,0]]]]],[[[3,"fX"],[2,"fX"]],[],127,[],[[null,149,[30,45],[[31,43],[30,45]]],[null,143,[55,11],[[55,11],[55,11]]],[null,147,[60,0],[[60,0],[60,0]]],[null,150,[62,9],[[60,10],[62,9]]],[null,148,[66,0],[[66,0],[66,0]]]]],[[[3,"fX"],[2,"fX"]],[],128,[],[[null,149,[28,46],[[28,46],[28,46]]],[null,143,[55,11],[]],[null,147,[61,1],[[61,1],[61,1]]],[null,150,[65,8],[[63,9],[65,8]]],[null,148,[67,0],[[67,0],[67,0]]]]],[[[3,"fX"],[2,"fX"]],[],129,[],[[null,149,[26,46],[[26,46],[26,46]]],[null,143,[56,11],[[56,11],[56,11]]],[null,147,[62,1],[[62,1],[62,1]]],[null,150,[68,7],[[66,8],[68,7]]],[null,148,[69,0],[[69,0],[69,0]]]]],[[[3,"fX"],[2,"fX"]],[],130,[],[[null,149,[24,46],[[24,46],[24,46]]],[null,143,[56,12],[[56,12],[56,12]]],[null,147,[63,2],[[63,2],[63,2]]],[null,150,[71,6],[[69,7],[71,6]]],[null,148,[70,0],[[70,0],[70,0]]]]],[[[3,"fX"],[2,"fX"]],[],131,[],[[null,149,[23,46],[[23,46],[23,46]]],[null,143,[57,12],[[57,12],[57,12]]],[null,147,[64,3],[[64,3],[64,3]]],[null,150,[74,5],[[72,6],[74,5]]],[null,148,[72,0],[[72,0],[72,0]]]]],[[[3,"fX"],[2,"fX"]],[],132,[],[[null,149,[21,46],[[21,46],[21,46]]],[null,143,[57,13],[[57,13],[57,13]]],[null,147,[65,4],[[65,4],[65,4]]],[null,150,[77,4],[[75,5],[77,4]]],[null,148,[73,0],[[73,0],[73,0]]]]],[[[3,"fX"],[2,"fX"]],[],133,[],[[null,149,[19,45],[[19,45],[19,45]]],[null,143,[58,13],[[58,13],[58,13]]],[null,147,[66,4],[[66,4],[66,4]]],[null,150,[80,3],[[78,4],[80,3]]],[null,148,[75,0],[[75,0],[75,0]]]]],[[[3,"fX"],[2,"fX"]],[],134,[],[[null,149,[18,44],[[18,44],[18,44]]],[null,143,[58,13],[]],[null,147,[67,5],[[67,5],[67,5]]],[null,150,[83,2],[[81,3],[83,2]]],[null,148,[76,0],[[76,0],[76,0]]]]],[[[3,"fX"],[2,"fX"]],[],135,[],[[null,149,[16,43],[[16,43],[16,43]]],[null,143,[59,14],[[59,14],[59,14]]],[null,147,[68,6],[[68,6],[68,6]]],[null,150,[86,1],[[84,2],[86,1]]],[null,148,[77,0],[[77,0],[77,0]]]]],[[[3,"fX"],[2,"fX"]],[],136,[],[[null,149,[15,42],[[15,42],[15,42]]],[null,143,[59,14],[]],[null,147,[69,7],[[69,7],[69,7]]],[null,150,[88,0],[[88,0],[88,0]]],[null,148,[78,0],[[78,0],[78,0]]]]],[[[3,"fX"],[2,"fX"]],[],137,[],[[null,149,[14,40],[[14,40],[14,40]]],[null,143,[59,15],[[59,15],[59,15]]],[null,147,[69,8],[[69,8],[69,8]]],[null,150,[89,0],[[89,0],[89,0]]],[null,148,[79,1],[[79,1],[79,1]]]]],[[[3,"fX"],[2,"fX"]],[],138,[],[[null,149,[13,38],[[13,38],[13,38]]],[null,143,[60,15],[[60,15],[60,15]]],[null,147,[70,9],[[70,9],[70,9]]],[null,150,[91,0],[[91,0],[91,0]]],[null,148,[80,3],[[80,3],[80,3]]]]],[[[3,"fX"],[2,"fX"]],[],139,[],[[null,149,[13,36],[[13,36],[13,36]]],[null,143,[60,16],[[60,16],[60,16]]],[null,147,[71,10],[[71,10],[71,10]]],[null,150,[92,0],[[92,0],[92,0]]],[null,148,[81,4],[[81,4],[81,4]]]]],[[[3,"fX"],[2,"fX"]],[],140,[],[[null,149,[13,35],[[13,35],[13,35]]],[null,143,[60,16],[]],[null,147,[71,11],[[71,11],[71,11]]],[null,150,[93,1],[[93,1],[93,1]]],[null,148,[82,6],[[82,6],[82,6]]]]],[[[3,"fX"],[2,"fX"]],[],141,[],[[null,149,[13,33],[[13,33],[13,33]]],[null,143,[61,17],[[61,17],[61,17]]],[null,147,[72,12],[[72,12],[72,12]]],[null,150,[94,2],[[94,2],[94,2]]],[null,148,[83,7],[[83,7],[83,7]]]]],[[[3,"fX"],[2,"fX"]],[],142,[],[[null,149,[13,31],[[13,31],[13,31]]],[null,143,[61,17],[]],[null,147,[72,13],[[72,13],[72,13]]],[null,150,[94,4],[[94,4],[94,4]]],[null,148,[83,9],[[83,9],[83,9]]]]],[[[3,"fX"],[2,"fX"]],[],143,[],[[null,149,[14,29],[[14,29],[14,29]]],[null,143,[61,18],[[61,18],[61,18]]],[null,147,[72,14],[[72,14],[72,14]]],[null,150,[95,6],[[95,6],[95,6]]],[null,148,[84,10],[[84,10],[84,10]]]]],[[[3,"fX"],[2,"fX"]],[],144,[],[[null,149,[15,28],[[15,28],[15,28]]],[null,143,[61,18],[]],[null,147,[73,15],[[73,15],[73,15]]],[null,150,[96,8],[[96,8],[96,8]]],[null,148,[84,11],[[84,11],[84,11]]]]],[[[3,"fX"],[2,"fX"]],[],145,[],[[null,149,[17,26],[[16,28],[17,26]]],[null,143,[61,19],[[61,19],[61,19]]],[null,147,[73,16],[[73,16],[73,16]]],[null,150,[96,10],[[96,10],[96,10]]],[null,148,[84,13],[[84,13],[84,13]]]]],[[[3,"fX"],[2,"fX"]],[],146,[],[[null,149,[18,25],[[18,25],[18,25]]],[null,143,[61,19],[]],[null,147,[73,17],[[73,17],[73,17]]],[null,150,[97,12],[[97,12],[97,12]]],[null,148,[85,14],[[85,14],[85,14]]]]],[[[3,"fX"],[2,"fX"]],[],147,[],[[null,149,[20,24],[[20,24],[20,24]]],[null,143,[61,20],[[61,20],[61,20]]],[null,147,[73,18],[[73,18],[73,18]]],[null,150,[97,14],[[97,14],[97,14]]],[null,148,[85,16],[[85,16],[85,16]]]]],[[[3,"fX"],[2,"fX"]],[],148,[],[[null,149,[22,24],[[22,24],[22,24]]],[null,143,[61,20],[]],[null,147,[73,19],[[73,19],[73,19]]],[null,150,[97,16],[[97,16],[97,16]]],[null,148,[85,17],[[85,17],[85,17]]]]],[[[3,"fX"],[2,"fX"]],[],149,[],[[null,149,[24,24],[[24,24],[24,24]]],[null,143,[61,21],[[61,21],[61,21]]],[null,147,[73,20],[[73,20],[73,20]]],[null,150,[97,18],[[97,18],[97,18]]],[null,148,[85,19],[[85,19],[85,19]]]]],[[[3,"fX"],[2,"fX"]],[],150,[],[[null,149,[25,24],[[25,24],[25,24]]],[null,143,[61,21],[]],[null,147,[73,21],[[73,21],[73,21]]],[null,150,[97,20],[[97,20],[97,20]]],[null,148,[85,20],[[85,20],[85,20]]]]]]); WORLD_TURNS.push.apply(WORLD_TURNS, [[[[3,"fX"],[2,"fX"]],[],151,[],[[null,149,[27,24],[[27,24],[27,24]]],[null,143,[61,21],[[61,21],[61,21]]],[null,147,[73,21],[]],[null,150,[97,21],[[97,21],[97,21]]],[null,148,[85,21],[[85,21],[85,21]]],[null,151,[24,35],null],[null,152,[50,21],null]]],[[[3,"fX"],[2,"fX"]],[],152,[],[[null,149,[28,24],[[28,24],[28,24]]],[null,143,[61,21],[[61,21],[61,21]]],[null,147,[73,21],[[73,21],[73,21]]],[null,150,[97,22],[[97,22],[97,22]]],[null,148,[85,22],[[85,22],[85,22]]],[null,151,[25,32],[[24,34],[25,32]]],[null,152,[54,21],[[51,21],[54,21]]]]],[[[3,"fX"],[2,"fX"]],[],153,[],[[null,149,[29,25],[[29,25],[29,25]]],[null,143,[61,21],[[61,21],[61,21]]],[null,147,[73,22],[[73,22],[73,22]]],[null,150,[97,24],[[97,24],[97,24]]],[null,148,[85,23],[[85,23],[85,23]]],[null,151,[26,29],[[25,31],[26,29]]],[null,152,[58,21],[[55,21],[58,21]]]]],[[[3,"fX"],[2,"fX"]],[],154,[],[[null,149,[30,25],[[30,25],[30,25]]],[null,143,[61,22],[[61,22],[61,22]]],[null,147,[73,23],[[73,23],[73,23]]],[null,150,[97,26],[[97,26],[97,26]]],[null,148,[85,25],[[85,25],[85,25]]],[null,151,[28,27],[[26,28],[28,27]]],[null,152,[62,21],[[59,21],[62,21]]]]],[[[3,"fX"],[2,"fX"]],[],155,[],[[null,149,[31,26],[[31,26],[31,26]]],[null,143,[61,22],[]],[null,147,[73,24],[[73,24],[73,24]]],[null,150,[97,28],[[97,28],[97,28]]],[null,148,[85,26],[[85,26],[85,26]]],[null,151,[30,25],[[28,26],[30,25]]],[null,152,[66,21],[[63,21],[66,21]]]]],[[[3,"fX"],[2,"fX"]],[],156,[],[[null,149,[31,26],[]],[null,143,[61,23],[[61,23],[61,23]]],[null,147,[73,25],[[73,25],[73,25]]],[null,150,[97,30],[[97,30],[97,30]]],[null,148,[85,27],[[85,27],[85,27]]],[null,151,[33,24],[[31,25],[33,24]]],[null,152,[69,22],[[67,21],[69,22]]]]],[[[3,"fX"],[2,"fX"]],[],157,[],[[null,149,[32,27],[[32,27],[32,27]]],[null,143,[61,23],[]],[null,147,[73,26],[[73,26],[73,26]]],[null,150,[96,31],[[96,31],[96,31]]],[null,148,[85,29],[[85,29],[85,29]]],[null,151,[36,23],[[34,24],[36,23]]],[null,152,[72,23],[[70,22],[72,23]]]]],[[[3,"fX"],[2,"fX"]],[],158,[],[[null,149,[33,28],[[33,28],[33,28]]],[null,143,[61,24],[[61,24],[61,24]]],[null,147,[73,27],[[73,27],[73,27]]],[null,150,[96,33],[[96,33],[96,33]]],[null,148,[84,30],[[84,30],[84,30]]],[null,151,[39,22],[[37,23],[39,22]]],[null,152,[75,24],[[73,23],[75,24]]]]],[[[3,"fX"],[2,"fX"]],[],159,[],[[null,149,[33,29],[[33,29],[33,29]]],[null,143,[61,24],[]],[null,147,[72,28],[[72,28],[72,28]]],[null,150,[95,35],[[95,35],[95,35]]],[null,148,[84,31],[[84,31],[84,31]]],[null,151,[43,22],[[40,22],[43,22]]],[null,152,[78,25],[[76,24],[78,25]]]]],[[[3,"fX"],[2,"fX"]],[],160,[],[[null,149,[34,29],[[34,29],[34,29]]],[null,143,[61,25],[[61,25],[61,25]]],[null,147,[72,29],[[72,29],[72,29]]],[null,150,[95,37],[[95,37],[95,37]]],[null,148,[83,33],[[83,33],[83,33]]],[null,151,[44,23],[[44,23],[44,23]]],[null,152,[81,26],[[79,25],[81,26]]]]],[[[3,"fX"],[2,"fX"]],[],161,[],[[null,149,[34,30],[[34,30],[34,30]]],[null,143,[61,25],[]],[null,147,[72,29],[]],[null,150,[94,38],[[94,38],[94,38]]],[null,148,[83,34],[[83,34],[83,34]]],[null,151,[45,25],[[45,25],[45,25]]],[null,152,[84,27],[[82,26],[84,27]]]]],[[[3,"fX"],[2,"fX"]],[],162,[],[[null,149,[35,31],[[35,31],[35,31]]],[null,143,[60,25],[[60,25],[60,25]]],[null,147,[71,30],[[71,30],[71,30]]],[null,150,[93,40],[[93,40],[93,40]]],[null,148,[82,35],[[82,35],[82,35]]],[null,151,[46,27],[[46,27],[46,27]]],[null,152,[86,29],[[84,28],[86,29]]]]],[[[3,"fX"],[2,"fX"]],[],163,[],[[null,149,[35,32],[[35,32],[35,32]]],[null,143,[60,26],[[60,26],[60,26]]],[null,147,[71,31],[[71,31],[71,31]]],[null,150,[92,42],[[92,42],[92,42]]],[null,148,[82,37],[[82,37],[82,37]]],[null,151,[47,29],[[47,29],[47,29]]],[null,152,[88,31],[[86,30],[88,31]]]]],[[[3,"fX"],[2,"fX"]],[],164,[],[[null,149,[35,33],[[35,33],[35,33]]],[null,143,[60,26],[]],[null,147,[71,32],[[71,32],[71,32]]],[null,150,[92,43],[[92,43],[92,43]]],[null,148,[81,38],[[81,38],[81,38]]],[null,151,[47,31],[[47,31],[47,31]]],[null,152,[89,34],[[88,32],[89,34]]]]],[[[3,"fX"],[2,"fX"]],[],165,[],[[null,149,[35,34],[[35,34],[35,34]]],[null,143,[60,27],[[60,27],[60,27]]],[null,147,[70,33],[[70,33],[70,33]]],[null,150,[91,45],[[91,45],[91,45]]],[null,148,[80,39],[[80,39],[80,39]]],[null,151,[47,33],[[47,33],[47,33]]],[null,152,[90,37],[[89,35],[90,37]]]]],[[[3,"fX"],[2,"fX"]],[],166,[],[[null,149,[35,35],[[35,35],[35,35]]],[null,143,[60,27],[]],[null,147,[70,34],[[70,34],[70,34]]],[null,150,[90,47],[[90,47],[90,47]]],[null,148,[80,40],[[80,40],[80,40]]],[null,151,[47,35],[[47,35],[47,35]]],[null,152,[91,40],[[90,38],[91,40]]]]],[[[3,"fX"],[2,"fX"]],[],167,[],[[null,149,[35,35],[]],[null,143,[59,27],[[59,27],[59,27]]],[null,147,[69,34],[[69,34],[69,34]]],[null,150,[89,48],[[89,48],[89,48]]],[null,148,[79,41],[[79,41],[79,41]]],[null,151,[47,36],[[47,36],[47,36]]],[null,152,[92,43],[[91,41],[92,43]]]]],[[[3,"fX"],[2,"fX"]],[],168,[],[[null,149,[35,36],[[35,36],[35,36]]],[null,143,[59,28],[[59,28],[59,28]]],[null,147,[69,35],[[69,35],[69,35]]],[null,150,[88,49],[[88,49],[88,49]]],[null,148,[78,42],[[78,42],[78,42]]],[null,151,[47,38],[[47,38],[47,38]]],[null,152,[93,46],[[92,44],[93,46]]]]],[[[3,"fX"],[2,"fX"]],[],169,[],[[null,149,[35,37],[[35,37],[35,37]]],[null,143,[59,28],[]],[null,147,[68,36],[[68,36],[68,36]]],[null,150,[87,51],[[87,51],[87,51]]],[null,148,[77,43],[[77,43],[77,43]]],[null,151,[47,40],[[47,40],[47,40]]],[null,152,[94,49],[[93,47],[94,49]]]]],[[[3,"fX"],[2,"fX"]],[],170,[],[[null,149,[35,38],[[35,38],[35,38]]],[null,143,[59,28],[[59,28],[59,28]]],[null,147,[68,36],[]],[null,150,[86,52],[[86,52],[86,52]]],[null,148,[77,44],[[77,44],[77,44]]],[null,151,[46,42],[[46,42],[46,42]]],[null,152,[94,53],[[94,50],[94,53]]]]],[[[3,"fX"],[2,"fX"]],[],171,[],[[null,149,[35,39],[[35,39],[35,39]]],[null,143,[58,29],[[58,29],[58,29]]],[null,147,[67,37],[[67,37],[67,37]]],[null,150,[85,53],[[85,53],[85,53]]],[null,148,[76,45],[[76,45],[76,45]]],[null,151,[46,44],[[46,44],[46,44]]],[null,152,[94,57],[[94,54],[94,57]]]]],[[[3,"fX"],[2,"fX"]],[],172,[],[[null,149,[34,40],[[34,40],[34,40]]],[null,143,[58,29],[]],[null,147,[67,37],[]],[null,150,[84,54],[[84,54],[84,54]]],[null,148,[75,46],[[75,46],[75,46]]],[null,151,[45,45],[[45,45],[45,45]]],[null,152,[93,60],[[94,58],[93,60]]]]],[[[3,"fX"],[2,"fX"]],[],173,[],[[null,149,[34,41],[[34,41],[34,41]]],[null,143,[58,29],[[58,29],[58,29]]],[null,147,[66,38],[[66,38],[66,38]]],[null,150,[82,55],[[82,55],[82,55]]],[null,148,[74,47],[[74,47],[74,47]]],[null,151,[44,47],[[44,47],[44,47]]],[null,152,[92,63],[[93,61],[92,63]]]]],[[[3,"fX"],[2,"fX"]],[],174,[],[[null,149,[33,42],[[33,42],[33,42]]],[null,143,[57,29],[[57,29],[57,29]]],[null,147,[65,38],[[65,38],[65,38]]],[null,150,[81,56],[[81,56],[81,56]]],[null,148,[73,47],[[73,47],[73,47]]],[null,151,[43,49],[[43,49],[43,49]]],[null,152,[89,64],[[91,63],[89,64]]]]],[[[3,"fX"],[2,"fX"]],[],175,[],[[null,149,[32,42],[[32,42],[32,42]]],[null,143,[57,30],[[57,30],[57,30]]],[null,147,[65,39],[[65,39],[65,39]]],[null,150,[80,58],[[80,58],[80,58]]],[null,148,[72,48],[[72,48],[72,48]]],[null,151,[41,50],[[41,50],[41,50]]],[null,152,[88,67],[[89,65],[88,67]]]]],[[[3,"fX"],[2,"fX"]],[],176,[],[[null,149,[32,43],[[32,43],[32,43]]],[null,143,[57,30],[]],[null,147,[64,40],[[64,40],[64,40]]],[null,150,[79,59],[[79,59],[79,59]]],[null,148,[71,49],[[71,49],[71,49]]],[null,151,[40,52],[[40,52],[40,52]]],[null,152,[86,68],[[86,68],[86,68]]]]],[[[3,"fX"],[2,"fX"]],[],177,[],[[null,149,[31,44],[[31,44],[31,44]]],[null,143,[57,30],[[57,30],[57,30]]],[null,147,[64,40],[]],[null,150,[78,59],[[78,59],[78,59]]],[null,148,[71,50],[[71,50],[71,50]]],[null,151,[39,53],[[39,53],[39,53]]],[null,152,[85,69],[[85,69],[85,69]]]]],[[[3,"fX"],[2,"fX"]],[],178,[],[[null,149,[30,44],[[30,44],[30,44]]],[null,143,[56,30],[[56,30],[56,30]]],[null,147,[63,40],[[63,40],[63,40]]],[null,150,[76,60],[[76,60],[76,60]]],[null,148,[70,50],[[70,50],[70,50]]],[null,151,[37,54],[[37,54],[37,54]]],[null,152,[83,70],[[83,70],[83,70]]]]],[[[3,"fX"],[2,"fX"]],[],179,[],[[null,149,[29,45],[[29,45],[29,45]]],[null,143,[56,31],[[56,31],[56,31]]],[null,147,[62,41],[[62,41],[62,41]]],[null,150,[75,61],[[75,61],[75,61]]],[null,148,[69,51],[[69,51],[69,51]]],[null,151,[35,55],[[35,55],[35,55]]],[null,152,[81,71],[[81,71],[81,71]]]]],[[[3,"fX"],[2,"fX"]],[],180,[],[[null,149,[29,45],[]],[null,143,[55,31],[[55,31],[55,31]]],[null,147,[61,41],[[61,41],[61,41]]],[null,150,[73,62],[[73,62],[73,62]]],[null,148,[67,52],[[67,52],[67,52]]],[null,151,[34,56],[[34,56],[34,56]]],[null,152,[79,72],[[79,72],[79,72]]]]],[[[3,"fX"],[2,"fX"]],[],181,[],[[null,149,[28,46],[[28,46],[28,46]]],[null,143,[55,31],[]],[null,154,[50,21],null],[null,147,[61,42],[[61,42],[61,42]]],[null,150,[72,63],[[72,63],[72,63]]],[null,148,[66,52],[[66,52],[66,52]]],[null,151,[32,57],[[32,57],[32,57]]],[null,153,[24,35],null],[null,152,[78,73],[[78,73],[78,73]]]]],[[[3,"fX"],[2,"fX"]],[],182,[],[[null,149,[27,46],[[27,46],[27,46]]],[null,143,[55,31],[[55,31],[55,31]]],[null,154,[51,24],[[50,22],[51,24]]],[null,147,[60,42],[[60,42],[60,42]]],[null,150,[71,63],[[71,63],[71,63]]],[null,148,[66,53],[[66,53],[66,53]]],[null,151,[30,57],[[30,57],[30,57]]],[null,153,[25,38],[[24,36],[25,38]]],[null,152,[76,74],[[76,74],[76,74]]]]],[[[3,"fX"],[2,"fX"]],[],183,[],[[null,149,[26,46],[[26,46],[26,46]]],[null,143,[55,31],[[55,31],[55,31]]],[null,154,[52,27],[[51,25],[52,27]]],[null,147,[60,42],[]],[null,150,[70,64],[[70,64],[70,64]]],[null,148,[65,53],[[65,53],[65,53]]],[null,151,[29,58],[[29,58],[29,58]]],[null,153,[25,42],[[25,39],[25,42]]],[null,152,[75,75],[[75,75],[75,75]]]]],[[[3,"fX"],[2,"fX"]],[],184,[],[[null,149,[26,46],[]],[null,143,[54,32],[[54,32],[54,32]]],[null,154,[53,30],[[52,28],[53,30]]],[null,147,[59,43],[[59,43],[59,43]]],[null,150,[68,65],[[68,65],[68,65]]],[null,148,[64,54],[[64,54],[64,54]]],[null,151,[28,58],[[28,58],[28,58]]],[null,153,[25,46],[[25,43],[25,46]]],[null,152,[73,76],[[73,76],[73,76]]]]],[[[3,"fX"],[2,"fX"]],[],185,[],[[null,149,[25,46],[[25,46],[25,46]]],[null,143,[54,32],[]],[null,154,[54,33],[[53,31],[54,33]]],[null,147,[58,43],[[58,43],[58,43]]],[null,150,[67,65],[[67,65],[67,65]]],[null,148,[63,54],[[63,54],[63,54]]],[null,151,[26,58],[[26,58],[26,58]]],[null,153,[25,50],[[25,47],[25,50]]],[null,152,[72,76],[[72,76],[72,76]]]]],[[[3,"fX"],[2,"fX"]],[],186,[],[[null,149,[24,46],[[24,46],[24,46]]],[null,143,[54,32],[[54,32],[54,32]]],[null,154,[55,36],[[54,34],[55,36]]],[null,147,[58,43],[]],[null,150,[66,66],[[66,66],[66,66]]],[null,148,[62,54],[[62,54],[62,54]]],[null,151,[25,58],[[25,58],[25,58]]],[null,153,[25,54],[[25,51],[25,54]]],[null,152,[70,77],[[70,77],[70,77]]]]],[[[3,"fX"],[2,"fX"]],[],187,[],[[null,149,[24,46],[]],[null,143,[53,32],[[53,32],[53,32]]],[null,154,[56,39],[[55,37],[56,39]]],[null,147,[57,43],[[57,43],[57,43]]],[null,150,[65,66],[[65,66],[65,66]]],[null,148,[61,55],[[61,55],[61,55]]],[null,151,[24,58],[[24,58],[24,58]]],[null,153,[25,58],[[25,55],[25,58]]],[null,152,[69,77],[[69,77],[69,77]]]]],[[[3,"fX"],[2,"fX"]],[],188,[],[[null,149,[24,46],[[24,46],[24,46]]],[null,143,[53,32],[]],[null,154,[57,42],[[56,40],[57,42]]],[null,147,[56,43],[[56,43],[56,43]]],[null,150,[63,66],[[63,66],[63,66]]],[null,148,[60,55],[[60,55],[60,55]]],[null,151,[24,58],[]],[null,153,[25,62],[[25,59],[25,62]]],[null,152,[67,78],[[67,78],[67,78]]]]],[[[3,"fX"],[2,"fX"]],[],189,[],[[null,149,[23,46],[[23,46],[23,46]]],[null,143,[53,32],[[53,32],[53,32]]],[null,154,[58,45],[[57,43],[58,45]]],[null,147,[56,44],[[56,44],[56,44]]],[null,150,[62,67],[[62,67],[62,67]]],[null,148,[59,55],[[59,55],[59,55]]],[null,151,[22,58],[[22,58],[22,58]]],[null,153,[24,65],[[25,63],[24,65]]],[null,152,[65,78],[[65,78],[65,78]]]]],[[[3,"fX"],[2,"fX"]],[],190,[],[[null,149,[23,46],[]],[null,143,[52,32],[[52,32],[52,32]]],[null,154,[58,49],[[58,46],[58,49]]],[null,147,[55,44],[[55,44],[55,44]]],[null,150,[61,67],[[61,67],[61,67]]],[null,148,[58,55],[[58,55],[58,55]]],[null,151,[21,58],[[21,58],[21,58]]],[null,153,[22,67],[[23,65],[22,67]]],[null,152,[64,79],[[64,79],[64,79]]]]],[[[3,"fX"],[2,"fX"]],[],191,[],[[null,149,[22,46],[[22,46],[22,46]]],[null,143,[52,32],[]],[null,154,[58,53],[[58,50],[58,53]]],[null,147,[55,44],[]],[null,150,[60,67],[[60,67],[60,67]]],[null,148,[57,56],[[57,56],[57,56]]],[null,151,[20,58],[[20,58],[20,58]]],[null,153,[19,68],[[21,67],[19,68]]],[null,152,[62,79],[[62,79],[62,79]]]]],[[[3,"fX"],[2,"fX"]],[],192,[],[[null,149,[21,46],[[21,46],[21,46]]],[null,143,[52,32],[[52,32],[52,32]]],[null,154,[58,57],[[58,54],[58,57]]],[null,147,[54,44],[[54,44],[54,44]]],[null,150,[58,68],[[58,68],[58,68]]],[null,148,[56,56],[[56,56],[56,56]]],[null,151,[18,58],[[18,58],[18,58]]],[null,153,[15,68],[[18,68],[15,68]]],[null,152,[61,79],[[61,79],[61,79]]]]],[[[3,"fX"],[2,"fX"]],[],193,[],[[null,149,[21,46],[]],[null,143,[51,32],[[51,32],[51,32]]],[null,154,[58,61],[[58,58],[58,61]]],[null,147,[53,44],[[53,44],[53,44]]],[null,150,[57,68],[[57,68],[57,68]]],[null,148,[55,56],[[55,56],[55,56]]],[null,151,[17,57],[[17,57],[17,57]]],[null,153,[13,69],[[13,69],[13,69]]],[null,152,[59,80],[[59,80],[59,80]]]]],[[[3,"fX"],[2,"fX"]],[],194,[],[[null,149,[20,46],[[20,46],[20,46]]],[null,143,[51,32],[]],[null,154,[58,65],[[58,62],[58,65]]],[null,147,[53,44],[]],[null,150,[56,68],[[56,68],[56,68]]],[null,148,[54,56],[[54,56],[54,56]]],[null,151,[16,57],[[16,57],[16,57]]],[null,153,[11,68],[[11,68],[11,68]]],[null,152,[57,80],[[57,80],[57,80]]]]],[[[3,"fX"],[2,"fX"]],[],195,[],[[null,149,[19,45],[[19,45],[19,45]]],[null,143,[51,32],[[51,32],[51,32]]],[null,154,[58,69],[[58,66],[58,69]]],[null,147,[52,44],[[52,44],[52,44]]],[null,150,[54,68],[[54,68],[54,68]]],[null,148,[53,56],[[53,56],[53,56]]],[null,151,[14,56],[[14,56],[14,56]]],[null,153,[9,67],[[9,67],[9,67]]],[null,152,[56,80],[[56,80],[56,80]]]]],[[[3,"fX"],[2,"fX"]],[],196,[],[[null,149,[19,45],[]],[null,143,[50,32],[[50,32],[50,32]]],[null,154,[58,73],[[58,70],[58,73]]],[null,147,[51,44],[[51,44],[51,44]]],[null,150,[53,68],[[53,68],[53,68]]],[null,148,[52,56],[[52,56],[52,56]]],[null,151,[13,56],[[13,56],[13,56]]],[null,153,[8,66],[[8,66],[8,66]]],[null,152,[54,80],[[54,80],[54,80]]]]],[[[3,"fX"],[2,"fX"]],[],197,[],[[null,149,[18,45],[[18,45],[18,45]]],[null,143,[50,32],[]],[null,154,[57,76],[[58,74],[57,76]]],[null,147,[51,44],[]],[null,150,[52,68],[[52,68],[52,68]]],[null,148,[51,56],[[51,56],[51,56]]],[null,151,[12,55],[[12,55],[12,55]]],[null,153,[6,65],[[6,65],[6,65]]],[null,152,[52,80],[[52,80],[52,80]]]]],[[[3,"fX"],[2,"fX"]],[],198,[],[[null,149,[18,44],[[18,44],[18,44]]],[null,143,[50,32],[[50,32],[50,32]]],[null,154,[56,79],[[57,77],[56,79]]],[null,147,[50,44],[[50,44],[50,44]]],[null,150,[50,68],[[50,68],[50,68]]],[null,148,[50,56],[[50,56],[50,56]]],[null,151,[11,54],[[11,54],[11,54]]],[null,153,[4,64],[[4,64],[4,64]]],[null,152,[51,80],[[51,80],[51,80]]]]],[[[3,"fX"],[2,"fX"]],[],199,[],[[null,149,[17,44],[[17,44],[17,44]]],[null,143,[50,32],[[50,32],[50,32]]],[null,154,[55,82],[[56,80],[55,82]]],[null,147,[50,44],[]],[null,150,[50,68],[]],[null,148,[50,56],[]],[null,151,[10,54],[[10,54],[10,54]]],[null,153,[3,63],[[3,63],[3,63]]],[null,152,[50,80],[[50,80],[50,80]]]]],[[[3,"fX"],[2,"fX"]],[],200,[],[[null,149,[17,44],[]],[null,143,[50,32],[[50,32],[50,32]]],[null,154,[53,84],[[55,83],[53,84]]],[null,147,[50,44],[[50,44],[50,44]]],[null,150,[49,68],[[49,68],[49,68]]],[null,148,[49,56],[[49,56],[49,56]]],[null,151,[9,53],[[9,53],[9,53]]],[null,153,[1,62],[[1,62],[1,62]]],[null,152,[48,80],[[48,80],[48,80]]]]]]); AI_TURNS.push.apply(AI_TURNS, [[[1,0,0,1,0,0,0,"fX",1],[1,0,0,1,0,0,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,0,0,1,0,"fX",1],[1,0,0,0,0,1,0,"BI",1]],[[1,0,0,1,0,1,0,"fX",2],[1,0,0,1,0,1,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,1,0,1,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,1,0,1,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,1,0,1,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]]]); AI_TURNS.push.apply(AI_TURNS, [[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,2,0,"fX",2],[1,0,0,0,0,2,0,"BI",2]],[[1,0,0,0,0,1,1,"fX",2],[1,0,0,0,0,1,1,"BI",2]],[[1,0,0,0,0,0,2,"fX",2],[1,0,0,0,0,1,1,"BI",2]],[[1,0,0,0,0,0,2,"fX",2],[1,0,0,0,0,1,1,"BI",2]],[[1,0,0,0,0,0,2,"fX",2],[1,0,0,0,0,1,1,"BI",2]],[[1,0,0,0,0,0,2,"fX",2],[1,0,0,0,0,1,1,"BI",2]],[[1,0,0,0,1,0,2,"fX",2],[1,0,1,0,0,1,0,"BI",1]],[[1,0,0,1,1,2,0,"fX",3],[1,0,1,1,0,1,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,1,1,2,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,1,1,2,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,1,1,2,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,1,1,2,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,1,1,2,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,1,1,2,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,3,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,1,1,2,0,"fX",3],[1,0,1,0,0,2,0,"BI",2]],[[1,0,0,0,1,2,1,"fX",3],[1,0,1,0,0,1,1,"BI",2]],[[1,0,0,0,1,1,2,"fX",3],[1,0,1,0,0,1,1,"BI",2]],[[1,0,0,0,1,0,3,"fX",3],[1,0,1,0,0,1,1,"BI",2]],[[1,0,0,0,1,0,3,"fX",3],[1,0,1,0,0,1,1,"BI",2]],[[1,0,1,0,2,0,2,"fX",2],[1,0,2,0,1,1,0,"BI",1]],[[1,0,1,0,2,2,0,"fX",2],[1,0,2,0,1,1,0,"BI",1]],[[1,0,1,0,2,2,0,"fX",2],[1,0,2,0,1,1,0,"BI",1]],[[1,0,1,0,2,2,0,"fX",2],[1,0,2,0,1,1,0,"BI",1]],[[1,1,1,0,2,1,0,"fX",2],[1,0,2,0,1,1,0,"BI",1]],[[1,2,1,0,2,0,0,"fX",2],[1,0,2,0,1,1,0,"BI",1]],[[2,2,1,1,2,0,0,"fX",3],[0,0,2,0,1,1,0,"BI",1]],[[2,1,1,1,2,1,0,"fX",3],[0,0,2,0,1,1,0,"BI",1]],[[2,0,1,0,2,2,1,"fX",3],[0,0,2,0,1,0,1,"BI",1]],[[2,0,1,0,2,2,1,"fX",3],[0,0,2,0,1,0,1,"BI",1]],[[2,0,1,0,2,2,1,"fX",3],[0,0,2,0,1,0,1,"BI",1]],[[2,0,1,0,2,2,1,"fX",3],[0,0,2,0,1,0,1,"BI",1]],[[2,0,1,0,2,2,1,"fX",3],[0,0,2,0,1,0,1,"BI",1]],[[2,0,1,0,2,2,1,"fX",3],[0,0,2,0,1,0,1,"BI",1]],[[2,0,1,0,2,2,1,"fX",3],[0,0,2,0,1,0,1,"BI",1]],[[2,0,1,0,2,0,3,"fX",3],[0,0,2,0,1,0,1,"BI",1]]]); AI_TURNS.push.apply(AI_TURNS, [[[2,0,1,0,3,0,3,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,2,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,2,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,2,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,2,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,2,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,3,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,2,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,2,0,"fX",3],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,3,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,5,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,4,0,"fX",5],[0,0,3,0,1,0,0,"BI",0]]]); AI_TURNS.push.apply(AI_TURNS, [[[2,0,1,4,3,3,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,5,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,5,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,5,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,5,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,5,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,0,3,7,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,6,0,"fX",7],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,3,3,6,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,7,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,7,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,3,3,6,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,7,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,7,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,2,3,7,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,1,3,8,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,4,3,5,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]],[[2,0,1,3,3,6,0,"fX",9],[0,0,3,0,1,0,0,"BI",0]]]); return { AI_LOOKUP : AI_LOOKUP, AI_LOOKUP_SUPPL : AI_LOOKUP_SUPPL, AI_TURNS : AI_TURNS, TD_LOOKUP : TD_LOOKUP, TD_LOOKUP_SUPPL : TD_LOOKUP_SUPPL, WORLD_TURNS : WORLD_TURNS, LENGTH : LENGTH }; }()); var playSpeedEl = document.getElementById("playback_speed"), mapEl = document.getElementById("map"), turnEl = document.getElementById("turn_counter"), mapControlEl = document.getElementById("map_interactive"), totalEl = document.getElementById("total_turns"), hudEl = document.getElementById("ai_scores"); playSpeedEl.onchange = function(val, a) { var option = this.options[this.selectedIndex], val = option.value; setWorldSpeed(val); }; turnEl.onmouseout = function() { current_turn = parseInt(this.value); }; turnEl.onchange = turnEl.onmouseout; mapControlEl.onmouseout = function() { mapControlEl.style.opacity = 0.25; STOPPED=false; } mapControlEl.onmouseover = function() { mapControlEl.style.opacity = 1; STOPPED=true; } var playDirectionEl = document.getElementById("play_direction"); var rewindEl = document.getElementById("rewind"); REWIND=false; rewindEl.onmouseover = function() { REWIND = true; } rewindEl.onmouseout = function() { REWIND = false; } rewindEl.onclick = function() { current_turn = 0; STOPPED=false; startWorld(); } STOPPED=false; playDirectionEl.onclick = function() { if (!STOPPED) { STOPPED=true; } else { if (current_turn >= TOTAL_TURNS) { current_turn = 0; } STOPPED=false; startWorld(); } } window.onresize = function() { width=window.innerWidth; height=window.innerHeight; side = Math.min(width, height) - 40; mapEl.width = side; mapEl.height = side; } window.onresize(); var context = mapEl.getContext('2d'); var unit_actions = ['moving', 'shooting', 'idle', 'capturing']; var ai_counts =['units', 'buildings', 'kills', 'deaths' ]; function draw_turn_count() { var turnEl = document.getElementById("turn_counter"); turnEl.value = current_turn+1; } function draw_ai_scores(ai_data, colors, names) { ai_data_html = ""; for (t in ai_data) { var html_arr = new Array(); var team_data = ai_data[t], ai_lookup = AI_LOOKUP_SUPPL[t]; var team = team_data[ai_lookup.team], color = colors[team]; html_arr.push("
"); var bg_color = "rgb("+ parseInt(color[0]*255)+","+ parseInt(color[1]*255)+","+ parseInt(color[2]*255)+")"; html_arr.push("
"); html_arr.push("
"+names[team]+"
"); html_arr.push("
"); html_arr.push("
"); for (a in unit_actions) { action = unit_actions[a]; html_arr.push(""); html_arr.push(action + ":" + team_data[ai_lookup[action]]); html_arr.push(""); } html_arr.push("
"); html_arr.push("
"); for (c in ai_counts) { count = ai_counts[c]; html_arr.push(""); html_arr.push(count + ":" + team_data[ai_lookup[count]]); html_arr.push(""); } html_arr.push("
"); html_arr.push("
"); ai_data_html += html_arr.join('').replace(/undefined/g, "0"); } hudEl.innerHTML = ai_data_html; } function draw_world(world_data, turn_data) { var deltax = side/world_data.mapsize, deltay = side/world_data.mapsize, midx = deltax/2, midy = deltay/2; context.fillStyle = "#fff"; context.fillRect(0, 0, side, side); for (u in turn_data[TD_LOOKUP.units]) { context.lineWidth = 0; unit_data = turn_data[TD_LOOKUP.units][u] var unit_static_data = world_data[JSLOOKUP.units][unit_data[TD_LOOKUP_SUPPL.units.id]], pos = unit_data[TD_LOOKUP_SUPPL.units.position], x = pos[0], y = pos[1]; var color = world_data.colors[unit_static_data[JSLOOKUP.team]], color_str = "rgb("+ parseInt(color[0]*255)+","+ parseInt(color[1]*255)+","+ parseInt(color[2]*255)+")", alpha_color_str = "rgba("+ parseInt(color[0]*255)+","+ parseInt(color[1]*255)+","+ parseInt(color[2]*255)+", 0.35)", path_color_str = "rgba("+ parseInt(color[0]*255)+","+ parseInt(color[1]*255)+","+ parseInt(color[2]*255)+", 0.5)"; context.fillStyle = color_str; context.fillRect(deltax*x, deltay*y, deltax, deltay); // Draw movement if (unit_data[TD_LOOKUP_SUPPL.units.unitpath]) { start = unit_data[TD_LOOKUP_SUPPL.units.unitpath][0]; end = unit_data[TD_LOOKUP_SUPPL.units.unitpath][1]; if (start && end) { context.beginPath(); context.strokeStyle = path_color_str; context.moveTo(start[0]*deltax+midx, start[1]*deltay+midy); context.lineTo(end[0]*deltax+midx, end[1]*deltay+midy); context.closePath(); context.lineWidth = deltax; context.stroke(); } } // end movement // Bullet paths if (unit_data[TD_LOOKUP_SUPPL.units.bulletpath]) { for (p in unit_data[TD_LOOKUP_SUPPL.units.bulletpath]) { var path = unit_data[TD_LOOKUP_SUPPL.units.bulletpath][p]; var start = path[0], end = path[1]; if (start && end) { context.beginPath(); context.strokeStyle = path_color_str; context.moveTo(start[0]*deltax+midx, start[1]*deltay+midy); context.lineTo(end[0]*deltax+midx, end[1]*deltay+midy); context.closePath(); context.lineWidth = midx; context.stroke(); } } } // End bullet path // Circle of sight context.lineWidth = 0; context.beginPath(); context.fillStyle = alpha_color_str; context.arc(deltax*x, deltay*y, unit_static_data[JSLOOKUP.stats][JSLOOKUP.sight]*deltax, 0, Math.PI * 2, false); context.closePath(); context.fill(); } // end unit // Draw buildings for (b in turn_data[TD_LOOKUP.buildings]) { var building_data = turn_data[TD_LOOKUP.buildings][b], building_static_data = world_data[JSLOOKUP.buildings][building_data[TD_LOOKUP_SUPPL.buildings.id]], pos = building_static_data[JSLOOKUP.position], x = pos[0], y = pos[1]; var color = world_data.colors[building_data[TD_LOOKUP_SUPPL.buildings.team]]; if (color) { var color_str = "rgb("+ parseInt(color[0]*255)+","+ parseInt(color[1]*255)+","+ parseInt(color[2]*255)+")"; } else { var color_str = "rgb(0,0,0)"; } context.fillStyle = "#000"; context.fillRect(deltax*x-(midx), deltay*y-(midy), 2*deltax, 2*deltay); context.fillStyle = color_str; context.fillRect(deltax*x, deltay*y, deltax, deltay); } // End building drawing // Draw collisions for (c in turn_data[TD_LOOKUP.collisions]) { var collision_data = turn_data[TD_LOOKUP.collisions][c]; var pos = collision_data[TD_LOOKUP_SUPPL.collisions.position]; var x = pos[0], y = pos[1]; count = collision_data[TD_LOOKUP_SUPPL.collisions.count]; survivor = collision_data[TD_LOOKUP_SUPPL.collisions.survivor]; var color = [0, 0, 0]; if (survivor != null) { color = world_data.colors[survivor]; } color_str = "rgb("+color[0]*255+","+color[1]*255+","+color[2]*255+")"; context.fillStyle = color_str; context.fillRect(deltax*x-(count/2*deltax), deltay*y-(count/2*deltay), count*deltax, count*deltay); }; // End collision drawing // Draw highlights for (h in turn_data[TD_LOOKUP.highlights]) { var highlight_data = turn_data[TD_LOOKUP.highlights][h]; var start = highlight_data[TD_LOOKUP_SUPPL.highlights.start], end = highlight_data[TD_LOOKUP_SUPPL.highlights.end], team = highlight_data[TD_LOOKUP_SUPPL.highlights.team], color = world_data.colors[team], alpha_color = (color[0], color[1], color[2], 0.25), shape = highlight_data[TD_LOOKUP_SUPPL.highlights.shape]; color_str = "rgba("+ parseInt(color[0]*255)+","+ parseInt(color[1]*255)+","+ parseInt(color[2]*255)+", 0.1)", context.fillStyle = color_str; context.strokeStyle = color_str; if (shape == "region") { context.fillRect(deltax*start[0], deltay*start[1], deltax*end[0], deltax*end[1]); } if (shape == "line") { context.lineWidth = deltax / 2; context.beginPath(); context.moveTo(deltax*start[0], deltay*start[1]); context.lineTo(deltax*end[0], deltay*end[1]); context.closePath(); context.stroke(); } }; } DIRECTION=1; TIMER_ID=null; current_turn = 0; totalEl.innerHTML = TOTAL_TURNS; TIMER = 50; var getTurn = function(turn) { var cur_turn = 0; var turns = null; for (i in TURN_SET) { turns = TURN_SET[i]; if (cur_turn + turns.LENGTH > turn) { break; } cur_turn += turns.LENGTH; } if (turns) { TD_LOOKUP = turns.TD_LOOKUP; TD_LOOKUP_SUPPL = turns.TD_LOOKUP_SUPPL; AI_LOOKUP = turns.AI_LOOKUP; AI_LOOKUP_SUPPL = turns.AI_LOOKUP_SUPPL return [turns.WORLD_TURNS[turn - cur_turn], turns.AI_TURNS[turn - cur_turn]]; } } var spinWorld = function() { if (!REWIND && STOPPED) { playDirectionEl.innerHTML = '='; return; } var direction = 1; if (REWIND) { direction = -1; playDirectionEl.innerHTML = '<'; } else { playDirectionEl.innerHTML = '>'; direction = 1; } if (current_turn < 0) { current_turn = 0; } else if (current_turn >= TOTAL_TURNS) { current_turn = TOTAL_TURNS - 1; } var turn = getTurn(current_turn), turn_data = turn[0], ai_data = turn[1]; if (turn_data) { draw_world(WORLD_DATA, turn_data); draw_ai_scores(ai_data, WORLD_DATA.colors, WORLD_DATA.names); draw_turn_count(); } else { if (direction == -1) { return; } } current_turn += direction; } var startWorld = function() { if (TIMER_ID) { clearTimeout(TIMER_ID); TIMER_ID = null; } var world_spinner_id = setInterval(spinWorld , TIMER); TIMER_ID = world_spinner_id; } var setWorldSpeed = function(interval) { TIMER = interval; startWorld(); } var setWorldPosition = function(pos) { current_turn = pos; } startWorld(); JSLOOKUP = {"deaths":"h","moving":"k","sight":"r","shooting":"l","speed":"s","id":"u","stats":"q","highlights":"w","collisions":"e","bulletpath":"b","units":"p","buildings":"a","currentturn":"g","kills":"j","unitpath":"o","bullets":"c","line":"y","capturing":"d","count":"f","survivor":"m","region":"v","idle":"i","team":"n","position":"t"}; WORLD_DATA = {"a":{"2":{"t":[50,21]},"3":{"t":[24,35]}},"AI":[{"color":[0.1015625,0.734375,0.0859375],"n":"fX"},{"color":[0.6484375,0.01171875,0.06640625],"n":"BI"}],"mapsize":100,"p":{"142":{"q":{"s":4,"r":12},"n":"BI"},"143":{"q":{"s":4,"r":12},"n":"fX"},"144":{"q":{"s":4,"r":12},"n":"BI"},"145":{"q":{"s":4,"r":12},"n":"fX"},"146":{"q":{"s":4,"r":12},"n":"BI"},"147":{"q":{"s":4,"r":12},"n":"fX"},"148":{"q":{"s":4,"r":12},"n":"fX"},"149":{"q":{"s":4,"r":12},"n":"fX"},"150":{"q":{"s":4,"r":12},"n":"fX"},"151":{"q":{"s":4,"r":12},"n":"fX"},"152":{"q":{"s":4,"r":12},"n":"fX"},"153":{"q":{"s":4,"r":12},"n":"fX"},"154":{"q":{"s":4,"r":12},"n":"fX"}},"colors":{"fX":[0.1015625,0.734375,0.0859375],"BI":[0.6484375,0.01171875,0.06640625]},"names":{"fX":"ClockAI","BI":"RushAI"}};