forked from github/game-off-2012
/
min.js
812 lines (736 loc) · 328 KB
/
min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
/*! SVENARDO.com */
(function(window){"use strict";Number.prototype.map=function(istart,istop,ostart,ostop){return ostart+(ostop-ostart)*((this-istart)/(istop-istart));};Number.prototype.limit=function(min,max){return Math.min(max,Math.max(min,this));};Number.prototype.round=function(precision){precision=Math.pow(10,precision||0);return Math.round(this*precision)/precision;};Number.prototype.floor=function(){return Math.floor(this);};Number.prototype.ceil=function(){return Math.ceil(this);};Number.prototype.toInt=function(){return(this|0);};Number.prototype.toRad=function(){return(this/180)*Math.PI;};Number.prototype.toDeg=function(){return(this*180)/Math.PI;};Array.prototype.erase=function(item){for(var i=this.length;i--;){if(this[i]===item){this.splice(i,1);}}
return this;};Array.prototype.random=function(){return this[Math.floor(Math.random()*this.length)];};Function.prototype.bind=Function.prototype.bind||function(bind){var self=this;return function(){var args=Array.prototype.slice.call(arguments);return self.apply(bind||null,args);};};window.ig={game:null,debug:null,version:'1.20',global:window,modules:{},resources:[],ready:false,baked:false,nocache:'',ua:{},prefix:(window.ImpactPrefix||''),lib:'lib/',_current:null,_loadQueue:[],_waitForOnload:0,$:function(selector){return selector.charAt(0)=='#'?document.getElementById(selector.substr(1)):document.getElementsByTagName(selector);},$new:function(name){return document.createElement(name);},copy:function(object){if(!object||typeof(object)!='object'||object instanceof HTMLElement||object instanceof ig.Class){return object;}
else if(object instanceof Array){var c=[];for(var i=0,l=object.length;i<l;i++){c[i]=ig.copy(object[i]);}
return c;}
else{var c={};for(var i in object){c[i]=ig.copy(object[i]);}
return c;}},merge:function(original,extended){for(var key in extended){var ext=extended[key];if(typeof(ext)!='object'||ext instanceof HTMLElement||ext instanceof ig.Class){original[key]=ext;}
else{if(!original[key]||typeof(original[key])!='object'){original[key]=(ext instanceof Array)?[]:{};}
ig.merge(original[key],ext);}}
return original;},ksort:function(obj){if(!obj||typeof(obj)!='object'){return[];}
var keys=[],values=[];for(var i in obj){keys.push(i);}
keys.sort();for(var i=0;i<keys.length;i++){values.push(obj[keys[i]]);}
return values;},module:function(name){if(ig._current){throw("Module '"+ig._current.name+"' defines nothing");}
if(ig.modules[name]&&ig.modules[name].body){throw("Module '"+name+"' is already defined");}
ig._current={name:name,requires:[],loaded:false,body:null};ig.modules[name]=ig._current;ig._loadQueue.push(ig._current);return ig;},requires:function(){ig._current.requires=Array.prototype.slice.call(arguments);return ig;},defines:function(body){ig._current.body=body;ig._current=null;ig._initDOMReady();},addResource:function(resource){ig.resources.push(resource);},setNocache:function(set){ig.nocache=set?'?'+Date.now():'';},log:function(){},assert:function(condition,msg){},show:function(name,number){},mark:function(msg,color){},_loadScript:function(name,requiredFrom){ig.modules[name]={name:name,requires:[],loaded:false,body:null};ig._waitForOnload++;var path=ig.prefix+ig.lib+name.replace(/\./g,'/')+'.js'+ig.nocache;var script=ig.$new('script');script.type='text/javascript';script.src=path;script.onload=function(){ig._waitForOnload--;ig._execModules();};script.onerror=function(){throw('Failed to load module '+name+' at '+path+' '+'required from '+requiredFrom);};ig.$('head')[0].appendChild(script);},_execModules:function(){var modulesLoaded=false;for(var i=0;i<ig._loadQueue.length;i++){var m=ig._loadQueue[i];var dependenciesLoaded=true;for(var j=0;j<m.requires.length;j++){var name=m.requires[j];if(!ig.modules[name]){dependenciesLoaded=false;ig._loadScript(name,m.name);}
else if(!ig.modules[name].loaded){dependenciesLoaded=false;}}
if(dependenciesLoaded&&m.body){ig._loadQueue.splice(i,1);m.loaded=true;m.body();modulesLoaded=true;i--;}}
if(modulesLoaded){ig._execModules();}
else if(!ig.baked&&ig._waitForOnload==0&&ig._loadQueue.length!=0){var unresolved=[];for(var i=0;i<ig._loadQueue.length;i++){var unloaded=[];var requires=ig._loadQueue[i].requires;for(var j=0;j<requires.length;j++){var m=ig.modules[requires[j]];if(!m||!m.loaded){unloaded.push(requires[j]);}}
unresolved.push(ig._loadQueue[i].name+' (requires: '+unloaded.join(', ')+')');}
throw('Unresolved (circular?) dependencies. '+"Most likely there's a name/path mismatch for one of the listed modules:\n"+
unresolved.join('\n'));}},_DOMReady:function(){if(!ig.modules['dom.ready'].loaded){if(!document.body){return setTimeout(ig._DOMReady,13);}
ig.modules['dom.ready'].loaded=true;ig._waitForOnload--;ig._execModules();}
return 0;},_boot:function(){if(document.location.href.match(/\?nocache/)){ig.setNocache(true);}
ig.ua.pixelRatio=window.devicePixelRatio||1;ig.ua.viewport={width:window.innerWidth,height:window.innerHeight};ig.ua.screen={width:window.screen.availWidth*ig.ua.pixelRatio,height:window.screen.availHeight*ig.ua.pixelRatio};ig.ua.iPhone=/iPhone/i.test(navigator.userAgent);ig.ua.iPhone4=(ig.ua.iPhone&&ig.ua.pixelRatio==2);ig.ua.iPad=/iPad/i.test(navigator.userAgent);ig.ua.android=/android/i.test(navigator.userAgent);ig.ua.iOS=ig.ua.iPhone||ig.ua.iPad;ig.ua.mobile=ig.ua.iOS||ig.ua.android;},_initDOMReady:function(){if(ig.modules['dom.ready']){ig._execModules();return;}
ig._boot();ig.modules['dom.ready']={requires:[],loaded:false,body:null};ig._waitForOnload++;if(document.readyState==='complete'){ig._DOMReady();}
else{document.addEventListener('DOMContentLoaded',ig._DOMReady,false);window.addEventListener('load',ig._DOMReady,false);}}};var vendors=['ms','moz','webkit','o'];for(var i=0;i<vendors.length&&!window.requestAnimationFrame;i++){window.requestAnimationFrame=window[vendors[i]+'RequestAnimationFrame'];}
if(window.requestAnimationFrame){var next=1,anims={};window.ig.setAnimation=function(callback,element){var current=next++;anims[current]=true;var animate=function(){if(!anims[current]){return;}
window.requestAnimationFrame(animate,element);callback();};window.requestAnimationFrame(animate,element);return current;};window.ig.clearAnimation=function(id){delete anims[id];};}
else{window.ig.setAnimation=function(callback,element){return window.setInterval(callback,1000/60);};window.ig.clearAnimation=function(id){window.clearInterval(id);};}
var initializing=false,fnTest=/xyz/.test(function(){xyz;})?/\bparent\b/:/.*/;window.ig.Class=function(){};var inject=function(prop){var proto=this.prototype;var parent={};for(var name in prop){if(typeof(prop[name])=="function"&&typeof(proto[name])=="function"&&fnTest.test(prop[name])){parent[name]=proto[name];proto[name]=(function(name,fn){return function(){var tmp=this.parent;this.parent=parent[name];var ret=fn.apply(this,arguments);this.parent=tmp;return ret;};})(name,prop[name]);}
else{proto[name]=prop[name];}}};window.ig.Class.extend=function(prop){var parent=this.prototype;initializing=true;var prototype=new this();initializing=false;for(var name in prop){if(typeof(prop[name])=="function"&&typeof(parent[name])=="function"&&fnTest.test(prop[name])){prototype[name]=(function(name,fn){return function(){var tmp=this.parent;this.parent=parent[name];var ret=fn.apply(this,arguments);this.parent=tmp;return ret;};})(name,prop[name]);}
else{prototype[name]=prop[name];}}
function Class(){if(!initializing){if(this.staticInstantiate){var obj=this.staticInstantiate.apply(this,arguments);if(obj){return obj;}}
for(var p in this){if(typeof(this[p])=='object'){this[p]=ig.copy(this[p]);}}
if(this.init){this.init.apply(this,arguments);}}
return this;}
Class.prototype=prototype;Class.constructor=Class;Class.extend=window.ig.Class.extend;Class.inject=inject;return Class;};})(window);
// lib/impact/image.js
ig.module('impact.image').defines(function(){"use strict";ig.Image=ig.Class.extend({data:null,width:0,height:0,loaded:false,failed:false,loadCallback:null,path:'',staticInstantiate:function(path){return ig.Image.cache[path]||null;},init:function(path){this.path=path;this.load();},load:function(loadCallback){if(this.loaded){if(loadCallback){loadCallback(this.path,true);}
return;}
else if(!this.loaded&&ig.ready){this.loadCallback=loadCallback||null;this.data=new Image();this.data.onload=this.onload.bind(this);this.data.onerror=this.onerror.bind(this);this.data.src=ig.prefix+this.path+ig.nocache;}
else{ig.addResource(this);}
ig.Image.cache[this.path]=this;},reload:function(){this.loaded=false;this.data=new Image();this.data.onload=this.onload.bind(this);this.data.src=this.path+'?'+Date.now();},onload:function(event){this.width=this.data.width;this.height=this.data.height;this.loaded=true;if(ig.system.scale!=1){this.resize(ig.system.scale);}
if(this.loadCallback){this.loadCallback(this.path,true);}},onerror:function(event){this.failed=true;if(this.loadCallback){this.loadCallback(this.path,false);}},resize:function(scale){var widthScaled=this.width*scale;var heightScaled=this.height*scale;var orig=ig.$new('canvas');orig.width=this.width;orig.height=this.height;var origCtx=orig.getContext('2d');origCtx.drawImage(this.data,0,0,this.width,this.height,0,0,this.width,this.height);var origPixels=origCtx.getImageData(0,0,this.width,this.height);var scaled=ig.$new('canvas');scaled.width=widthScaled;scaled.height=heightScaled;var scaledCtx=scaled.getContext('2d');var scaledPixels=scaledCtx.getImageData(0,0,widthScaled,heightScaled);for(var y=0;y<heightScaled;y++){for(var x=0;x<widthScaled;x++){var index=(Math.floor(y/scale)*this.width+Math.floor(x/scale))*4;var indexScaled=(y*widthScaled+x)*4;scaledPixels.data[indexScaled]=origPixels.data[index];scaledPixels.data[indexScaled+1]=origPixels.data[index+1];scaledPixels.data[indexScaled+2]=origPixels.data[index+2];scaledPixels.data[indexScaled+3]=origPixels.data[index+3];}}
scaledCtx.putImageData(scaledPixels,0,0);this.data=scaled;},draw:function(targetX,targetY,sourceX,sourceY,width,height){if(!this.loaded){return;}
var scale=ig.system.scale;sourceX=sourceX?sourceX*scale:0;sourceY=sourceY?sourceY*scale:0;width=(width?width:this.width)*scale;height=(height?height:this.height)*scale;ig.system.context.drawImage(this.data,sourceX,sourceY,width,height,ig.system.getDrawPos(targetX),ig.system.getDrawPos(targetY),width,height);ig.Image.drawCount++;},drawTile:function(targetX,targetY,tile,tileWidth,tileHeight,flipX,flipY){tileHeight=tileHeight?tileHeight:tileWidth;if(!this.loaded||tileWidth>this.width||tileHeight>this.height){return;}
var scale=ig.system.scale;var tileWidthScaled=Math.floor(tileWidth*scale);var tileHeightScaled=Math.floor(tileHeight*scale);var scaleX=flipX?-1:1;var scaleY=flipY?-1:1;if(flipX||flipY){ig.system.context.save();ig.system.context.scale(scaleX,scaleY);}
ig.system.context.drawImage(this.data,(Math.floor(tile*tileWidth)%this.width)*scale,(Math.floor(tile*tileWidth/this.width)*tileHeight)*scale,tileWidthScaled,tileHeightScaled,ig.system.getDrawPos(targetX)*scaleX-(flipX?tileWidthScaled:0),ig.system.getDrawPos(targetY)*scaleY-(flipY?tileHeightScaled:0),tileWidthScaled,tileHeightScaled);if(flipX||flipY){ig.system.context.restore();}
ig.Image.drawCount++;}});ig.Image.drawCount=0;ig.Image.cache={};ig.Image.reloadCache=function(){for(var path in ig.Image.cache){ig.Image.cache[path].reload();}};});
// lib/impact/font.js
ig.module('impact.font').requires('impact.image').defines(function(){"use strict";ig.Font=ig.Image.extend({widthMap:[],indices:[],firstChar:32,alpha:1,letterSpacing:1,lineSpacing:0,onload:function(ev){this._loadMetrics(this.data);this.parent(ev);},widthForString:function(text){if(text.indexOf('\n')!==-1){var lines=text.split('\n');var width=0;for(var i=0;i<lines.length;i++){width=Math.max(width,this._widthForLine(lines[i]));}
return width;}
else{return this._widthForLine(text);}},_widthForLine:function(text){var width=0;for(var i=0;i<text.length;i++){width+=this.widthMap[text.charCodeAt(i)-this.firstChar]+this.letterSpacing;}
return width;},heightForString:function(text){return text.split('\n').length*(this.height+this.lineSpacing);},draw:function(text,x,y,align){if(typeof(text)!='string'){text=text.toString();}
if(text.indexOf('\n')!==-1){var lines=text.split('\n');var lineHeight=this.height+this.lineSpacing;for(var i=0;i<lines.length;i++){this.draw(lines[i],x,y+i*lineHeight,align);}
return;}
if(align==ig.Font.ALIGN.RIGHT||align==ig.Font.ALIGN.CENTER){var width=this._widthForLine(text);x-=align==ig.Font.ALIGN.CENTER?width/2:width;}
if(this.alpha!==1){ig.system.context.globalAlpha=this.alpha;}
for(var i=0;i<text.length;i++){var c=text.charCodeAt(i);x+=this._drawChar(c-this.firstChar,x,y);}
if(this.alpha!==1){ig.system.context.globalAlpha=1;}
ig.Image.drawCount+=text.length;},_drawChar:function(c,targetX,targetY){if(!this.loaded||c<0||c>=this.indices.length){return 0;}
var scale=ig.system.scale;var charX=this.indices[c]*scale;var charY=0;var charWidth=this.widthMap[c]*scale;var charHeight=(this.height-2)*scale;ig.system.context.drawImage(this.data,charX,charY,charWidth,charHeight,ig.system.getDrawPos(targetX),ig.system.getDrawPos(targetY),charWidth,charHeight);return this.widthMap[c]+this.letterSpacing;},_loadMetrics:function(image){this.height=image.height-1;this.widthMap=[];this.indices=[];var canvas=ig.$new('canvas');canvas.width=image.width;canvas.height=image.height;var ctx=canvas.getContext('2d');ctx.drawImage(image,0,0);var px=ctx.getImageData(0,image.height-1,image.width,1);var currentChar=0;var currentWidth=0;for(var x=0;x<image.width;x++){var index=x*4+3;if(px.data[index]!=0){currentWidth++;}
else if(px.data[index]==0&¤tWidth){this.widthMap.push(currentWidth);this.indices.push(x-currentWidth);currentChar++;currentWidth=0;}}
this.widthMap.push(currentWidth);this.indices.push(x-currentWidth);}});ig.Font.ALIGN={LEFT:0,RIGHT:1,CENTER:2};});
// lib/impact/sound.js
ig.module('impact.sound').defines(function(){"use strict";ig.SoundManager=ig.Class.extend({clips:{},volume:1,format:null,init:function(){var probe=new Audio();for(var i=0;i<ig.Sound.use.length;i++){var format=ig.Sound.use[i];if(probe.canPlayType(format.mime)){this.format=format;break;}}
if(!this.format){ig.Sound.enabled=false;}},load:function(path,multiChannel,loadCallback){var realPath=ig.prefix+path.replace(/[^\.]+$/,this.format.ext)+ig.nocache;if(this.clips[path]){if(multiChannel&&this.clips[path].length<ig.Sound.channels){for(var i=this.clips[path].length;i<ig.Sound.channels;i++){var a=new Audio(realPath);a.load();this.clips[path].push(a);}}
return this.clips[path][0];}
var clip=new Audio(realPath);if(loadCallback){clip.addEventListener('canplaythrough',function cb(ev){clip.removeEventListener('canplaythrough',cb,false);loadCallback(path,true,ev);},false);clip.addEventListener('error',function(ev){loadCallback(path,false,ev);},false);}
clip.preload='auto';clip.load();this.clips[path]=[clip];if(multiChannel){for(var i=1;i<ig.Sound.channels;i++){var a=new Audio(realPath);a.load();this.clips[path].push(a);}}
return clip;},get:function(path){var channels=this.clips[path];for(var i=0,clip;clip=channels[i++];){if(clip.paused||clip.ended){if(clip.ended){clip.currentTime=0;}
return clip;}}
channels[0].pause();channels[0].currentTime=0;return channels[0];}});ig.Music=ig.Class.extend({tracks:[],namedTracks:{},currentTrack:null,currentIndex:0,random:false,_volume:1,_loop:false,_fadeInterval:0,_fadeTimer:null,_endedCallbackBound:null,init:function(){this._endedCallbackBound=this._endedCallback.bind(this);if(Object.defineProperty){Object.defineProperty(this,"volume",{get:this.getVolume.bind(this),set:this.setVolume.bind(this)});Object.defineProperty(this,"loop",{get:this.getLooping.bind(this),set:this.setLooping.bind(this)});}
else if(this.__defineGetter__){this.__defineGetter__('volume',this.getVolume.bind(this));this.__defineSetter__('volume',this.setVolume.bind(this));this.__defineGetter__('loop',this.getLooping.bind(this));this.__defineSetter__('loop',this.setLooping.bind(this));}},add:function(music,name){if(!ig.Sound.enabled){return;}
var path=music instanceof ig.Sound?music.path:music;var track=ig.soundManager.load(path,false);track.loop=this._loop;track.volume=this._volume;track.addEventListener('ended',this._endedCallbackBound,false);this.tracks.push(track);if(name){this.namedTracks[name]=track;}
if(!this.currentTrack){this.currentTrack=track;}},next:function(){if(!this.tracks.length){return;}
this.stop();this.currentIndex=this.random?Math.floor(Math.random()*this.tracks.length):(this.currentIndex+1)%this.tracks.length;this.currentTrack=this.tracks[this.currentIndex];this.play();},pause:function(){if(!this.currentTrack){return;}
this.currentTrack.pause();},stop:function(){if(!this.currentTrack){return;}
this.currentTrack.pause();this.currentTrack.currentTime=0;},play:function(name){if(name&&this.namedTracks[name]){var newTrack=this.namedTracks[name];if(newTrack!=this.currentTrack){this.stop();this.currentTrack=newTrack;}}
else if(!this.currentTrack){return;}
this.currentTrack.play();},getLooping:function(){return this._loop;},setLooping:function(l){this._loop=l;for(var i in this.tracks){this.tracks[i].loop=l;}},getVolume:function(){return this._volume;},setVolume:function(v){this._volume=v.limit(0,1);for(var i in this.tracks){this.tracks[i].volume=this._volume;}},fadeOut:function(time){if(!this.currentTrack){return;}
clearInterval(this._fadeInterval);this.fadeTimer=new ig.Timer(time);this._fadeInterval=setInterval(this._fadeStep.bind(this),50);},_fadeStep:function(){var v=this.fadeTimer.delta().map(-this.fadeTimer.target,0,1,0).limit(0,1)*this._volume;if(v<=0.01){this.stop();this.currentTrack.volume=this._volume;clearInterval(this._fadeInterval);}
else{this.currentTrack.volume=v;}},_endedCallback:function(){if(this._loop){this.play();}
else{this.next();}}});ig.Sound=ig.Class.extend({path:'',volume:1,currentClip:null,multiChannel:true,init:function(path,multiChannel){this.path=path;this.multiChannel=(multiChannel!==false);this.load();},load:function(loadCallback){if(!ig.Sound.enabled){if(loadCallback){loadCallback(this.path,true);}
return;}
if(ig.ready){ig.soundManager.load(this.path,this.multiChannel,loadCallback);}
else{ig.addResource(this);}},play:function(){if(!ig.Sound.enabled){return;}
this.currentClip=ig.soundManager.get(this.path);this.currentClip.volume=ig.soundManager.volume*this.volume;this.currentClip.play();},stop:function(){if(this.currentClip){this.currentClip.pause();this.currentClip.currentTime=0;}}});ig.Sound.FORMAT={MP3:{ext:'mp3',mime:'audio/mpeg'},M4A:{ext:'m4a',mime:'audio/mp4; codecs=mp4a'},OGG:{ext:'ogg',mime:'audio/ogg; codecs=vorbis'},WEBM:{ext:'webm',mime:'audio/webm; codecs=vorbis'},CAF:{ext:'caf',mime:'audio/x-caf'}};ig.Sound.use=[ig.Sound.FORMAT.OGG,ig.Sound.FORMAT.MP3];ig.Sound.channels=4;ig.Sound.enabled=true;});
// lib/impact/loader.js
ig.module('impact.loader').requires('impact.image','impact.font','impact.sound').defines(function(){"use strict";ig.Loader=ig.Class.extend({resources:[],gameClass:null,status:0,done:false,_unloaded:[],_drawStatus:0,_intervalId:0,_loadCallbackBound:null,init:function(gameClass,resources){this.gameClass=gameClass;this.resources=resources;this._loadCallbackBound=this._loadCallback.bind(this);for(var i=0;i<this.resources.length;i++){this._unloaded.push(this.resources[i].path);}},load:function(){ig.system.clear('#000');if(!this.resources.length){this.end();return;}
for(var i=0;i<this.resources.length;i++){this.loadResource(this.resources[i]);}
this._intervalId=setInterval(this.draw.bind(this),16);},loadResource:function(res){res.load(this._loadCallbackBound);},end:function(){if(this.done){return;}
this.done=true;clearInterval(this._intervalId);ig.system.setGame(this.gameClass);},draw:function(){this._drawStatus+=(this.status-this._drawStatus)/5;var s=ig.system.scale;var w=ig.system.width*0.6;var h=ig.system.height*0.1;var x=ig.system.width*0.5-w/2;var y=ig.system.height*0.5-h/2;ig.system.context.fillStyle='#000';ig.system.context.fillRect(0,0,480,320);ig.system.context.fillStyle='#fff';ig.system.context.fillRect(x*s,y*s,w*s,h*s);ig.system.context.fillStyle='#000';ig.system.context.fillRect(x*s+s,y*s+s,w*s-s-s,h*s-s-s);ig.system.context.fillStyle='#fff';ig.system.context.fillRect(x*s,y*s,w*s*this._drawStatus,h*s);},_loadCallback:function(path,status){if(status){this._unloaded.erase(path);}
else{throw('Failed to load resource: '+path);}
this.status=1-(this._unloaded.length/this.resources.length);if(this._unloaded.length==0){setTimeout(this.end.bind(this),250);}}});});
// lib/impact/timer.js
ig.module('impact.timer').defines(function(){"use strict";ig.Timer=ig.Class.extend({target:0,base:0,last:0,pausedAt:0,init:function(seconds){this.base=ig.Timer.time;this.last=ig.Timer.time;this.target=seconds||0;},set:function(seconds){this.target=seconds||0;this.base=ig.Timer.time;this.pausedAt=0;},reset:function(){this.base=ig.Timer.time;this.pausedAt=0;},tick:function(){var delta=ig.Timer.time-this.last;this.last=ig.Timer.time;return(this.pausedAt?0:delta);},delta:function(){return(this.pausedAt||ig.Timer.time)-this.base-this.target;},pause:function(){if(!this.pausedAt){this.pausedAt=ig.Timer.time;}},unpause:function(){if(this.pausedAt){this.base+=ig.Timer.time-this.pausedAt;this.pausedAt=0;}}});ig.Timer._last=0;ig.Timer.time=0;ig.Timer.timeScale=1;ig.Timer.maxStep=0.05;ig.Timer.step=function(){var current=Date.now();var delta=(current-ig.Timer._last)/1000;ig.Timer.time+=Math.min(delta,ig.Timer.maxStep)*ig.Timer.timeScale;ig.Timer._last=current;};});
// lib/impact/system.js
ig.module('impact.system').requires('impact.timer','impact.image').defines(function(){"use strict";ig.System=ig.Class.extend({fps:30,width:320,height:240,realWidth:320,realHeight:240,scale:1,tick:0,animationId:0,newGameClass:null,running:false,delegate:null,clock:null,canvas:null,context:null,init:function(canvasId,fps,width,height,scale){this.fps=fps;this.clock=new ig.Timer();this.canvas=ig.$(canvasId);this.resize(width,height,scale);this.context=this.canvas.getContext('2d');this.getDrawPos=ig.System.drawMode;if(this.scale!=1){ig.System.scaleMode=ig.System.SCALE.CRISP;}
ig.System.scaleMode(this.canvas,this.context);},resize:function(width,height,scale){this.width=width;this.height=height;this.scale=scale||this.scale;this.realWidth=this.width*this.scale;this.realHeight=this.height*this.scale;this.canvas.width=this.realWidth;this.canvas.height=this.realHeight;},setGame:function(gameClass){if(this.running){this.newGameClass=gameClass;}
else{this.setGameNow(gameClass);}},setGameNow:function(gameClass){ig.game=new(gameClass)();ig.system.setDelegate(ig.game);},setDelegate:function(object){if(typeof(object.run)=='function'){this.delegate=object;this.startRunLoop();}else{throw('System.setDelegate: No run() function in object');}},stopRunLoop:function(){ig.clearAnimation(this.animationId);this.running=false;},startRunLoop:function(){this.stopRunLoop();this.animationId=ig.setAnimation(this.run.bind(this),this.canvas);this.running=true;},clear:function(color){this.context.fillStyle=color;this.context.fillRect(0,0,this.realWidth,this.realHeight);},run:function(){ig.Timer.step();this.tick=this.clock.tick();this.delegate.run();ig.input.clearPressed();if(this.newGameClass){this.setGameNow(this.newGameClass);this.newGameClass=null;}},getDrawPos:null});ig.System.DRAW={AUTHENTIC:function(p){return Math.round(p)*this.scale;},SMOOTH:function(p){return Math.round(p*this.scale);},SUBPIXEL:function(p){return p*this.scale;}};ig.System.drawMode=ig.System.DRAW.SMOOTH;ig.System.SCALE={CRISP:function(canvas,context){ig.setVendorAttribute(context,'imageSmoothingEnabled',false);canvas.style.imageRendering='-moz-crisp-edges';canvas.style.imageRendering='-o-crisp-edges';canvas.style.imageRendering='-webkit-optimize-contrast';canvas.style.imageRendering='crisp-edges';canvas.style.msInterpolationMode='nearest-neighbor';},SMOOTH:function(canvas,context){ig.setVendorAttribute(context,'imageSmoothingEnabled',true);canvas.style.imageRendering='';canvas.style.msInterpolationMode='';}};ig.System.scaleMode=ig.System.SCALE.SMOOTH;});
// lib/impact/input.js
ig.module('impact.input').defines(function(){"use strict";ig.KEY={'MOUSE1':-1,'MOUSE2':-3,'MWHEEL_UP':-4,'MWHEEL_DOWN':-5,'BACKSPACE':8,'TAB':9,'ENTER':13,'PAUSE':19,'CAPS':20,'ESC':27,'SPACE':32,'PAGE_UP':33,'PAGE_DOWN':34,'END':35,'HOME':36,'LEFT_ARROW':37,'UP_ARROW':38,'RIGHT_ARROW':39,'DOWN_ARROW':40,'INSERT':45,'DELETE':46,'_0':48,'_1':49,'_2':50,'_3':51,'_4':52,'_5':53,'_6':54,'_7':55,'_8':56,'_9':57,'A':65,'B':66,'C':67,'D':68,'E':69,'F':70,'G':71,'H':72,'I':73,'J':74,'K':75,'L':76,'M':77,'N':78,'O':79,'P':80,'Q':81,'R':82,'S':83,'T':84,'U':85,'V':86,'W':87,'X':88,'Y':89,'Z':90,'NUMPAD_0':96,'NUMPAD_1':97,'NUMPAD_2':98,'NUMPAD_3':99,'NUMPAD_4':100,'NUMPAD_5':101,'NUMPAD_6':102,'NUMPAD_7':103,'NUMPAD_8':104,'NUMPAD_9':105,'MULTIPLY':106,'ADD':107,'SUBSTRACT':109,'DECIMAL':110,'DIVIDE':111,'F1':112,'F2':113,'F3':114,'F4':115,'F5':116,'F6':117,'F7':118,'F8':119,'F9':120,'F10':121,'F11':122,'F12':123,'SHIFT':16,'CTRL':17,'ALT':18,'PLUS':187,'COMMA':188,'MINUS':189,'PERIOD':190};ig.Input=ig.Class.extend({bindings:{},actions:{},presses:{},locks:{},delayedKeyup:{},isUsingMouse:false,isUsingKeyboard:false,isUsingAccelerometer:false,mouse:{x:0,y:0},accel:{x:0,y:0,z:0},initMouse:function(){if(this.isUsingMouse){return;}
this.isUsingMouse=true;var mouseWheelBound=this.mousewheel.bind(this);ig.system.canvas.addEventListener('mousewheel',mouseWheelBound,false);ig.system.canvas.addEventListener('DOMMouseScroll',mouseWheelBound,false);ig.system.canvas.addEventListener('contextmenu',this.contextmenu.bind(this),false);ig.system.canvas.addEventListener('mousedown',this.keydown.bind(this),false);ig.system.canvas.addEventListener('mouseup',this.keyup.bind(this),false);ig.system.canvas.addEventListener('mousemove',this.mousemove.bind(this),false);ig.system.canvas.addEventListener('touchstart',this.keydown.bind(this),false);ig.system.canvas.addEventListener('touchend',this.keyup.bind(this),false);ig.system.canvas.addEventListener('touchmove',this.mousemove.bind(this),false);},initKeyboard:function(){if(this.isUsingKeyboard){return;}
this.isUsingKeyboard=true;window.addEventListener('keydown',this.keydown.bind(this),false);window.addEventListener('keyup',this.keyup.bind(this),false);},initAccelerometer:function(){if(this.isUsingAccelerometer){return;}
window.addEventListener('devicemotion',this.devicemotion.bind(this),false);},mousewheel:function(event){var delta=event.wheelDelta?event.wheelDelta:(event.detail*-1);var code=delta>0?ig.KEY.MWHEEL_UP:ig.KEY.MWHEEL_DOWN;var action=this.bindings[code];if(action){this.actions[action]=true;this.presses[action]=true;this.delayedKeyup[action]=true;event.stopPropagation();event.preventDefault();}},mousemove:function(event){var el=ig.system.canvas;var pos={left:0,top:0};while(el!=null){pos.left+=el.offsetLeft;pos.top+=el.offsetTop;el=el.offsetParent;}
var tx=event.pageX;var ty=event.pageY;if(event.touches){tx=event.touches[0].clientX;ty=event.touches[0].clientY;}
this.mouse.x=(tx-pos.left)/ig.system.scale;this.mouse.y=(ty-pos.top)/ig.system.scale;},contextmenu:function(event){if(this.bindings[ig.KEY.MOUSE2]){event.stopPropagation();event.preventDefault();}},keydown:function(event){if(event.target.type=='text'){return;}
var code=event.type=='keydown'?event.keyCode:(event.button==2?ig.KEY.MOUSE2:ig.KEY.MOUSE1);if(event.type=='touchstart'||event.type=='mousedown'){this.mousemove(event);}
var action=this.bindings[code];if(action){this.actions[action]=true;if(!this.locks[action]){this.presses[action]=true;this.locks[action]=true;}
event.stopPropagation();event.preventDefault();}},keyup:function(event){if(event.target.type=='text'){return;}
var code=event.type=='keyup'?event.keyCode:(event.button==2?ig.KEY.MOUSE2:ig.KEY.MOUSE1);var action=this.bindings[code];if(action){this.delayedKeyup[action]=true;event.stopPropagation();event.preventDefault();}},devicemotion:function(event){this.accel=event.accelerationIncludingGravity;},bind:function(key,action){if(key<0){this.initMouse();}
else if(key>0){this.initKeyboard();}
this.bindings[key]=action;},bindTouch:function(selector,action){var element=ig.$(selector);var that=this;element.addEventListener('touchstart',function(ev){that.touchStart(ev,action);},false);element.addEventListener('touchend',function(ev){that.touchEnd(ev,action);},false);},unbind:function(key){var action=this.bindings[key];this.delayedKeyup[action]=true;this.bindings[key]=null;},unbindAll:function(){this.bindings={};this.actions={};this.presses={};this.locks={};this.delayedKeyup={};},state:function(action){return this.actions[action];},pressed:function(action){return this.presses[action];},released:function(action){return this.delayedKeyup[action];},clearPressed:function(){for(var action in this.delayedKeyup){this.actions[action]=false;this.locks[action]=false;}
this.delayedKeyup={};this.presses={};},touchStart:function(event,action){this.actions[action]=true;this.presses[action]=true;event.stopPropagation();event.preventDefault();return false;},touchEnd:function(event,action){this.delayedKeyup[action]=true;event.stopPropagation();event.preventDefault();return false;}});});
// lib/impact/impact.js
ig.module('impact.impact').requires('dom.ready','impact.loader','impact.system','impact.input','impact.sound').defines(function(){"use strict";ig.main=function(canvasId,gameClass,fps,width,height,scale,loaderClass){ig.system=new ig.System(canvasId,fps,width,height,scale||1);ig.input=new ig.Input();ig.soundManager=new ig.SoundManager();ig.music=new ig.Music();ig.ready=true;var loader=new(loaderClass||ig.Loader)(gameClass,ig.resources);loader.load();};});
// lib/impact/animation.js
ig.module('impact.animation').requires('impact.timer','impact.image').defines(function(){"use strict";ig.AnimationSheet=ig.Class.extend({width:8,height:8,image:null,init:function(path,width,height){this.width=width;this.height=height;this.image=new ig.Image(path);}});ig.Animation=ig.Class.extend({sheet:null,timer:null,sequence:[],flip:{x:false,y:false},pivot:{x:0,y:0},frame:0,tile:0,loopCount:0,alpha:1,angle:0,init:function(sheet,frameTime,sequence,stop){this.sheet=sheet;this.pivot={x:sheet.width/2,y:sheet.height/2};this.timer=new ig.Timer();this.frameTime=frameTime;this.sequence=sequence;this.stop=!!stop;this.tile=this.sequence[0];},rewind:function(){this.timer.reset();this.loopCount=0;this.tile=this.sequence[0];return this;},gotoFrame:function(f){this.timer.set(this.frameTime*-f);this.update();},gotoRandomFrame:function(){this.gotoFrame(Math.floor(Math.random()*this.sequence.length))},update:function(){var frameTotal=Math.floor(this.timer.delta()/this.frameTime);this.loopCount=Math.floor(frameTotal/this.sequence.length);if(this.stop&&this.loopCount>0){this.frame=this.sequence.length-1;}
else{this.frame=frameTotal%this.sequence.length;}
this.tile=this.sequence[this.frame];},draw:function(targetX,targetY){var bbsize=Math.max(this.sheet.width,this.sheet.height);if(targetX>ig.system.width||targetY>ig.system.height||targetX+bbsize<0||targetY+bbsize<0){return;}
if(this.alpha!=1){ig.system.context.globalAlpha=this.alpha;}
if(this.angle==0){this.sheet.image.drawTile(targetX,targetY,this.tile,this.sheet.width,this.sheet.height,this.flip.x,this.flip.y);}
else{ig.system.context.save();ig.system.context.translate(ig.system.getDrawPos(targetX+this.pivot.x),ig.system.getDrawPos(targetY+this.pivot.y));ig.system.context.rotate(this.angle);this.sheet.image.drawTile(-this.pivot.x,-this.pivot.y,this.tile,this.sheet.width,this.sheet.height,this.flip.x,this.flip.y);ig.system.context.restore();}
if(this.alpha!=1){ig.system.context.globalAlpha=1;}}});});
// lib/impact/entity.js
ig.module('impact.entity').requires('impact.animation','impact.impact').defines(function(){"use strict";ig.Entity=ig.Class.extend({id:0,settings:{},size:{x:16,y:16},offset:{x:0,y:0},pos:{x:0,y:0},last:{x:0,y:0},vel:{x:0,y:0},accel:{x:0,y:0},friction:{x:0,y:0},maxVel:{x:100,y:100},zIndex:0,gravityFactor:1,standing:false,bounciness:0,minBounceVelocity:40,anims:{},animSheet:null,currentAnim:null,health:10,type:0,checkAgainst:0,collides:0,_killed:false,slopeStanding:{min:(44).toRad(),max:(136).toRad()},init:function(x,y,settings){this.id=++ig.Entity._lastId;this.pos.x=x;this.pos.y=y;ig.merge(this,settings);},addAnim:function(name,frameTime,sequence,stop){if(!this.animSheet){throw('No animSheet to add the animation '+name+' to.');}
var a=new ig.Animation(this.animSheet,frameTime,sequence,stop);this.anims[name]=a;if(!this.currentAnim){this.currentAnim=a;}
return a;},update:function(){this.last.x=this.pos.x;this.last.y=this.pos.y;this.vel.y+=ig.game.gravity*ig.system.tick*this.gravityFactor;this.vel.x=this.getNewVelocity(this.vel.x,this.accel.x,this.friction.x,this.maxVel.x);this.vel.y=this.getNewVelocity(this.vel.y,this.accel.y,this.friction.y,this.maxVel.y);var mx=this.vel.x*ig.system.tick;var my=this.vel.y*ig.system.tick;var res=ig.game.collisionMap.trace(this.pos.x,this.pos.y,mx,my,this.size.x,this.size.y);this.handleMovementTrace(res);if(this.currentAnim){this.currentAnim.update();}},getNewVelocity:function(vel,accel,friction,max){if(accel){return(vel+accel*ig.system.tick).limit(-max,max);}
else if(friction){var delta=friction*ig.system.tick;if(vel-delta>0){return vel-delta;}
else if(vel+delta<0){return vel+delta;}
else{return 0;}}
return vel.limit(-max,max);},handleMovementTrace:function(res){this.standing=false;if(res.collision.y){if(this.bounciness>0&&Math.abs(this.vel.y)>this.minBounceVelocity){this.vel.y*=-this.bounciness;}
else{if(this.vel.y>0){this.standing=true;}
this.vel.y=0;}}
if(res.collision.x){if(this.bounciness>0&&Math.abs(this.vel.x)>this.minBounceVelocity){this.vel.x*=-this.bounciness;}
else{this.vel.x=0;}}
if(res.collision.slope){var s=res.collision.slope;if(this.bounciness>0){var proj=this.vel.x*s.nx+this.vel.y*s.ny;this.vel.x=(this.vel.x-s.nx*proj*2)*this.bounciness;this.vel.y=(this.vel.y-s.ny*proj*2)*this.bounciness;}
else{var lengthSquared=s.x*s.x+s.y*s.y;var dot=(this.vel.x*s.x+this.vel.y*s.y)/lengthSquared;this.vel.x=s.x*dot;this.vel.y=s.y*dot;var angle=Math.atan2(s.x,s.y);if(angle>this.slopeStanding.min&&angle<this.slopeStanding.max){this.standing=true;}}}
this.pos=res.pos;},draw:function(){if(this.currentAnim){this.currentAnim.draw(this.pos.x-this.offset.x-ig.game._rscreen.x,this.pos.y-this.offset.y-ig.game._rscreen.y);}},kill:function(){ig.game.removeEntity(this);},receiveDamage:function(amount,from){this.health-=amount;if(this.health<=0){this.kill();}},touches:function(other){return!(this.pos.x>=other.pos.x+other.size.x||this.pos.x+this.size.x<=other.pos.x||this.pos.y>=other.pos.y+other.size.y||this.pos.y+this.size.y<=other.pos.y);},distanceTo:function(other){var xd=(this.pos.x+this.size.x/2)-(other.pos.x+other.size.x/2);var yd=(this.pos.y+this.size.y/2)-(other.pos.y+other.size.y/2);return Math.sqrt(xd*xd+yd*yd);},angleTo:function(other){return Math.atan2((other.pos.y+other.size.y/2)-(this.pos.y+this.size.y/2),(other.pos.x+other.size.x/2)-(this.pos.x+this.size.x/2));},check:function(other){},collideWith:function(other,axis){},ready:function(){}});ig.Entity._lastId=0;ig.Entity.COLLIDES={NEVER:0,LITE:1,PASSIVE:2,ACTIVE:4,FIXED:8};ig.Entity.TYPE={NONE:0,A:1,B:2,BOTH:3};ig.Entity.checkPair=function(a,b){if(a.checkAgainst&b.type){a.check(b);}
if(b.checkAgainst&a.type){b.check(a);}
if(a.collides&&b.collides&&a.collides+b.collides>ig.Entity.COLLIDES.ACTIVE){ig.Entity.solveCollision(a,b);}};ig.Entity.solveCollision=function(a,b){var weak=null;if(a.collides==ig.Entity.COLLIDES.LITE||b.collides==ig.Entity.COLLIDES.FIXED){weak=a;}
else if(b.collides==ig.Entity.COLLIDES.LITE||a.collides==ig.Entity.COLLIDES.FIXED){weak=b;}
if(a.last.x+a.size.x>b.last.x&&a.last.x<b.last.x+b.size.x){if(a.last.y<b.last.y){ig.Entity.seperateOnYAxis(a,b,weak);}
else{ig.Entity.seperateOnYAxis(b,a,weak);}
a.collideWith(b,'y');b.collideWith(a,'y');}
else if(a.last.y+a.size.y>b.last.y&&a.last.y<b.last.y+b.size.y){if(a.last.x<b.last.x){ig.Entity.seperateOnXAxis(a,b,weak);}
else{ig.Entity.seperateOnXAxis(b,a,weak);}
a.collideWith(b,'x');b.collideWith(a,'x');}};ig.Entity.seperateOnXAxis=function(left,right,weak){var nudge=(left.pos.x+left.size.x-right.pos.x);if(weak){var strong=left===weak?right:left;weak.vel.x=-weak.vel.x*weak.bounciness+strong.vel.x;var resWeak=ig.game.collisionMap.trace(weak.pos.x,weak.pos.y,weak==left?-nudge:nudge,0,weak.size.x,weak.size.y);weak.pos.x=resWeak.pos.x;}
else{var v2=(left.vel.x-right.vel.x)/2;left.vel.x=-v2;right.vel.x=v2;var resLeft=ig.game.collisionMap.trace(left.pos.x,left.pos.y,-nudge/2,0,left.size.x,left.size.y);left.pos.x=Math.floor(resLeft.pos.x);var resRight=ig.game.collisionMap.trace(right.pos.x,right.pos.y,nudge/2,0,right.size.x,right.size.y);right.pos.x=Math.ceil(resRight.pos.x);}};ig.Entity.seperateOnYAxis=function(top,bottom,weak){var nudge=(top.pos.y+top.size.y-bottom.pos.y);if(weak){var strong=top===weak?bottom:top;weak.vel.y=-weak.vel.y*weak.bounciness+strong.vel.y;var nudgeX=0;if(weak==top&&Math.abs(weak.vel.y-strong.vel.y)<weak.minBounceVelocity){weak.standing=true;nudgeX=strong.vel.x*ig.system.tick;}
var resWeak=ig.game.collisionMap.trace(weak.pos.x,weak.pos.y,nudgeX,weak==top?-nudge:nudge,weak.size.x,weak.size.y);weak.pos.y=resWeak.pos.y;weak.pos.x=resWeak.pos.x;}
else if(ig.game.gravity&&(bottom.standing||top.vel.y>0)){var resTop=ig.game.collisionMap.trace(top.pos.x,top.pos.y,0,-(top.pos.y+top.size.y-bottom.pos.y),top.size.x,top.size.y);top.pos.y=resTop.pos.y;if(top.bounciness>0&&top.vel.y>top.minBounceVelocity){top.vel.y*=-top.bounciness;}
else{top.standing=true;top.vel.y=0;}}
else{var v2=(top.vel.y-bottom.vel.y)/2;top.vel.y=-v2;bottom.vel.y=v2;var nudgeX=bottom.vel.x*ig.system.tick;var resTop=ig.game.collisionMap.trace(top.pos.x,top.pos.y,nudgeX,-nudge/2,top.size.x,top.size.y);top.pos.y=resTop.pos.y;var resBottom=ig.game.collisionMap.trace(bottom.pos.x,bottom.pos.y,0,nudge/2,bottom.size.x,bottom.size.y);bottom.pos.y=resBottom.pos.y;}};});
// lib/impact/map.js
ig.module('impact.map').defines(function(){"use strict";ig.Map=ig.Class.extend({tilesize:8,width:1,height:1,data:[[]],name:null,init:function(tilesize,data){this.tilesize=tilesize;this.data=data;this.height=data.length;this.width=data[0].length;},getTile:function(x,y){var tx=Math.floor(x/this.tilesize);var ty=Math.floor(y/this.tilesize);if((tx>=0&&tx<this.width)&&(ty>=0&&ty<this.height)){return this.data[ty][tx];}
else{return 0;}},setTile:function(x,y,tile){var tx=Math.floor(x/this.tilesize);var ty=Math.floor(y/this.tilesize);if((tx>=0&&tx<this.width)&&(ty>=0&&ty<this.height)){this.data[ty][tx]=tile;}}});});
// lib/impact/collision-map.js
ig.module('impact.collision-map').requires('impact.map').defines(function(){"use strict";ig.CollisionMap=ig.Map.extend({lastSlope:1,tiledef:null,init:function(tilesize,data,tiledef){this.parent(tilesize,data);this.tiledef=tiledef||ig.CollisionMap.defaultTileDef;for(var t in this.tiledef){if(t|0>this.lastSlope){this.lastSlope=t|0;}}},trace:function(x,y,vx,vy,objectWidth,objectHeight){var res={collision:{x:false,y:false,slope:false},pos:{x:x,y:y},tile:{x:0,y:0}};var steps=Math.ceil(Math.max(Math.abs(vx),Math.abs(vy))/this.tilesize);if(steps>1){var sx=vx/steps;var sy=vy/steps;for(var i=0;i<steps&&(sx||sy);i++){this._traceStep(res,x,y,sx,sy,objectWidth,objectHeight,vx,vy,i);x=res.pos.x;y=res.pos.y;if(res.collision.x){sx=0;vx=0;}
if(res.collision.y){sy=0;vy=0;}
if(res.collision.slope){break;}}}
else{this._traceStep(res,x,y,vx,vy,objectWidth,objectHeight,vx,vy,0);}
return res;},_traceStep:function(res,x,y,vx,vy,width,height,rvx,rvy,step){res.pos.x+=vx;res.pos.y+=vy;var t=0;if(vx){var pxOffsetX=(vx>0?width:0);var tileOffsetX=(vx<0?this.tilesize:0);var firstTileY=Math.max(Math.floor(y/this.tilesize),0);var lastTileY=Math.min(Math.ceil((y+height)/this.tilesize),this.height);var tileX=Math.floor((res.pos.x+pxOffsetX)/this.tilesize);var prevTileX=Math.floor((x+pxOffsetX)/this.tilesize);if(step>0||tileX==prevTileX||prevTileX<0||prevTileX>=this.width){prevTileX=-1;}
if(tileX>=0&&tileX<this.width){for(var tileY=firstTileY;tileY<lastTileY;tileY++){if(prevTileX!=-1){t=this.data[tileY][prevTileX];if(t>1&&t<=this.lastSlope&&this._checkTileDef(res,t,x,y,rvx,rvy,width,height,prevTileX,tileY)){break;}}
t=this.data[tileY][tileX];if(t==1||t>this.lastSlope||(t>1&&this._checkTileDef(res,t,x,y,rvx,rvy,width,height,tileX,tileY))){if(t>1&&t<=this.lastSlope&&res.collision.slope){break;}
res.collision.x=true;res.tile.x=t;x=res.pos.x=tileX*this.tilesize-pxOffsetX+tileOffsetX;rvx=0;break;}}}}
if(vy){var pxOffsetY=(vy>0?height:0);var tileOffsetY=(vy<0?this.tilesize:0);var firstTileX=Math.max(Math.floor(res.pos.x/this.tilesize),0);var lastTileX=Math.min(Math.ceil((res.pos.x+width)/this.tilesize),this.width);var tileY=Math.floor((res.pos.y+pxOffsetY)/this.tilesize);var prevTileY=Math.floor((y+pxOffsetY)/this.tilesize);if(step>0||tileY==prevTileY||prevTileY<0||prevTileY>=this.height){prevTileY=-1;}
if(tileY>=0&&tileY<this.height){for(var tileX=firstTileX;tileX<lastTileX;tileX++){if(prevTileY!=-1){t=this.data[prevTileY][tileX];if(t>1&&t<=this.lastSlope&&this._checkTileDef(res,t,x,y,rvx,rvy,width,height,tileX,prevTileY)){break;}}
t=this.data[tileY][tileX];if(t==1||t>this.lastSlope||(t>1&&this._checkTileDef(res,t,x,y,rvx,rvy,width,height,tileX,tileY))){if(t>1&&t<=this.lastSlope&&res.collision.slope){break;}
res.collision.y=true;res.tile.y=t;res.pos.y=tileY*this.tilesize-pxOffsetY+tileOffsetY;break;}}}}},_checkTileDef:function(res,t,x,y,vx,vy,width,height,tileX,tileY){var def=this.tiledef[t];if(!def){return false;}
var lx=(tileX+def[0])*this.tilesize,ly=(tileY+def[1])*this.tilesize,lvx=(def[2]-def[0])*this.tilesize,lvy=(def[3]-def[1])*this.tilesize,solid=def[4];var tx=x+vx+(lvy<0?width:0)-lx,ty=y+vy+(lvx>0?height:0)-ly;if(lvx*ty-lvy*tx>0){if(vx*-lvy+vy*lvx<0){return solid;}
var length=Math.sqrt(lvx*lvx+lvy*lvy);var nx=lvy/length,ny=-lvx/length;var proj=tx*nx+ty*ny;var px=nx*proj,py=ny*proj;if(px*px+py*py>=vx*vx+vy*vy){return solid||(lvx*(ty-vy)-lvy*(tx-vx)<0.5);}
res.pos.x=x+vx-px;res.pos.y=y+vy-py;res.collision.slope={x:lvx,y:lvy,nx:nx,ny:ny};return true;}
return false;}});var H=1/2,N=1/3,M=2/3,SOLID=true,NON_SOLID=false;ig.CollisionMap.defaultTileDef={5:[0,1,1,M,SOLID],6:[0,M,1,N,SOLID],7:[0,N,1,0,SOLID],3:[0,1,1,H,SOLID],4:[0,H,1,0,SOLID],2:[0,1,1,0,SOLID],10:[H,1,1,0,SOLID],21:[0,1,H,0,SOLID],32:[M,1,1,0,SOLID],43:[N,1,M,0,SOLID],54:[0,1,N,0,SOLID],27:[0,0,1,N,SOLID],28:[0,N,1,M,SOLID],29:[0,M,1,1,SOLID],25:[0,0,1,H,SOLID],26:[0,H,1,1,SOLID],24:[0,0,1,1,SOLID],11:[0,0,H,1,SOLID],22:[H,0,1,1,SOLID],33:[0,0,N,1,SOLID],44:[N,0,M,1,SOLID],55:[M,0,1,1,SOLID],16:[1,N,0,0,SOLID],17:[1,M,0,N,SOLID],18:[1,1,0,M,SOLID],14:[1,H,0,0,SOLID],15:[1,1,0,H,SOLID],13:[1,1,0,0,SOLID],8:[H,1,0,0,SOLID],19:[1,1,H,0,SOLID],30:[N,1,0,0,SOLID],41:[M,1,N,0,SOLID],52:[1,1,M,0,SOLID],38:[1,M,0,1,SOLID],39:[1,N,0,M,SOLID],40:[1,0,0,N,SOLID],36:[1,H,0,1,SOLID],37:[1,0,0,H,SOLID],35:[1,0,0,1,SOLID],9:[1,0,H,1,SOLID],20:[H,0,0,1,SOLID],31:[1,0,M,1,SOLID],42:[M,0,N,1,SOLID],53:[N,0,0,1,SOLID],12:[0,0,1,0,NON_SOLID],23:[1,1,0,1,NON_SOLID],34:[1,0,1,1,NON_SOLID],45:[0,1,0,0,NON_SOLID]};ig.CollisionMap.staticNoCollision={trace:function(x,y,vx,vy){return{collision:{x:false,y:false,slope:false},pos:{x:x+vx,y:y+vy},tile:{x:0,y:0}};}};});
// lib/impact/background-map.js
ig.module('impact.background-map').requires('impact.map','impact.image').defines(function(){"use strict";ig.BackgroundMap=ig.Map.extend({tiles:null,scroll:{x:0,y:0},distance:1,repeat:false,tilesetName:'',foreground:false,enabled:true,preRender:false,preRenderedChunks:null,chunkSize:512,debugChunks:false,anims:{},init:function(tilesize,data,tileset){this.parent(tilesize,data);this.setTileset(tileset);},setTileset:function(tileset){this.tilesetName=tileset instanceof ig.Image?tileset.path:tileset;this.tiles=new ig.Image(this.tilesetName);this.preRenderedChunks=null;},setScreenPos:function(x,y){this.scroll.x=x/this.distance;this.scroll.y=y/this.distance;},preRenderMapToChunks:function(){var totalWidth=this.width*this.tilesize*ig.system.scale,totalHeight=this.height*this.tilesize*ig.system.scale;var chunkCols=Math.ceil(totalWidth/this.chunkSize),chunkRows=Math.ceil(totalHeight/this.chunkSize);this.preRenderedChunks=[];for(var y=0;y<chunkRows;y++){this.preRenderedChunks[y]=[];for(var x=0;x<chunkCols;x++){var chunkWidth=(x==chunkCols-1)?totalWidth-x*this.chunkSize:this.chunkSize;var chunkHeight=(y==chunkRows-1)?totalHeight-y*this.chunkSize:this.chunkSize;this.preRenderedChunks[y][x]=this.preRenderChunk(x,y,chunkWidth,chunkHeight);}}},preRenderChunk:function(cx,cy,w,h){var tw=w/this.tilesize/ig.system.scale+1,th=h/this.tilesize/ig.system.scale+1;var nx=(cx*this.chunkSize/ig.system.scale)%this.tilesize,ny=(cy*this.chunkSize/ig.system.scale)%this.tilesize;var tx=Math.floor(cx*this.chunkSize/this.tilesize/ig.system.scale),ty=Math.floor(cy*this.chunkSize/this.tilesize/ig.system.scale);var chunk=ig.$new('canvas');chunk.width=w;chunk.height=h;var oldContext=ig.system.context;ig.system.context=chunk.getContext("2d");for(var x=0;x<tw;x++){for(var y=0;y<th;y++){if(x+tx<this.width&&y+ty<this.height){var tile=this.data[y+ty][x+tx];if(tile){this.tiles.drawTile(x*this.tilesize-nx,y*this.tilesize-ny,tile-1,this.tilesize);}}}}
ig.system.context=oldContext;return chunk;},draw:function(){if(!this.tiles.loaded||!this.enabled){return;}
if(this.preRender){this.drawPreRendered();}
else{this.drawTiled();}},drawPreRendered:function(){if(!this.preRenderedChunks){this.preRenderMapToChunks();}
var dx=ig.system.getDrawPos(this.scroll.x),dy=ig.system.getDrawPos(this.scroll.y);if(this.repeat){dx%=this.width*this.tilesize*ig.system.scale;dy%=this.height*this.tilesize*ig.system.scale;}
var minChunkX=Math.max(Math.floor(dx/this.chunkSize),0),minChunkY=Math.max(Math.floor(dy/this.chunkSize),0),maxChunkX=Math.ceil((dx+ig.system.realWidth)/this.chunkSize),maxChunkY=Math.ceil((dy+ig.system.realHeight)/this.chunkSize),maxRealChunkX=this.preRenderedChunks[0].length,maxRealChunkY=this.preRenderedChunks.length;if(!this.repeat){maxChunkX=Math.min(maxChunkX,maxRealChunkX);maxChunkY=Math.min(maxChunkY,maxRealChunkY);}
var nudgeY=0;for(var cy=minChunkY;cy<maxChunkY;cy++){var nudgeX=0;for(var cx=minChunkX;cx<maxChunkX;cx++){var chunk=this.preRenderedChunks[cy%maxRealChunkY][cx%maxRealChunkX];var x=-dx+cx*this.chunkSize-nudgeX;var y=-dy+cy*this.chunkSize-nudgeY;ig.system.context.drawImage(chunk,x,y);ig.Image.drawCount++;if(this.debugChunks){ig.system.context.strokeStyle='#f0f';ig.system.context.strokeRect(x,y,this.chunkSize,this.chunkSize);}
if(this.repeat&&chunk.width<this.chunkSize&&x+chunk.width<ig.system.realWidth){nudgeX=this.chunkSize-chunk.width;maxChunkX++;}}
if(this.repeat&&chunk.height<this.chunkSize&&y+chunk.height<ig.system.realHeight){nudgeY=this.chunkSize-chunk.height;maxChunkY++;}}},drawTiled:function(){var tile=0,anim=null,tileOffsetX=(this.scroll.x/this.tilesize).toInt(),tileOffsetY=(this.scroll.y/this.tilesize).toInt(),pxOffsetX=this.scroll.x%this.tilesize,pxOffsetY=this.scroll.y%this.tilesize,pxMinX=-pxOffsetX-this.tilesize,pxMinY=-pxOffsetY-this.tilesize,pxMaxX=ig.system.width+this.tilesize-pxOffsetX,pxMaxY=ig.system.height+this.tilesize-pxOffsetY;for(var mapY=-1,pxY=pxMinY;pxY<pxMaxY;mapY++,pxY+=this.tilesize){var tileY=mapY+tileOffsetY;if(tileY>=this.height||tileY<0){if(!this.repeat){continue;}
tileY=tileY>0?tileY%this.height:((tileY+1)%this.height)+this.height-1;}
for(var mapX=-1,pxX=pxMinX;pxX<pxMaxX;mapX++,pxX+=this.tilesize){var tileX=mapX+tileOffsetX;if(tileX>=this.width||tileX<0){if(!this.repeat){continue;}
tileX=tileX>0?tileX%this.width:((tileX+1)%this.width)+this.width-1;}
if((tile=this.data[tileY][tileX])){if((anim=this.anims[tile-1])){anim.draw(pxX,pxY);}
else{this.tiles.drawTile(pxX,pxY,tile-1,this.tilesize);}}}}}});});
// lib/impact/game.js
ig.module('impact.game').requires('impact.impact','impact.entity','impact.collision-map','impact.background-map').defines(function(){"use strict";ig.Game=ig.Class.extend({clearColor:'#000000',gravity:0,screen:{x:0,y:0},_rscreen:{x:0,y:0},entities:[],namedEntities:{},collisionMap:ig.CollisionMap.staticNoCollision,backgroundMaps:[],backgroundAnims:{},autoSort:false,sortBy:null,cellSize:64,_deferredKill:[],_levelToLoad:null,_doSortEntities:false,staticInstantiate:function(){this.sortBy=this.sortBy||ig.Game.SORT.Z_INDEX;ig.game=this;return null;},loadLevel:function(data){this.screen={x:0,y:0};this.entities=[];this.namedEntities={};for(var i=0;i<data.entities.length;i++){var ent=data.entities[i];this.spawnEntity(ent.type,ent.x,ent.y,ent.settings);}
this.sortEntities();this.collisionMap=ig.CollisionMap.staticNoCollision;this.backgroundMaps=[];for(var i=0;i<data.layer.length;i++){var ld=data.layer[i];if(ld.name=='collision'){this.collisionMap=new ig.CollisionMap(ld.tilesize,ld.data);}
else{var newMap=new ig.BackgroundMap(ld.tilesize,ld.data,ld.tilesetName);newMap.anims=this.backgroundAnims[ld.tilesetName]||{};newMap.repeat=ld.repeat;newMap.distance=ld.distance;newMap.foreground=!!ld.foreground;newMap.preRender=!!ld.preRender;newMap.name=ld.name;this.backgroundMaps.push(newMap);}}
for(var i=0;i<this.entities.length;i++){this.entities[i].ready();}},loadLevelDeferred:function(data){this._levelToLoad=data;},getMapByName:function(name){if(name=='collision'){return this.collisionMap;}
for(var i=0;i<this.backgroundMaps.length;i++){if(this.backgroundMaps[i].name==name){return this.backgroundMaps[i];}}
return null;},getEntityByName:function(name){return this.namedEntities[name];},getEntitiesByType:function(type){var entityClass=typeof(type)==='string'?ig.global[type]:type;var a=[];for(var i=0;i<this.entities.length;i++){var ent=this.entities[i];if(ent instanceof entityClass&&!ent._killed){a.push(ent);}}
return a;},spawnEntity:function(type,x,y,settings){var entityClass=typeof(type)==='string'?ig.global[type]:type;if(!entityClass){throw("Can't spawn entity of type "+type);}
var ent=new(entityClass)(x,y,settings||{});this.entities.push(ent);if(ent.name){this.namedEntities[ent.name]=ent;}
return ent;},sortEntities:function(){this.entities.sort(this.sortBy);},sortEntitiesDeferred:function(){this._doSortEntities=true;},removeEntity:function(ent){if(ent.name){delete this.namedEntities[ent.name];}
ent._killed=true;ent.type=ig.Entity.TYPE.NONE;ent.checkAgainst=ig.Entity.TYPE.NONE;ent.collides=ig.Entity.COLLIDES.NEVER;this._deferredKill.push(ent);},run:function(){this.update();this.draw();},update:function(){if(this._levelToLoad){this.loadLevel(this._levelToLoad);this._levelToLoad=null;}
if(this._doSortEntities||this.autoSort){this.sortEntities();this._doSortEntities=false;}
this.updateEntities();this.checkEntities();for(var i=0;i<this._deferredKill.length;i++){this.entities.erase(this._deferredKill[i]);}
this._deferredKill=[];for(var tileset in this.backgroundAnims){var anims=this.backgroundAnims[tileset];for(var a in anims){anims[a].update();}}},updateEntities:function(){for(var i=0;i<this.entities.length;i++){var ent=this.entities[i];if(!ent._killed){ent.update();}}},draw:function(){if(this.clearColor){ig.system.clear(this.clearColor);}
this._rscreen.x=ig.system.getDrawPos(this.screen.x)/ig.system.scale;this._rscreen.y=ig.system.getDrawPos(this.screen.y)/ig.system.scale;var mapIndex;for(mapIndex=0;mapIndex<this.backgroundMaps.length;mapIndex++){var map=this.backgroundMaps[mapIndex];if(map.foreground){break;}
map.setScreenPos(this.screen.x,this.screen.y);map.draw();}
this.drawEntities();for(mapIndex;mapIndex<this.backgroundMaps.length;mapIndex++){var map=this.backgroundMaps[mapIndex];map.setScreenPos(this.screen.x,this.screen.y);map.draw();}},drawEntities:function(){for(var i=0;i<this.entities.length;i++){this.entities[i].draw();}},checkEntities:function(){var hash={};for(var e=0;e<this.entities.length;e++){var entity=this.entities[e];if(entity.type==ig.Entity.TYPE.NONE&&entity.checkAgainst==ig.Entity.TYPE.NONE&&entity.collides==ig.Entity.COLLIDES.NEVER){continue;}
var checked={},xmin=Math.floor(entity.pos.x/this.cellSize),ymin=Math.floor(entity.pos.y/this.cellSize),xmax=Math.floor((entity.pos.x+entity.size.x)/this.cellSize)+1,ymax=Math.floor((entity.pos.y+entity.size.y)/this.cellSize)+1;for(var x=xmin;x<xmax;x++){for(var y=ymin;y<ymax;y++){if(!hash[x]){hash[x]={};hash[x][y]=[entity];}
else if(!hash[x][y]){hash[x][y]=[entity];}
else{var cell=hash[x][y];for(var c=0;c<cell.length;c++){if(entity.touches(cell[c])&&!checked[cell[c].id]){checked[cell[c].id]=true;ig.Entity.checkPair(entity,cell[c]);}}
cell.push(entity);}}}}}});ig.Game.SORT={Z_INDEX:function(a,b){return a.zIndex-b.zIndex;},POS_X:function(a,b){return(a.pos.x+a.size.x)-(b.pos.x+b.size.x);},POS_Y:function(a,b){return(a.pos.y+a.size.y)-(b.pos.y+b.size.y);}};});
// lib/game/entities/trigger.js
ig.module('game.entities.trigger').requires('impact.entity').defines(function(){EntityTrigger=ig.Entity.extend({size:{x:24,y:24},_wmScalable:true,_wmDrawBox:true,_wmBoxColor:'rgba(196, 255, 0, 0.7)',target:null,wait:-1,waitTimer:null,canFire:true,type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.NEVER,init:function(x,y,settings){if(settings.checks){this.checkAgainst=ig.Entity.TYPE[settings.checks.toUpperCase()]||ig.Entity.TYPE.A;delete settings.check;}
this.parent(x,y,settings);this.waitTimer=new ig.Timer();},check:function(other){if(this.canFire&&this.waitTimer.delta()>=0){if(typeof(this.target)=='object'){for(var t in this.target){var ent=ig.game.getEntityByName(this.target[t]);if(ent&&typeof(ent.triggeredBy)=='function'){ent.triggeredBy(other,this);}}}
if(this.wait==-1){this.canFire=false;}
else{this.waitTimer.set(this.wait);}}},update:function(){}});});
// lib/game/entities/particle.js
ig.module('game.entities.particle').requires('impact.entity').defines(function(){EntityParticle=ig.Entity.extend({size:{x:4,y:4},offset:{x:0,y:0},maxVel:{x:160,y:160},minBounceVelocity:0,type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.NONE,collides:ig.Entity.COLLIDES.LITE,lifetime:5,fadetime:1,bounciness:0.6,friction:{x:20,y:0},init:function(x,y,settings){this.parent(x,y,settings);this.vel.x=(Math.random()*2-1)*this.vel.x;this.vel.y=(Math.random()*2-1)*this.vel.y;this.currentAnim.flip.x=(Math.random()>0.5);this.currentAnim.flip.y=(Math.random()>0.5);this.currentAnim.gotoRandomFrame();this.idleTimer=new ig.Timer();},update:function(){if(this.idleTimer.delta()>this.lifetime){this.kill();return;}
this.currentAnim.alpha=this.idleTimer.delta().map(this.lifetime-this.fadetime,this.lifetime,1,0);this.parent();}});});
// lib/game/entities/horizontalwall.js
ig.module('game.entities.horizontalwall').requires('impact.entity','game.entities.particle').defines(function()
{EntityHorizontalwall=ig.Entity.extend({size:{x:36,y:16},offset:{x:0,y:0},maxVel:{x:30,y:0},minVel:{x:20,y:0},seenPlayer:false,gravityFactor:0,bounciness:1,movingLeft:false,movingRight:false,type:ig.Entity.TYPE.A,checkAgainst:ig.Entity.TYPE.B,collides:ig.Entity.COLLIDES.ACTIVE,health:10000000,sfxGib:new ig.Sound('media/sounds/wetgib.ogg'),animSheet:new ig.AnimationSheet('media/sprites/bricks.png',34,16),init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',0.5,[0]);this.vel.x=-15;},update:function()
{var xdist=Math.abs(ig.game.player.pos.x-this.pos.x);var ydist=Math.abs(ig.game.player.pos.y-this.pos.y);var xpos=ig.game.player.pos.x;var xdir=xpos-this.pos.x<0?-1:1;if(!this.seenPlayer)
{if(xdist<164&&ydist<164)
{this.seenPlayer=true;}else{this.seenPlayer=false;}}
if(this.seenPlayer)
{var wall;var speed=15;var len=ig.game.getEntitiesByType(EntityHorizontalwall).length;for(var i=0;i<len;i++){wall=ig.game.getEntitiesByType(EntityHorizontalwall)[i];if(wall.vel.x>0){wall.movingLeft=true;}
if(wall.vel.x<0){wall.movingRight=true;}
if(wall.vel.x==0&&wall.movingRight){wall.movingRight=false;wall.movingLeft=true;wall.vel.x=speed;}
if(wall.vel.x==0&&wall.movingLeft){wall.movingLeft=false;wall.movingRight=true;wall.vel.x=-speed;}}}
this.parent();},check:function(other)
{other.receiveDamage(100,this);}});EntityBlobGib=EntityParticle.extend({lifetime:3,fadetime:6,friction:{x:0,y:0},vel:{x:60,y:150},animSheet:new ig.AnimationSheet('media/sprites/blob-gibs.png',4,4),init:function(x,y,settings)
{this.addAnim('idle',0.1,[0,1,2]);this.parent(x,y,settings);}});});
// lib/game/entities/levelcomplete.js
ig.module('game.entities.levelcomplete').requires('impact.entity').defines(function(){EntityLevelcomplete=ig.Entity.extend({_wmDrawBox:true,_wmBoxColor:'rgba(0, 0, 255, 0.7)',size:{x:8,y:8},level:null,nextlevelTimer:null,waitTimer:null,wait:-1,bonus:0,bonusText:null,oldmanbonus:false,showCount:true,message:'Old man Git found! Game completed',font:new ig.Font('media/04b03.font.png'),triggeredBy:function(entity,trigger){if(this.level){var levelName=this.level.replace(/^(Level)?(\w)(\w*)/,function(m,l,a,b){return a.toUpperCase()+b;});this.nextlevelTimer=new ig.Timer(10);this.waitTimer=new ig.Timer(0.5);ig.game.nextLevel=levelName;ig.game.nextLevelX=this.xpos;ig.game.nextLevelY=this.ypos;}},draw:function(){if(this.nextlevelTimer&&this.nextlevelTimer.delta()<0){if(!this.oldmanbonus){this.gasBonus=ig.game.jetGas;this.bonus+=10000;this.oldmanbonus=true;}
this.bonusText=this.message+"\n"+"Remaining gas bonus: "+this.gasBonus+"\nSpecial rescue bonus: 10000"+"\nTotal bonus: "+this.bonus+"\n";var i=0;while(i<ig.game.jetGas){if(this.waitTimer.delta()<0){this.bonus+=1;ig.game.jetGas-=1;i++;}}}else{}
ig.game.score+=this.bonus;this.bonus=0
if(this.nextlevelTimer)console.log(this.nextlevelTimer.delta());if(this.nextlevelTimer&&this.nextlevelTimer.delta()>0){ig.game.score+=this.bonus;ig.game.OutputText=false;ig.game.win();ig.music.fadeOut(4);}
ig.game.OutputText=this.bonusText;},update:function(){}});});
// lib/game/entities/levelchange.js
ig.module('game.entities.levelchange').requires('impact.entity').defines(function(){EntityLevelchange=ig.Entity.extend({_wmDrawBox:true,_wmBoxColor:'rgba(0, 0, 255, 0.7)',size:{x:8,y:8},level:null,triggeredBy:function(entity,trigger){if(this.level){var levelName=this.level.replace(/^(Level)?(\w)(\w*)/,function(m,l,a,b){return a.toUpperCase()+b;});if(levelName=="Win"){ig.game.win();ig.music.fadeOut(4);}
ig.game.endLevel(ig.global['LevelLevel'+levelName],this.xpos,this.ypos);}},update:function(){}});});
// lib/game/entities/void.js
ig.module('game.entities.void').requires('impact.entity').defines(function(){EntityVoid=ig.Entity.extend({_wmDrawBox:true,_wmBoxColor:'rgba(128, 28, 230, 0.7)',size:{x:8,y:8},update:function(){}});});
// lib/game/entities/player.js
ig.module('game.entities.player').requires('impact.entity','game.entities.particle').defines(function()
{EntityPlayer=ig.Entity.extend({size:{x:20,y:32},offset:{x:0,y:0},maxVel:{x:100,y:340},accelDef:{ground:400,air:200},frictionDef:{ground:400,air:100},jump:120,bounciness:0,health:10,type:ig.Entity.TYPE.A,checkAgainst:ig.Entity.TYPE.NONE,collides:ig.Entity.COLLIDES.PASSIVE,flip:false,flippedAnimOffset:0,idle:false,moved:false,duck:false,wasStanding:false,canHighJump:false,canJump:true,highJumpTimer:null,idleTimer:null,sfxPlasma:new ig.Sound('media/sounds/laser3.*'),sfxDie:new ig.Sound('media/sounds/die-respawn.ogg',false),animSheet:new ig.AnimationSheet('media/sprites/boy.png',20,32),init:function(x,y,settings)
{this.friction.y=0;if(null!==ig.game.lastYvel)this.vel.y=ig.game.lastYvel;this.parent(x,y,settings);this.idleTimer=new ig.Timer();this.addAnim('idle',1,[0]);this.addAnim('scratch',0.3,[2,1,2,1,2],true);this.addAnim('shrug',0.3,[3,3,3,3,3,3,4,3,3],true);this.addAnim('run',0.1,[24,25,26,27,28,29]);this.addAnim('jump',0.1,[30,31]);this.addAnim('duck',0.1,[32]);this.addAnim('fall',0.4,[12,13]);this.addAnim('land',0.15,[14]);this.addAnim('die',0.07,[18,19,20,21,22,23,16,16,16]);this.addAnim('spawn',0.07,[16,16,16,23,22,21,20,19,18]);},getCenterPos:function(){return[this.pos.x+(this.size.x/2),this.pos.y+(this.size.y/2),0];},update:function()
{if(ig.game.levelNumber==0){this.currentAnim=this.anims.jump;}
if(this.currentAnim==this.anims.spawn)
{this.currentAnim.update();if(this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle.rewind();}
else
{return;}}
if(this.currentAnim==this.anims.die)
{this.currentAnim.update();if(this.currentAnim.loopCount)
{this.kill();}
return;}
this.moved=false;this.friction.x=this.standing?this.frictionDef.ground:this.frictionDef.air;if(ig.input.state('down'))
{this.accel.x=(this.standing?0:this.accelDef.air);this.moved=false;this.duck=true;this.currentAnim=this.anims.duck;}
else if(ig.input.state('left'))
{this.accel.x=-(this.standing?this.accelDef.ground:this.accelDef.air);this.flip=true;this.duck=false;this.moved=true;}
else if(ig.input.state('right'))
{this.accel.x=(this.standing?this.accelDef.ground:this.accelDef.air);this.flip=false;this.duck=false;this.moved=true;}
else{this.accel.x=0;this.accel.y=0;this.wasStanding=this.standing;}
if(ig.input.pressed('shoot_right')){ig.game.spawnEntity(EntityPortalProjectile,this.pos.x,this.pos.y,{angle:0});}else if(ig.input.pressed('shoot_left')){ig.game.spawnEntity(EntityPortalProjectile,this.pos.x,this.pos.y,{angle:Math.PI});}else if(ig.input.pressed('shoot_down')){ig.game.spawnEntity(EntityPortalProjectile,this.pos.x,this.pos.y,{angle:(Math.PI/2)});}else if(ig.input.pressed('shoot_up')){ig.game.spawnEntity(EntityPortalProjectile,this.pos.x,this.pos.y,{angle:(3*Math.PI/2)});}
if(ig.input.state('jetpack')&&ig.game.jetGas>0){ig.game.jetGas-=1;this.accel.y=-175;this.duck=false;this.currentAnim=this.anims.jetpack;}else{this.accel.y=10;}
if(ig.input.pressed('dropdynamite'))
{if(ig.game.dynamitesLeft>0){var x=this.pos.x+(this.flip?-3:5);var y=this.pos.y+6;ig.game.dynamitesLeft-=1;if(this.duck)
{y=this.pos.y+11;}
ig.game.spawnEntity(EntityDynamite,x,y,{flip:this.flip});this.sfxPlasma.play();}}
if(ig.input.pressed('shoot'))
{if(ig.game.laserLeft>0){var x=this.pos.x+(this.flip?-3:5);var y=this.pos.y+6;ig.game.laserLeft-=1;if(this.duck)
{y=this.pos.y+11;}
ig.game.spawnEntity(EntityProjectile,x,y,{flip:this.flip});this.sfxPlasma.play();}}
this.wasStanding=this.standing;this.parent();this.setAnimation();},setAnimation:function()
{if((!this.wasStanding&&this.standing))
{this.currentAnim=this.anims.land.rewind();}
else if(this.standing&&(this.currentAnim!=this.anims.land||this.currentAnim.loopCount>0))
{if(this.moved)
{if(this.standing)
{this.currentAnim=this.anims.run;}
this.idle=false;}
else
{if(!this.idle||this.currentAnim.stop&&this.currentAnim.loopCount>0)
{this.idle=true;this.idleTimer.set(Math.random()*4+3);this.currentAnim=this.anims.idle;}
if(this.idleTimer.delta()>0)
{this.duck=false;this.idleTimer.reset();this.currentAnim=[this.anims.scratch,this.anims.shrug].random().rewind();}}}
else if(!this.standing)
{if(this.vel.y<0)
{this.currentAnim=this.anims.jump;}
else
if(this.accel.y<0){if(this.currentAnim!=this.anims.jump)
{this.anims.jump.rewind();}
this.currentAnim=this.anims.jump;}
else
{if(this.currentAnim!=this.anims.fall)
{this.anims.fall.rewind();}
this.currentAnim=this.anims.fall;}
this.idle=false;}
this.currentAnim.flip.x=this.flip;if(this.flip)
{this.currentAnim.tile+=this.flippedAnimOffset;}},collideWith:function(other,axis)
{if(axis=='y'&&this.standing&&this.currentAnim!=this.anims.die)
{this.currentAnim.update();this.setAnimation();}},receiveDamage:function(amount,from)
{if(this.currentAnim!=this.anims.die)
{this.currentAnim=this.anims.die.rewind();for(var i=0;i<4;i++)
{ig.game.spawnEntity(EntityPlayerGib,this.pos.x,this.pos.y);}
this.sfxDie.play();}},kill:function()
{this.parent();if(ig.game.livesLeft==0){ig.game.end();ig.music.fadeOut(4);}
else{ig.game.lastYvel=0;ig.game.respawnPlayerAtLastCheckpoint(this.pos.x,this.pos.y);}}});EntityPlayerGib=EntityParticle.extend({lifetime:0.8,fadetime:0.4,friction:{x:0,y:0},vel:{x:30,y:80},gravityFactor:0,animSheet:new ig.AnimationSheet('media/sprites/player.png',8,8),init:function(x,y,settings)
{this.addAnim('idle',7,[82,94]);this.parent(x,y,settings);}});EntityPlayerGibGun=EntityParticle.extend({lifetime:2,fadetime:0.4,size:{x:8,y:8},friction:{x:30,y:0},vel:{x:60,y:50},animSheet:new ig.AnimationSheet('media/sprites/player.png',8,8),init:function(x,y,settings)
{this.addAnim('idle',0.5,[11]);this.parent(x,y,settings);this.currentAnim.flip.y=false;}});EntityProjectile=ig.Entity.extend({size:{x:20,y:8},offset:{x:-5,y:-7},maxVel:{x:200,y:0},gravityFactor:0,type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.B,collides:ig.Entity.COLLIDES.NEVER,flip:false,hasHit:false,animSheet:new ig.AnimationSheet('media/sprites/projectile.png',20,8),init:function(x,y,settings)
{this.parent(x,y,settings);this.vel.x=(settings.flip?-this.maxVel.x:this.maxVel.x);this.addAnim('idle',1,[0]);this.addAnim('hit',0.1,[0,1,2,3,4,5],true);},update:function()
{if(this.hasHit&&this.currentAnim.loopCount>0)
{this.kill();}
this.parent();this.currentAnim.flip.x=this.flip;},handleMovementTrace:function(res)
{this.parent(res);if(res.collision.x||res.collision.y)
{this.currentAnim=this.anims.hit;this.hasHit=true;}},check:function(other)
{if(!this.hasHit)
{other.receiveDamage(10,this);this.hasHit=true;this.currentAnim=this.anims.hit;this.vel.x=0;}}});EntityExplosion=ig.Entity.extend({size:{x:48,y:48},offset:{x:12,y:24},duration:10,strength:8,sound:new ig.Sound('media/sounds/explode.*',false),quakeTimer:null,bounciness:0,gravityFactor:0,type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.BOTH,collides:ig.Entity.COLLIDES.NONE,flip:false,animSheet:new ig.AnimationSheet('media/sprites/explosion.png',48,48),init:function(x,y,settings)
{this.addAnim('drop',0.1,[1,1,2,3,4,5,6,7],true);this.currentAnim=this.anims.drop;this.quakeTimer=new ig.Timer();this.parent(x,y,settings);this.quakeTimer.set(this.duration);if(this.sound)
{this.sound.play();}},update:function()
{if(this.currentAnim.loopCount>0)
{this.kill();}
var delta=this.quakeTimer.delta();if(delta<-1)
{var s=this.strength*Math.pow(-delta/this.duration,2);if(s>0.5)
{ig.game.screen.x+=Math.random().map(0,1,-s,s);ig.game.screen.y+=Math.random().map(0,1,-s,s);}}
this.parent();this.currentAnim.flip.x=this.flip;},check:function(other)
{other.receiveDamage(1500,this);}});EntityDynamite=ig.Entity.extend({size:{x:8,y:8},offset:{x:0,y:0},maxVel:{x:0,y:40},bounciness:0,gravityFactor:5,type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.NONE,collides:ig.Entity.COLLIDES.PASSIVE,flip:false,hasHit:false,animSheet:new ig.AnimationSheet('media/sprites/dynamite.png',8,8),init:function(x,y,settings)
{this.parent(x,y,settings);this.vel.x=(settings.flip?-this.maxVel.x:this.maxVel.x);this.addAnim('drop',0.2,[1,2,3,4,5],true);this.currentAnim=this.anims.drop;},update:function()
{if(this.currentAnim.loopCount>0)
{this.kill();ig.game.spawnEntity(EntityExplosion,this.pos.x,this.pos.y);}
this.parent();}});});
// lib/game/entities/menulogo.js
ig.module('game.entities.menulogo').requires('impact.entity').defines(function(){EntityMenulogo=ig.Entity.extend({size:{x:226,y:79},maxVel:{x:500,y:500},type:ig.Entity.TYPE.B,checkAgainst:ig.Entity.TYPE.NONE,collides:ig.Entity.COLLIDES.FIXED,target:null,targets:[],currentTarget:0,speed:100,gravityFactor:0,animSheet:new ig.AnimationSheet('media/jetmanjunior.png',226,79),init:function(x,y,settings)
{this.addAnim('idle',1,[0]);this.parent(x,y,settings);this.targets=ig.ksort(this.target);},update:function()
{var oldDistance=0;var target=ig.game.getEntityByName(this.targets[this.currentTarget]);if(target)
{oldDistance=this.distanceTo(target);var angle=this.angleTo(target);this.vel.x=Math.cos(angle)*this.speed;this.vel.y=Math.sin(angle)*this.speed;}
else
{this.vel.x=0;this.vel.y=0;}
this.parent();var newDistance=this.distanceTo(target);if(target&&(newDistance>oldDistance||newDistance<0.5))
{this.pos.x=target.pos.x+target.size.x/2-this.size.x/2;this.pos.y=target.pos.y+target.size.y/2-this.size.y/2;this.currentTarget++;if(this.currentTarget>=this.targets.length&&this.targets.length>1)
{this.currentTarget=0;}}}});});
// lib/game/levels/menu.js
ig.module('game.levels.menu').requires('impact.image','game.entities.levelchange','game.entities.trigger','game.entities.void','game.entities.player','game.entities.menulogo').defines(function(){LevelMenu={"entities":[{"type":"EntityLevelchange","x":64,"y":120,"settings":{"name":"nextLevel1","level":"Level0"}},{"type":"EntityTrigger","x":32,"y":120,"settings":{"size":{"x":180,"y":16},"target":{"1":"nextLevel1"}}},{"type":"EntityVoid","x":144,"y":20,"settings":{"name":"levelInfo","title":"menu","music":"media/music/01-intro.caf","levelNumber":0}},{"type":"EntityPlayer","x":112,"y":80},{"type":"EntityMenulogo","x":128,"y":32,"settings":{"target":{"1":"menu1","2":"menu2"}}},{"type":"EntityVoid","x":116,"y":56,"settings":{"name":"menu1"}},{"type":"EntityVoid","x":116,"y":56,"settings":{"name":"menu2"}}],"layer":[{"name":"background","width":12,"height":14,"linkWithCollision":false,"visible":0,"tilesetName":"media/tiles/300_tiles1.png","repeat":true,"preRender":true,"distance":"2","tilesize":16,"foreground":false,"data":[[562,582,562,582,562,562,562,582,562,582,562,582],[561,562,581,581,581,581,581,561,581,581,581,562],[542,542,582,561,561,581,581,561,561,562,561,561],[581,581,561,581,581,581,561,561,581,581,582,581],[581,582,562,581,541,581,581,582,562,562,561,581],[542,561,542,581,581,562,581,541,582,581,562,581],[581,561,581,561,582,562,581,581,581,581,561,542],[542,561,561,581,581,542,581,581,542,561,581,561],[542,561,561,561,561,542,561,561,581,581,561,561],[581,542,581,542,581,542,581,581,581,561,561,581],[542,542,542,542,581,542,581,542,581,561,561,542],[542,581,542,581,561,561,561,581,561,581,581,542],[0,0,0,0,561,0,0,0,561,561,0,0],[0,561,561,0,0,561,0,0,0,0,0,0]]},{"name":"foreground","width":15,"height":10,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[254,42,42,42,42,42,42,42,42,42,42,42,42,42,254],[254,42,42,42,42,42,42,42,42,42,42,42,42,254,254],[254,42,42,42,42,42,42,42,42,42,42,42,42,254,254],[254,42,42,42,42,42,42,42,42,42,42,42,42,254,254],[254,42,42,42,42,42,42,42,42,42,42,42,42,254,254],[254,42,42,42,42,42,42,42,42,42,42,42,42,254,254],[254,42,42,42,42,42,42,42,42,42,42,42,42,254,254],[254,42,42,42,42,42,42,42,42,42,42,42,254,254,254],[254,42,42,42,42,42,42,42,42,42,254,254,42,42,254],[254,254,42,42,42,42,42,254,254,254,42,42,42,42,254]]},{"name":"main","width":15,"height":10,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[42,259,0,0,0,0,0,0,0,257,0,0,0,259,42],[42,0,0,258,0,0,0,0,0,0,0,0,257,0,42],[42,0,0,0,0,257,0,0,0,0,0,0,0,0,42],[42,0,0,0,0,0,0,0,0,0,0,0,0,0,42],[257,0,0,259,0,0,0,0,0,259,0,0,0,0,42],[42,0,0,0,0,0,0,0,0,0,0,0,0,0,42],[42,0,0,0,0,0,0,0,0,0,0,0,258,0,42],[42,0,0,0,0,0,0,0,0,257,0,0,0,0,42],[42,0,0,0,0,0,0,0,0,0,0,0,0,0,42],[42,257,0,0,0,258,0,0,0,0,40,41,0,0,259]]},{"name":"bridges","width":7,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":false,"preRender":false,"distance":"1","tilesize":32,"foreground":true,"data":[[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]]},{"name":"collision","width":15,"height":10,"linkWithCollision":false,"visible":0,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]}]};LevelMenuResources=[new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/300_tiles1.png')];});
// lib/game/entities/krystall.js
ig.module('game.entities.krystall').requires('impact.entity').defines(function()
{EntityKrystall=ig.Entity.extend({size:{x:16,y:16},checkAgainst:ig.Entity.TYPE.A,animSheet:new ig.AnimationSheet('media/sprites/krystall_5.png',16,16),collect:new ig.Sound('media/sounds/collect.ogg'),init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',0.5,[0,0,0,1,2,3,0,0,0,2,0,0,1,0,0]);this.currentAnim.gotoRandomFrame();},check:function(other)
{this.kill();this.collect.play();ig.game.crystalCount++;ig.game.score+=5000;},update:function()
{this.currentAnim.update();}});});
// lib/game/entities/battery.js
ig.module('game.entities.battery').requires('impact.entity').defines(function()
{EntityBattery=ig.Entity.extend({size:{x:16,y:16},checkAgainst:ig.Entity.TYPE.A,animSheet:new ig.AnimationSheet('media/sprites/battery.png',16,16),collect:new ig.Sound('media/sounds/collect.ogg'),init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',0.1,[0]);this.currentAnim.gotoRandomFrame();},check:function(other)
{this.kill();this.collect.play();ig.game.laserLeft+=25;},update:function()
{this.currentAnim.update();}});});
// lib/game/entities/gas.js
ig.module('game.entities.gas').requires('impact.entity').defines(function()
{EntityGas=ig.Entity.extend({size:{x:16,y:16},checkAgainst:ig.Entity.TYPE.A,animSheet:new ig.AnimationSheet('media/sprites/gas.png',16,16),collect:new ig.Sound('media/sounds/collect.ogg'),init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',0.1,[0]);this.currentAnim.gotoRandomFrame();},check:function(other)
{this.kill();this.collect.play();ig.game.jetGas+=500;},update:function()
{this.currentAnim.update();}});});
// lib/game/entities/dynamitebox.js
ig.module('game.entities.dynamitebox').requires('impact.entity').defines(function()
{EntityDynamitebox=ig.Entity.extend({size:{x:16,y:16},checkAgainst:ig.Entity.TYPE.A,animSheet:new ig.AnimationSheet('media/sprites/dynamitebox.png',16,16),collect:new ig.Sound('media/sounds/collect.*'),init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',0.1,[0]);this.currentAnim.gotoRandomFrame();},check:function(other)
{this.kill();this.collect.play();ig.game.dynamitesLeft+=6;},update:function()
{this.currentAnim.update();}});});
// lib/game/levels/level0.js
ig.module('game.levels.level0').requires('impact.image','game.entities.player','game.entities.trigger','game.entities.levelchange','game.entities.krystall','game.entities.battery','game.entities.gas','game.entities.dynamitebox').defines(function(){LevelLevel0={"entities":[{"type":"EntityPlayer","x":116,"y":148},{"type":"EntityTrigger","x":16,"y":208,"settings":{"size":{"x":72,"y":16},"target":{"1":"nextLevel"}}},{"type":"EntityLevelchange","x":256,"y":180,"settings":{"name":"nextLevel","level":"Level12"}},{"type":"EntityKrystall","x":72,"y":48},{"type":"EntityBattery","x":232,"y":80},{"type":"EntityGas","x":40,"y":128},{"type":"EntityDynamitebox","x":296,"y":112},{"type":"EntityTrigger","x":168,"y":208,"settings":{"size":{"x":200,"y":16},"target":{"1":"nextLevel"}}}],"layer":[{"name":"background","width":12,"height":7,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":true,"preRender":true,"distance":"2","tilesize":32,"foreground":false,"data":[[131,131,131,131,131,131,131,131,131,131,131,131],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,148,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,149,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,149,0,0,0,0],[0,0,148,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,148,170,170,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,12,0,0,0,1],[1,0,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1]]}]};LevelLevel0Resources=[new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/entities/displaymessage.js
ig.module('game.entities.displaymessage').requires('impact.entity').defines(function(){EntityDisplaymessage=ig.Entity.extend({_wmDrawBox:true,_wmBoxColor:'rgba(0, 0, 255, 0.7)',size:{x:8,y:8},font:new ig.Font('media/04b03.font.png'),displaytimer:null,text:null,triggeredBy:function(entity,trigger){this.displaytimer=new ig.Timer(5);this.text=this.message;},update:function(){if(this.displaytimer&&this.displaytimer.delta()<0){ig.game.OutputText=this.text;}}});});
// lib/game/levels/level1.js
ig.module('game.levels.level1').requires('impact.image','game.entities.trigger','game.entities.displaymessage','game.entities.levelchange','game.entities.gas','game.entities.void','game.entities.player').defines(function(){LevelLevel1={"entities":[{"type":"EntityTrigger","x":372,"y":20,"settings":{"target":{"1":"nextLevel4"},"size":{"x":12,"y":40}}},{"type":"EntityDisplaymessage","x":240,"y":140,"settings":{"name":"displayMessage","message":"Gas powers your jetpack. Press UP to fly."}},{"type":"EntityLevelchange","x":300,"y":36,"settings":{"name":"nextLevel4","level":"Level12"}},{"type":"EntityGas","x":320,"y":176},{"type":"EntityVoid","x":288,"y":76,"settings":{"name":"levelInfo","title":"level1","levelNumber":1,"music":"media/music/01-game.caf","snow":"true"}},{"type":"EntityPlayer","x":24,"y":160},{"type":"EntityTrigger","x":324,"y":172,"settings":{"size":{"x":8,"y":12},"target":{"1":"displayMessage"}}},{"type":"EntityTrigger","x":64,"y":148,"settings":{"size":{"x":72,"y":24},"target":{"1":"displayMessageStart"}}},{"type":"EntityDisplaymessage","x":132,"y":128,"settings":{"name":"displayMessageStart","message":"Welcome to Jetman jr!"}},{"type":"EntityLevelchange","x":180,"y":44,"settings":{"name":"bonusLevel","level":"Level0"}},{"type":"EntityTrigger","x":84,"y":4,"settings":{"size":{"x":104,"y":4},"target":{"1":"bonusLevel"}}}],"layer":[{"name":"background","width":12,"height":8,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":true,"preRender":true,"distance":"2","tilesize":16,"foreground":false,"data":[[542,581,562,562,561,581,561,581,562,562,562,562],[581,561,581,581,561,581,581,581,562,562,562,562],[581,581,581,581,581,541,581,581,562,562,562,562],[581,581,561,581,581,581,581,562,562,562,581,562],[581,581,581,581,581,581,581,581,581,581,581,562],[581,581,581,542,581,581,541,581,581,562,562,562],[542,542,542,542,562,562,562,562,581,581,562,562],[542,581,581,581,562,562,562,562,562,562,581,581]]},{"name":"main","width":24,"height":16,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,219],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"bridges","width":12,"height":8,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":false,"preRender":false,"distance":"1","tilesize":32,"foreground":true,"data":[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[55,2,2,2,2,2,2,2,2,2,2,56],[26,25,27,27,25,27,1,27,27,26,27,1]]},{"name":"foreground","width":24,"height":16,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,168,169,170,171,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,203,204,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,202,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,159,159],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,185,186,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,202,0,0,0,0],[0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"collision","width":24,"height":16,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]}]};LevelLevel1Resources=[new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/entities/respawnpoint.js
ig.module('game.entities.respawnpoint').requires('impact.entity').defines(function()
{EntityRespawnpoint=ig.Entity.extend({size:{x:26,y:26},offset:{x:0,y:7},zIndex:-1,type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.NEVER,animSheet:new ig.AnimationSheet('media/sprites/savepoint.png',26,26),init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',0,[0]);this.addAnim('activated',0,[0]);this.addAnim('respawn',0,[0]);},update:function()
{if(this.currentAnim==this.anims.respawn&&this.currentAnim.loopCount>4)
{this.currentAnim=this.anims.activated;}
this.currentAnim.update();},getSpawnPos:function()
{return{x:(this.pos.x+11),y:this.pos.y};},activate:function()
{this.active=true;ig.game.lastCheckpoint=this;},check:function(other)
{if(!this.active)
{this.activate();}}});});
// lib/game/entities/frosk.js
ig.module('game.entities.frosk').requires('impact.entity','game.entities.particle').defines(function()
{EntityFrosk=ig.Entity.extend({size:{x:20,y:16},offset:{x:0,y:0},type:ig.Entity.TYPE.B,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.NEVER,health:50,shootTimer:null,shootWaitTimer:null,canShoot:false,scaleTimer:new ig.Timer(0),animSheet:new ig.AnimationSheet('media/sprites/frosk.png',20,16),sfxHit:new ig.Sound('media/sounds/wetgib.ogg'),scale:{x:2,y:2},_offset:{x:0,y:0},_scale:{x:1,y:1},_size:{x:20,y:16},init:function(x,y,settings)
{this.parent(x,y,settings);this.shootWaitTimer=new ig.Timer(1);this.shootTimer=new ig.Timer(10);this.addAnim('idle',0.5,[0,1,2]);this.addAnim('shoot',0.5,[3,4]);this.addAnim('hit',0.1,[3]);this._offset.x=this.offset.x;this._offset.y=this.offset.y;this._size.x=this.size.x;this._size.y=this.size.y;this.setScale(this.scale.x,this.scale.y);},update:function()
{if(this.currentAnim==this.anims.hit&&this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle;this.shootWaitTimer.set(0.5);}
else if(this.currentAnim==this.anims.idle&&this.shootWaitTimer.delta()>0&&this.distanceTo(ig.game.player)<80)
{this.currentAnim=this.anims.shoot.rewind();this.shootTimer.set(0.45);this.canShoot=true;}
else if(this.currentAnim==this.anims.shoot&&this.canShoot&&this.shootTimer.delta()>0)
{this.canShoot=false;ig.game.spawnEntity(EntityFroskShot,this.pos.x+4,this.pos.y+4);}
if(this.currentAnim==this.anims.shoot&&this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle.rewind();this.shootWaitTimer.set(1.5);}
this.currentAnim.flip.x=(this.pos.x-ig.game.player.pos.x<0);if(this.scaleTimer.delta()>0){this.setScale((ig.system.scale),(ig.system.scale));}
this.parent();},kill:function()
{ig.game.screentext="500";ig.game.score+=500;this.spawnGibs(10);this.parent();},check:function(other)
{other.receiveDamage(10,this);},receiveDamage:function(amount,from)
{this.currentAnim=this.anims.hit.rewind();this.spawnGibs(1);this.scaleTimer.set(0.05);this.setScale((ig.system.scale+1),(ig.system.scale+1));this.parent(amount);this.sfxHit.play();},spawnGibs:function(amount)
{var cx=this.pos.x+this.size.x/2;var cy=this.pos.y+this.size.y/2;for(var i=0;i<amount;i++)
{ig.game.spawnEntity(EntityFroskGib,cx,cy);}},draw:function(){var ctx=ig.system.context;ctx.save();ctx.translate(ig.system.getDrawPos(this.pos.x.round()-this.offset.x-ig.game.screen.x),ig.system.getDrawPos(this.pos.y.round()-this.offset.y-ig.game.screen.y));ctx.scale(this._scale.x,this._scale.y);this.currentAnim.draw(0,0);ctx.restore();},setScale:function(x,y){var oX=this.size.x,oY=this.size.y;this.scale.x=x||this.scale.x;this.scale.y=y||this.scale.y;this._scale.x=this.scale.x/ig.system.scale;this._scale.y=this.scale.y/ig.system.scale;this.offset.x=this._offset.x*this._scale.x;this.offset.y=this._offset.y*this._scale.y;this.size.x=this._size.x*this._scale.x;this.size.y=this._size.y*this._scale.y;this.pos.x+=(oX-this.size.x)/2;this.pos.y+=(oY-this.size.y)/2;}});EntityFroskShot=ig.Entity.extend({friction:{x:20,y:20},bounciness:0.7,size:{x:4,y:4},vel:{x:60,y:0},type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.LITE,bounceCount:0,animSheet:new ig.AnimationSheet('media/sprites/frogspewer.png',4,4),init:function(x,y,settings)
{var xdir=x-ig.game.player.pos.x>0?-1:1;this.vel.x=Math.random().map(0,1,40,120)*xdir;this.vel.y=0;this.addAnim('idle',0.1,[18,19,38,39]);this.parent(x,y,settings);},handleMovementTrace:function(res)
{this.parent(res);if(res.collision.x||res.collision.y)
{this.bounceCount++;if(this.bounceCount>=3)
{ig.game.spawnEntity(EntityFroskShotGib,this.pos.x,this.pos.y);this.kill();}}},check:function(other)
{other.receiveDamage(10,this);this.kill();}});EntityFroskGib=EntityParticle.extend({lifetime:1,fadetime:0.5,bounciness:0.6,vel:{x:50,y:150},size:{x:4,y:4},animSheet:new ig.AnimationSheet('media/sprites/frogspewer.png',4,4),init:function(x,y,settings)
{this.addAnim('idle',5,[18,19,38,39]);this.parent(x,y,settings);}});EntityFroskShotGib=EntityParticle.extend({lifetime:0.7,fadetime:0.7,bounciness:0.1,vel:{x:1,y:1},size:{x:4,y:4},animSheet:new ig.AnimationSheet('media/sprites/frogspewer.png',4,4),init:function(x,y,settings)
{this.addAnim('idle',0.1,[18,19,38,39]);this.parent(x,y,settings);}});});
// lib/game/levels/level12.js
ig.module('game.levels.level12').requires('impact.image','game.entities.respawnpoint','game.entities.player','game.entities.trigger','game.entities.levelchange','game.entities.battery','game.entities.void','game.entities.displaymessage','game.entities.frosk').defines(function(){LevelLevel12={"entities":[{"type":"EntityRespawnpoint","x":44,"y":35},{"type":"EntityPlayer","x":20,"y":32},{"type":"EntityTrigger","x":-16,"y":164,"settings":{"target":{"1":"nextLevel4"},"size":{"x":36,"y":60}}},{"type":"EntityLevelchange","x":24,"y":156,"settings":{"name":"nextLevel4","level":"Level13"}},{"type":"EntityBattery","x":60,"y":48},{"type":"EntityVoid","x":240,"y":36,"settings":{"name":"levelInfo","levelNumber":2,"title":"tutorial2"}},{"type":"EntityDisplaymessage","x":172,"y":48,"settings":{"name":"displayMessage","message":"Batteries power your laser. Press SPACE to shoot!"}},{"type":"EntityTrigger","x":60,"y":52,"settings":{"size":{"x":12,"y":12},"target":{"1":"displayMessage"}}},{"type":"EntityFrosk","x":195.33333333333334,"y":66.66666666666667}],"layer":[{"name":"background","width":12,"height":7,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":true,"preRender":true,"distance":"2","tilesize":32,"foreground":false,"data":[[131,131,131,131,131,131,131,131,131,131,131,131],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[222,222,222,222,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"bridges","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,355,356,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,337,338,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,355,356,0,0,0,0,357,358,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,203,204,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,223,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[179,199,179,179,179,181,0,0,0,0,0,217,218,219,220,223,224,0,0,0,0,0,0,0],[199,180,199,199,180,181,0,0,0,0,0,64,159,160,159,160,122,0,0,0,0,0,0,0],[159,159,159,159,159,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,205,206,0,0,0,0,0,0,217,219,219,219,219,219,219,219,219,219,219,219,219,224],[0,0,201,202,0,0,0,0,0,0,197,179,179,179,179,179,179,179,179,179,179,179,179,200],[77,131,217,218,219,220,221,222,223,224,64,160,160,160,160,160,160,160,160,160,160,160,160,122],[77,0,64,160,160,160,160,160,160,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,1],[1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[53,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1],[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]]}]};LevelLevel12Resources=[new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/entities/mover.js
ig.module('game.entities.mover').requires('impact.entity').defines(function(){EntityMover=ig.Entity.extend({size:{x:24,y:8},maxVel:{x:100,y:100},type:ig.Entity.TYPE.B,checkAgainst:ig.Entity.TYPE.NONE,collides:ig.Entity.COLLIDES.FIXED,target:null,targets:[],currentTarget:0,speed:20,gravityFactor:0,animSheet:new ig.AnimationSheet('media/sprites/elevator.png',24,8),init:function(x,y,settings)
{this.addAnim('idle',1,[0]);this.parent(x,y,settings);this.targets=ig.ksort(this.target);},update:function()
{var oldDistance=0;var target=ig.game.getEntityByName(this.targets[this.currentTarget]);if(target)
{oldDistance=this.distanceTo(target);var angle=this.angleTo(target);this.vel.x=Math.cos(angle)*this.speed;this.vel.y=Math.sin(angle)*this.speed;}
else
{this.vel.x=0;this.vel.y=0;}
this.parent();var newDistance=this.distanceTo(target);if(target&&(newDistance>oldDistance||newDistance<0.5))
{this.pos.x=target.pos.x+target.size.x/2-this.size.x/2;this.pos.y=target.pos.y+target.size.y/2-this.size.y/2;this.currentTarget++;if(this.currentTarget>=this.targets.length&&this.targets.length>1)
{this.currentTarget=0;}}},receiveDamage:function(amount,from)
{}});});
// lib/game/entities/vegg.js
ig.module('game.entities.vegg').requires('impact.entity','game.entities.particle').defines(function()
{EntityVegg=ig.Entity.extend({size:{x:34,y:60},offset:{x:0,y:0},type:ig.Entity.TYPE.BOTH,checkAgainst:ig.Entity.TYPE.BOTH,collides:ig.Entity.COLLIDES.FIXED,health:500,takingDmg:false,timer:0,animSheet:new ig.AnimationSheet('media/sprites/vegg.png',34,60),init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',0.5,[0]);this.timer=0;},update:function()
{this.timer=this.timer+1;if(this.health<0)this.kill();this.parent();if(this.takingDmg){this.takingDmg=false;}
if(this.timer==4){this.currentAnim.alpha=255;this.timer=0;}},kill:function()
{ig.game.score+=0;this.parent();},check:function(other)
{},receiveDamage:function(amount,from)
{this.health-=amount;this.takingDmg=true;this.timer=0;}});});
// lib/game/entities/kill.js
ig.module('game.entities.kill').requires('impact.entity').defines(function(){EntityKill=ig.Entity.extend({_wmDrawBox:true,_wmBoxColor:'rgba(255,0,0,0.5)',_wmScalable:true,checkAgainst:ig.Entity.TYPE.BOTH,update:function(){},check:function(other)
{other.receiveDamage(10000,this);}});});
// lib/game/levels/level13.js
ig.module('game.levels.level13').requires('impact.image','game.entities.respawnpoint','game.entities.mover','game.entities.trigger','game.entities.levelchange','game.entities.displaymessage','game.entities.dynamitebox','game.entities.void','game.entities.vegg','game.entities.player','game.entities.kill','game.entities.frosk').defines(function(){LevelLevel13={"entities":[{"type":"EntityRespawnpoint","x":160,"y":31},{"type":"EntityMover","x":672,"y":120,"settings":{"target":{"1":"void1","2":"void2"}}},{"type":"EntityTrigger","x":940,"y":20,"settings":{"target":{"1":"nextLevel4"},"size":{"x":20,"y":60}}},{"type":"EntityLevelchange","x":636,"y":56,"settings":{"name":"nextLevel4","level":"Level14"}},{"type":"EntityDisplaymessage","x":276,"y":36,"settings":{"name":"displayMessage","message":"Push Z to drop a dynamite"}},{"type":"EntityDynamitebox","x":312,"y":48},{"type":"EntityVoid","x":796,"y":120,"settings":{"name":"void1"}},{"type":"EntityLevelchange","x":176,"y":44,"settings":{"name":"prevLevel","level":"Level12","xpos":32,"ypos":160}},{"type":"EntityTrigger","x":20,"y":0,"settings":{"size":{"x":132,"y":8},"target":{"1":"prevLevel"}}},{"type":"EntityTrigger","x":316,"y":48,"settings":{"size":{"x":8,"y":24},"target":{"1":"displayMessage"}}},{"type":"EntityVegg","x":364,"y":8},{"type":"EntityPlayer","x":132,"y":20},{"type":"EntityKill","x":572,"y":136,"settings":{"size":{"x":228,"y":16}}},{"type":"EntityVoid","x":576,"y":120,"settings":{"name":"void2"}},{"type":"EntityFrosk","x":536,"y":48}],"layer":[{"name":"background","width":12,"height":7,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":true,"preRender":true,"distance":"2","tilesize":32,"foreground":false,"data":[[131,131,131,131,131,131,131,131,131,131,131,131],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141],[141,141,141,141,141,141,141,141,141,141,141,141]]},{"name":"vegg","width":15,"height":4,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":false,"preRender":false,"distance":"1","tilesize":64,"foreground":false,"data":[[0,0,0,0,0,0,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,1,1,1,1,1,1,1,1,1]]},{"name":"main","width":60,"height":16,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":60,"height":16,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,0,0,197,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180,179,179,179,179,179,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198],[0,0,0,0,0,0,203,204,0,64,159,159,159,159,159,159,159,159,159,160,160,160,160,159,160,160,160,160,160,160,161,161,161,161,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159],[0,0,0,0,0,0,141,142,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,220,220,220,218,218,218,218,218,218,219,219,219,219,222,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[179,199,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,180,180,179,179,179,179,179,179,179,179,179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,218,219,220,221,222,223,222,221,220],[199,180,199,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,180,180,180,180,180,180,179,179,179,179,179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,179,179,179,179,179,179,179,179,179],[180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,179,179,179,179,179,179,179,179,179],[180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,179,179,179,179,179,179,179,179,179],[180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,83,237,237,237,237,237,237,237,237,237,237,237,237,237,237,11,179,179,179,179,179,179,179,179,179],[180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[199,180,179,180,180,180,180,180,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179]]},{"name":"collision","width":60,"height":16,"linkWithCollision":false,"visible":0,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]}]};LevelLevel13Resources=[new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level16.js
ig.module('game.levels.level16').requires('impact.image','game.entities.void','game.entities.trigger','game.entities.levelchange','game.entities.kill','game.entities.player','game.entities.mover','game.entities.frosk','game.entities.krystall').defines(function(){LevelLevel16={"entities":[{"type":"EntityVoid","x":304,"y":208,"settings":{"name":"void1"}},{"type":"EntityTrigger","x":376,"y":176,"settings":{"target":{"1":"nextLevel2"},"size":{"x":4,"y":32}}},{"type":"EntityLevelchange","x":368,"y":180,"settings":{"name":"nextLevel2","level":"Level6"}},{"type":"EntityKill","x":308,"y":216,"settings":{"size":{"x":72,"y":4}}},{"type":"EntityVoid","x":376,"y":208,"settings":{"name":"void2"}},{"type":"EntityPlayer","x":192,"y":8},{"type":"EntityMover","x":348,"y":208,"settings":{"target":{"1":"void1","2":"void2"}}},{"type":"EntityTrigger","x":176,"y":0,"settings":{"target":{"1":"nextLevel3"},"size":{"x":48,"y":16}}},{"type":"EntityLevelchange","x":20,"y":60,"settings":{"name":"nextLevel","level":"Level7"}},{"type":"EntityFrosk","x":12,"y":112},{"type":"EntityKrystall","x":144,"y":144},{"type":"EntityTrigger","x":4,"y":32,"settings":{"target":{"1":"nextLevel"},"size":{"x":12,"y":88}}},{"type":"EntityLevelchange","x":188,"y":32,"settings":{"name":"nextLevel3","level":"Level14","xpos":130,"ypos":180}}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[180,181,159,159,159,159,159,159,159,0,0,0,0,0,179,179,179,180,101,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,0,232,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231,229,231,231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,231,231,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,230,232,230,230],[0,0,0,0,0,0,0,0,0,229,0,0,0,0,0,0,0,0,0,0,214,215,215,215],[0,0,0,0,0,0,0,0,213,230,214,0,0,0,213,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,213,212,232,214,0,0,0,214,215,215,216,0,0,0,0,0,0],[0,0,0,0,0,0,212,214,215,231,214,214,214,214,214,215,215,213,226,226,226,226,226,226]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[180,180,198,180,180,180,180,198,180,180,180,0,0,0,198,0,0,0,198,198,101,161,161,161],[160,161,161,161,161,161,161,161,161,161,159,0,0,0,159,159,159,159,159,159,122,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[238,238,238,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[179,179,179,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[101,161,161,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[200,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[214,215,215,215,215,215,0,0,0,0,0,0,0,0,0,0,0,0,216,0,0,0,0,0]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1],[1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1],[1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,13,1,1,1],[1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,33,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,33,0,0,0,0,0]]}]};LevelLevel16Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/entities/blob.js
ig.module('game.entities.blob').requires('impact.entity','game.entities.particle').defines(function()
{EntityBlob=ig.Entity.extend({size:{x:20,y:28},offset:{x:0,y:0},maxVel:{x:100,y:100},seenPlayer:false,inJump:false,type:ig.Entity.TYPE.B,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.PASSIVE,jumpTimer:null,health:40,scaleTimer:new ig.Timer(0.1),sfxGib:new ig.Sound('media/sounds/wetgib.ogg'),animSheet:new ig.AnimationSheet('media/sprites/blob28.png',20,28),scale:{x:1,y:1},_offset:{x:0,y:0},_scale:{x:1,y:1},_size:{x:0,y:0},init:function(x,y,settings)
{this.parent(x,y,settings);this.jumpTimer=new ig.Timer();this.addAnim('idle',0.5,[2,3]);this.addAnim('crawl',0.1,[4,5,6,7]);this.addAnim('jump',0.2,[4,5,6]);this.addAnim('hit',0.1,[4]);this.currentAnim.gotoRandomFrame();this.currentAnim.flip.x=(Math.random()>0.5);this._offset.x=this.offset.x;this._offset.y=this.offset.y;this._size.x=this.size.x;this._size.y=this.size.y;this.setScale(this.scale.x,this.scale.y);},update:function()
{var xdist=Math.abs(ig.game.player.pos.x-this.pos.x);var ydist=Math.abs(ig.game.player.pos.y-this.pos.y);var xpos=ig.game.player.pos.x;var xdir=xpos-this.pos.x<0?-1:1;var wasStanding=this.standing;if(!this.seenPlayer)
{if(xdist<64&&ydist<20)
{this.seenPlayer=true;}}
else if(this.standing&&this.currentAnim!=this.anims.hit)
{if(this.currentAnim!=this.anims.jump&&this.jumpTimer.delta()>0.5&&((xdist<40&&xdist>20)||ig.game.collisionMap.getTile(this.pos.x+this.size.x*xdir,this.pos.y+this.size.y)==1))
{this.currentAnim=this.anims.jump.rewind();this.currentAnim.flip.x=(xdir<0);this.vel.x=0;}
else if(this.currentAnim==this.anims.jump&&this.currentAnim.loopCount)
{this.vel.y=-70;this.vel.x=60*(this.currentAnim.flip.x?-1:1);this.inJump=true;}
else if(this.currentAnim!=this.anims.jump&&this.jumpTimer.delta()>0.2)
{this.currentAnim=this.anims.crawl;this.currentAnim.flip.x=(xdir<0);this.vel.x=20*xdir;}}
if(this.currentAnim==this.anims.hit&&this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle;}
if(this.inJump&&this.vel.x==0&&this.currentAnim!=this.anims.hit)
{this.vel.x=30*(this.currentAnim.flip.x?-1:1);}
if(this.standing&&!wasStanding&&this.currentAnim!=this.anims.hit)
{this.inJump=false;this.jumpTimer.reset();this.anims.idle.flip.x=this.currentAnim.flip.x;this.currentAnim=this.anims.idle;this.vel.x=0;}
if(this.scaleTimer.delta()>0){this.setScale((ig.system.scale),(ig.system.scale));}
this.parent();},kill:function()
{ig.game.score+=1000;ig.game.OutputText="1000";var gibs=ig.ua.mobile?5:30;for(var i=0;i<gibs;i++)
{ig.game.spawnEntity(EntityBlobGib,this.pos.x,this.pos.y);}
this.parent();},receiveDamage:function(amount,from)
{this.anims.hit.flip.x=this.currentAnim.flip.x;this.currentAnim=this.anims.hit.rewind();this.seenPlayer=true;this.inJump=false;this.scaleTimer.set(0.05);this.setScale((ig.system.scale+1),(ig.system.scale+1));this.vel.x=from.vel.x>0?50:-50;var gibs=ig.ua.mobile?2:5;for(var i=0;i<gibs;i++)
{ig.game.spawnEntity(EntityBlobGib,this.pos.x,this.pos.y);}
this.sfxGib.play();this.parent(amount);},check:function(other)
{other.receiveDamage(10,this);},draw:function(){var ctx=ig.system.context;ctx.save();ctx.translate(ig.system.getDrawPos(this.pos.x.round()-this.offset.x-ig.game.screen.x),ig.system.getDrawPos(this.pos.y.round()-this.offset.y-ig.game.screen.y));ctx.scale(this._scale.x,this._scale.y);this.currentAnim.draw(0,0);ctx.restore();},setScale:function(x,y){var oX=this.size.x,oY=this.size.y;this.scale.x=x||this.scale.x;this.scale.y=y||this.scale.y;this._scale.x=this.scale.x/ig.system.scale;this._scale.y=this.scale.y/ig.system.scale;this.offset.x=this._offset.x*this._scale.x;this.offset.y=this._offset.y*this._scale.y;this.size.x=this._size.x*this._scale.x;this.size.y=this._size.y*this._scale.y;this.pos.x+=(oX-this.size.x)/2;this.pos.y+=(oY-this.size.y)/2;}});EntityBlobGib=EntityParticle.extend({lifetime:3,fadetime:6,friction:{x:0,y:0},vel:{x:60,y:150},animSheet:new ig.AnimationSheet('media/sprites/blob-gibs.png',4,4),init:function(x,y,settings)
{this.addAnim('idle',0.1,[0,1,2]);this.parent(x,y,settings);}});});
// lib/game/entities/dropper.js
ig.module('game.entities.dropper').requires('impact.entity','game.entities.particle','game.entities.blob').defines(function()
{EntityDropper=ig.Entity.extend({size:{x:14,y:8},offset:{x:1,y:0},type:ig.Entity.TYPE.B,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.NEVER,health:80,shootTimer:null,shootWaitTimer:null,canShoot:false,animSheet:new ig.AnimationSheet('media/sprites/dropper.png',16,8),sfxHit:new ig.Sound('media/sounds/wetgib.ogg'),init:function(x,y,settings)
{this.parent(x,y,settings);this.shootWaitTimer=new ig.Timer(1);this.shootTimer=new ig.Timer(10);this.addAnim('idle',1,[0]);this.addAnim('shoot',0.2,[1,2,2,1]);this.addAnim('hit',0.2,[3]);},update:function()
{if(this.currentAnim==this.anims.hit&&this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle;this.shootWaitTimer.set(0.5);}
else if(this.currentAnim==this.anims.idle&&this.shootWaitTimer.delta()>0&&this.distanceTo(ig.game.player)<128)
{this.currentAnim=this.anims.shoot.rewind();this.shootTimer.set(0.8);this.canShoot=true;}
else if(this.currentAnim==this.anims.shoot&&this.canShoot&&this.shootTimer.delta()>0)
{this.canShoot=false;ig.game.spawnEntity(EntityDropperShot,this.pos.x+5,this.pos.y+6);}
if(this.currentAnim==this.anims.shoot&&this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle.rewind();this.shootWaitTimer.set(0.5);}
this.currentAnim.update();},kill:function()
{this.spawnGibs(20);this.parent();},check:function(other)
{other.receiveDamage(10,this);},receiveDamage:function(amount,from)
{this.currentAnim=this.anims.hit.rewind();this.parent(amount);this.spawnGibs(3);this.sfxHit.play();},spawnGibs:function(amount)
{var cx=this.pos.x+this.size.x/2;var cy=this.pos.y+this.size.y/2;for(var i=0;i<amount;i++)
{ig.game.spawnEntity(EntityDropperGib,cx,cy);}}});EntityDropperShot=ig.Entity.extend({size:{x:4,y:4},offset:{x:2,y:4},vel:{x:0,y:0},type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.LITE,animSheet:new ig.AnimationSheet('media/sprites/dropper.png',8,8),init:function(x,y,settings)
{this.addAnim('idle',0.1,[8]);this.addAnim('drop',0.1,[9,10,11],true);this.parent(x,y,settings);},update:function()
{if(this.currentAnim==this.anims.drop&&this.currentAnim.loopCount)
{this.kill();}
this.parent();},handleMovementTrace:function(res)
{this.parent(res);if((res.collision.x||res.collision.y)&&this.currentAnim!=this.anims.drop)
{this.currentAnim=this.anims.drop.rewind();}},check:function(other)
{if(this.currentAnim!=this.anims.drop)
{other.receiveDamage(10,this);this.kill();}}});EntityDropperGib=EntityParticle.extend({lifetime:3,fadetime:6,friction:{x:0,y:0},vel:{x:60,y:150},animSheet:new ig.AnimationSheet('media/sprites/blob-gibs.png',4,4),init:function(x,y,settings)
{this.addAnim('idle',0.1,[0,1,2]);this.parent(x,y,settings);}});});
// lib/game/levels/level14.js
ig.module('game.levels.level14').requires('impact.image','game.entities.levelchange','game.entities.trigger','game.entities.dropper','game.entities.player','game.entities.gas','game.entities.blob','game.entities.frosk').defines(function(){LevelLevel14={"entities":[{"type":"EntityLevelchange","x":196,"y":204,"settings":{"name":"nextLevel2","level":"Level3","extrainfo":3}},{"type":"EntityLevelchange","x":36,"y":44,"settings":{"name":"nextLevel","level":"Level13","extrainfo":8,"ypos":49,"xpos":890}},{"type":"EntityTrigger","x":320,"y":216,"settings":{"target":{"1":"nextLevel4"},"size":{"x":24,"y":8}}},{"type":"EntityDropper","x":225,"y":24},{"type":"EntityTrigger","x":0,"y":32,"settings":{"target":{"1":"nextLevel"},"size":{"x":4,"y":32}}},{"type":"EntityPlayer","x":48,"y":32},{"type":"EntityTrigger","x":252,"y":216,"settings":{"target":{"1":"nextLevel3"},"size":{"x":24,"y":8}}},{"type":"EntityTrigger","x":188,"y":216,"settings":{"target":{"1":"nextLevel2"},"size":{"x":24,"y":8}}},{"type":"EntityLevelchange","x":328,"y":204,"settings":{"name":"nextLevel4","level":"Level5"}},{"type":"EntityLevelchange","x":260,"y":208,"settings":{"name":"nextLevel3","level":"Level7"}},{"type":"EntityGas","x":160,"y":96},{"type":"EntityTrigger","x":124,"y":216,"settings":{"target":{"1":"nextLevel0"},"size":{"x":24,"y":8}}},{"type":"EntityLevelchange","x":136,"y":204,"settings":{"name":"nextLevel0","level":"Level8","extrainfo":8}},{"type":"EntityBlob","x":232,"y":96},{"type":"EntityFrosk","x":348,"y":48}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[180,181,159,159,159,159,159,159,159,0,0,0,0,179,179,179,179,180,101,159,159,159,159,159],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,230],[218,218,218,218,218,218,219,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,219],[179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[180,180,198,180,180,180,180,198,180,180,180,180,180,180,198,0,0,0,198,198,198,198,198,198],[160,161,161,161,161,161,161,161,161,161,159,159,159,159,159,159,159,159,159,159,159,159,159,159],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,0],[0,0,0,0,0,0,0,224,0,0,0,0,0,0,0,0,0,0,0,0,0,217,0,0],[0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,0,0,0,0,0,0,181,0,0,55,0,0,0,32,0,0,0,33,0,0,178,0,0],[0,0,0,0,0,0,0,181,0,217,223,224,0,217,223,224,0,217,222,224,0,178,0,0],[0,0,0,0,0,0,0,181,0,197,179,200,0,197,179,200,0,197,179,200,0,178,0,0],[0,0,0,0,0,0,0,181,0,197,179,200,0,197,179,200,0,197,179,200,0,178,0,0],[0,0,0,0,0,0,0,181,0,197,179,200,0,197,179,200,0,197,179,200,0,178,0,0],[0,0,0,0,0,0,0,181,0,197,179,200,0,197,179,200,0,197,179,200,0,178,179,179],[0,0,0,0,0,0,0,181,0,197,179,200,0,197,179,200,0,197,179,200,0,178,179,179],[0,0,0,0,0,0,0,181,0,197,179,200,0,197,179,200,0,197,179,200,0,178,179,179]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1],[1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1],[1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1],[1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1],[1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1],[1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1],[1,1,1,1,1,1,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,1]]}]};LevelLevel14Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/entities/wasp.js
ig.module('game.entities.wasp').requires('impact.entity','game.entities.particle').defines(function(){EntityWasp=ig.Entity.extend({size:{x:22,y:25},maxVel:{x:100,y:100},type:ig.Entity.TYPE.B,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.FIXED,target:null,targets:[],currentTarget:0,speed:20,health:30,gravityFactor:0,animSheet:new ig.AnimationSheet('media/sprites/wasp.png',22,25),sfxHit:new ig.Sound('media/sounds/wetgib.ogg'),init:function(x,y,settings)
{this.addAnim('idle',1,[0,1,2]);this.addAnim('hit',0.1,[3]);this.parent(x,y,settings);this.targets=ig.ksort(this.target);},update:function()
{var oldDistance=0;var target=ig.game.getEntityByName(this.targets[this.currentTarget]);if(this.currentAnim==this.anims.hit&&this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle;}
if(target)
{oldDistance=this.distanceTo(target);var angle=this.angleTo(target);this.vel.x=Math.cos(angle)*this.speed;this.vel.y=Math.sin(angle)*this.speed;}
else
{this.vel.x=0;this.vel.y=0;}
if(this.vel.x>0)this.currentAnim.flip.x=false;else if(this.vel.x<0)this.currentAnim.flip.x=true;this.parent();var newDistance=this.distanceTo(target);if(target&&(newDistance>oldDistance||newDistance<0.5))
{this.pos.x=target.pos.x+target.size.x/2-this.size.x/2;this.pos.y=target.pos.y+target.size.y/2-this.size.y/2;this.currentTarget++;if(this.currentTarget>=this.targets.length&&this.targets.length>1)
{this.currentTarget=0;}}},receiveDamage:function(amount,from)
{this.parent(amount);this.currentAnim=this.anims.hit.rewind();this.sfxHit.play();if(this.health<0)this.kill();},kill:function()
{ig.game.score+=1000;var gibs=ig.ua.mobile?5:30;for(var i=0;i<gibs;i++)
{ig.game.spawnEntity(EntityWaspGib,this.pos.x,this.pos.y);}
this.parent();},check:function(other)
{other.receiveDamage(10,this);}});EntityWaspGib=EntityParticle.extend({lifetime:3,fadetime:6,friction:{x:0,y:0},vel:{x:60,y:150},animSheet:new ig.AnimationSheet('media/sprites/wasp-gibs.png',4,4),init:function(x,y,settings)
{this.addAnim('idle',0.1,[0,1,2]);this.parent(x,y,settings);}});});
// lib/game/levels/level41.js
ig.module('game.levels.level41').requires('impact.image','game.entities.mover','game.entities.kill','game.entities.levelchange','game.entities.gas','game.entities.dynamitebox','game.entities.player','game.entities.dropper','game.entities.void','game.entities.trigger','game.entities.wasp','game.entities.frosk').defines(function(){LevelLevel41={"entities":[{"type":"EntityMover","x":172,"y":344,"settings":{"target":{"1":"void1","2":"void2"}}},{"type":"EntityKill","x":0,"y":360,"settings":{"size":{"x":384,"y":16}}},{"type":"EntityLevelchange","x":16,"y":316,"settings":{"name":"nextLevel4","level":"Level42"}},{"type":"EntityGas","x":348,"y":324},{"type":"EntityDynamitebox","x":364,"y":324},{"type":"EntityPlayer","x":56,"y":32},{"type":"EntityDropper","x":169,"y":24},{"type":"EntityVoid","x":8,"y":344,"settings":{"name":"void2"}},{"type":"EntityVoid","x":368,"y":344,"settings":{"name":"void1"}},{"type":"EntityTrigger","x":0,"y":288,"settings":{"target":{"1":"nextLevel4"},"size":{"x":4,"y":52}}},{"type":"EntityWasp","x":208,"y":320,"settings":{"target":{"1":"void3","2":"void4"}}},{"type":"EntityVoid","x":20,"y":328,"settings":{"name":"void3"}},{"type":"EntityVoid","x":332,"y":328,"settings":{"name":"void4"}},{"type":"EntityFrosk","x":348,"y":240}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":24,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[258,42,42,42,42,42,42,42,42,42,258,42,42,42,42,42,258,42,42,258,258,259,259,42],[257,42,257,42,42,42,20,258,42,42,42,42,42,258,42,42,42,42,42,42,42,42,42,42],[254,258,257,42,42,42,42,42,42,42,258,254,42,42,42,42,257,254,42,42,42,42,42,42],[254,42,42,42,42,259,42,42,259,42,42,259,257,42,42,258,254,254,42,42,42,42,254,42],[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,254,42,42,42,42,42,42,42,42],[255,42,42,42,42,42,42,42,42,42,42,42,42,42,42,259,254,259,254,42,42,42,42,42],[42,257,42,42,42,42,42,42,42,42,42,258,42,42,42,42,42,42,257,42,254,42,42,254],[42,42,254,42,42,254,254,259,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,257],[42,42,42,258,42,42,42,42,42,42,42,42,42,42,42,42,42,20,42,42,42,42,42,42],[42,42,42,42,42,42,42,257,42,42,42,258,42,42,42,42,42,254,254,42,42,42,42,42],[42,42,259,254,42,42,254,42,42,42,42,42,42,42,257,42,254,259,42,42,42,42,42,42],[42,42,42,42,42,42,42,254,42,42,42,42,42,42,42,258,42,42,258,42,258,42,257,42],[42,42,258,257,42,40,41,42,42,259,42,42,42,42,42,42,42,42,257,42,42,257,257,42],[254,42,42,42,42,42,42,42,42,42,42,42,42,42,42,20,254,42,42,42,42,42,42,42],[254,254,254,254,254,254,254,254,254,254,258,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,20,254,254,254,258,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,257,254,254,254,254,254,254,254,254,258,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,257,254,254],[254,254,254,257,254,254,254,258,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,258,254,254,254,254,254,254,254,254,257,254,254,254,254,258,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,258,254,254,254,254,254,254,254,254,254,254,254]]},{"name":"foreground","width":24,"height":24,"linkWithCollision":false,"visible":0,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180],[101,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,10],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[219,220,221,222,223,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[101,160,160,160,160,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,205,206,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,217,220,221,222,223,224,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,64,161,161,161,161,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,205,206,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,110,201,202,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,217,222,220,220,222,223],[122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,160,160,160,160,160],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226],[245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245]]},{"name":"collision","width":24,"height":24,"linkWithCollision":false,"visible":0,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]}]};LevelLevel41Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level42.js
ig.module('game.levels.level42').requires('impact.image','game.entities.mover','game.entities.kill','game.entities.levelchange','game.entities.gas','game.entities.dynamitebox','game.entities.player','game.entities.dropper','game.entities.void','game.entities.trigger').defines(function(){LevelLevel42={"entities":[{"type":"EntityMover","x":352,"y":344,"settings":{"target":{"1":"void1","2":"void2"}}},{"type":"EntityKill","x":0,"y":360,"settings":{"size":{"x":384,"y":16}}},{"type":"EntityLevelchange","x":16,"y":316,"settings":{"name":"nextLevel4","level":"Level17"}},{"type":"EntityGas","x":80,"y":144},{"type":"EntityDynamitebox","x":96,"y":144},{"type":"EntityPlayer","x":348,"y":312},{"type":"EntityDropper","x":169,"y":8},{"type":"EntityVoid","x":8,"y":344,"settings":{"name":"void2"}},{"type":"EntityVoid","x":368,"y":344,"settings":{"name":"void1"}},{"type":"EntityTrigger","x":0,"y":288,"settings":{"target":{"1":"nextLevel4"},"size":{"x":4,"y":52}}}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":24,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[258,42,42,42,42,42,42,42,42,42,258,42,42,42,42,42,258,42,42,258,258,259,259,42],[257,42,257,42,42,42,20,258,42,42,42,42,42,258,42,42,42,42,42,42,42,42,42,42],[254,258,257,42,42,42,42,42,42,42,258,254,42,42,42,42,257,254,42,42,42,42,42,42],[254,42,42,42,42,259,42,42,259,42,42,259,257,42,42,258,254,254,42,42,42,42,254,42],[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,254,42,42,42,42,42,42,42,42],[42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,259,254,259,254,42,42,42,42,42],[42,257,42,42,42,42,42,42,42,42,42,258,42,42,42,42,42,42,257,42,254,42,42,254],[42,42,254,42,42,254,254,259,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,257],[42,42,42,258,42,42,42,42,42,42,42,42,42,42,42,42,42,20,42,42,42,42,42,42],[42,42,42,42,42,42,42,257,42,42,42,258,42,42,42,42,42,254,254,42,42,42,42,42],[42,42,259,254,42,42,254,42,42,42,42,42,42,42,257,42,254,259,42,42,42,42,42,42],[42,42,42,42,42,42,42,254,42,42,42,42,42,42,42,258,42,42,258,42,258,42,257,42],[42,42,258,257,42,40,41,42,42,259,42,42,42,42,42,42,42,42,257,42,42,257,257,42],[254,42,42,42,42,42,42,42,42,42,42,42,42,42,42,20,254,42,42,42,42,42,42,42],[254,254,254,254,254,254,254,254,254,254,258,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,20,254,254,254,258,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,257,254,254,254,254,254,254,254,254,258,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,257,254,254],[254,254,254,257,254,254,254,258,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,258,254,254,254,254,254,254,254,254,257,254,254,254,254,258,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,258,254,254,254,254,254,254,254,254,254,254,254]]},{"name":"foreground","width":24,"height":24,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[101,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,161,160,10],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,235,235,235,235,235,235,235,11],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179,179,179,179,179,179,179,179],[200,0,0,0,0,0,102,236,236,236,236,0,0,0,0,178,179,179,179,179,179,179,179,179],[200,0,0,0,0,0,178,179,179,179,179,181,0,0,0,178,179,179,179,179,179,179,179,179],[122,0,0,0,0,0,178,179,179,179,179,181,0,0,0,178,179,179,179,179,179,179,179,179],[0,0,0,0,0,0,178,179,179,179,179,181,0,0,0,64,160,160,160,160,160,160,160,10],[0,0,0,0,0,0,178,179,179,179,179,181,0,0,0,0,0,0,0,0,0,0,0,64],[0,0,0,0,0,0,178,179,179,179,179,181,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,64,160,160,160,160,122,0,0,0,0,0,0,0,0,0,0,0,0],[226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226],[245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245]]},{"name":"collision","width":24,"height":24,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,12,12,12,12,12,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,1],[1,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,0,0,0,0,1,0,1],[0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,0,1],[0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]}]};LevelLevel42Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/entities/respawn-pod.js
ig.module('game.entities.respawn-pod').requires('impact.entity').defines(function()
{EntityRespawnPod=ig.Entity.extend({size:{x:26,y:26},offset:{x:0,y:7},zIndex:-1,type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.NEVER,sound:new ig.Sound('media/sounds/respawn-activate.ogg',false),animSheet:new ig.AnimationSheet('media/sprites/savepoint.png',26,26),init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',2,[0]);this.addAnim('activated',0.25,[1,2,3,4,5,0,1,2,3,4,5]);this.addAnim('respawn',0.01,[0,1,2,3,4,5,0,1,2,3,4,5,0,1,2,3,4,5]);},update:function()
{if(this.currentAnim==this.anims.respawn&&this.currentAnim.loopCount>4)
{this.currentAnim=this.anims.activated;}
this.currentAnim.update();},getSpawnPos:function()
{return{x:(this.pos.x+11),y:this.pos.y};},activate:function()
{this.sound.play();this.active=true;this.currentAnim=this.anims.activated;ig.game.lastCheckpoint=this;},check:function(other)
{if(!this.active)
{this.activate();}}});});
// lib/game/entities/mine.js
ig.module('game.entities.mine').requires('impact.entity','game.entities.particle').defines(function()
{EntityMine=ig.Entity.extend({size:{x:10,y:7},offset:{x:8,y:6},type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.NEVER,health:10,animSheet:new ig.AnimationSheet('media/sprites/mine.png',20,10),sfxExplode:new ig.Sound('media/sounds/mine.ogg',false),init:function(x,y,settings)
{this.addAnim('idle',0.17,[1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,3]);this.currentAnim.gotoRandomFrame();this.parent(x,y,settings);},kill:function()
{for(var i=0;i<10;i++)
{ig.game.spawnEntity(EntityMineGib,this.pos.x,this.pos.y);}
this.sfxExplode.play();this.parent();},check:function(other)
{this.kill();other.receiveDamage(10,this);}});EntityMineGib=EntityParticle.extend({lifetime:3,fadetime:4,friction:{x:0,y:0},vel:{x:60,y:150},animSheet:new ig.AnimationSheet('media/sprites/mine.png',4,4),init:function(x,y,settings)
{this.addAnim('idle',0.1,[0]);this.parent(x,y,settings);}});});
// lib/game/levels/level5.js
ig.module('game.levels.level5').requires('impact.image','game.entities.respawnpoint','game.entities.respawn-pod','game.entities.blob','game.entities.player','game.entities.mine','game.entities.void','game.entities.wasp','game.entities.vegg','game.entities.dropper','game.entities.frosk','game.entities.battery','game.entities.krystall','game.entities.dynamitebox','game.entities.trigger','game.entities.levelchange','game.entities.kill').defines(function(){LevelLevel5={"entities":[{"type":"EntityRespawnpoint","x":44,"y":835},{"type":"EntityRespawnPod","x":148,"y":1023},{"type":"EntityRespawnpoint","x":140,"y":287},{"type":"EntityRespawnpoint","x":44,"y":75},{"type":"EntityRespawnpoint","x":220,"y":583},{"type":"EntityRespawnpoint","x":148,"y":975},{"type":"EntityRespawnpoint","x":80,"y":579},{"type":"EntityRespawnpoint","x":256,"y":835},{"type":"EntityBlob","x":228,"y":136},{"type":"EntityPlayer","x":32,"y":24},{"type":"EntityMine","x":252,"y":154},{"type":"EntityVoid","x":28,"y":428,"settings":{"name":"void5"}},{"type":"EntityMine","x":232,"y":762},{"type":"EntityWasp","x":56,"y":728,"settings":{"target":{"1":"void3","3":"void4"}}},{"type":"EntityVegg","x":188,"y":884},{"type":"EntityBlob","x":173,"y":511},{"type":"EntityVegg","x":104,"y":100},{"type":"EntityDropper","x":205,"y":1032},{"type":"EntityVoid","x":64,"y":12,"settings":{"levelInfo":"level15","name":"lev15","music":"media/music/01-game.caf"}},{"type":"EntityFrosk","x":112,"y":1108},{"type":"EntityBattery","x":276,"y":124},{"type":"EntityKrystall","x":288,"y":888},{"type":"EntityDropper","x":289,"y":852},{"type":"EntityDynamitebox","x":260,"y":1100},{"type":"EntityTrigger","x":252,"y":1484,"settings":{"target":{"1":"nextLevel"},"size":{"x":64,"y":28}}},{"type":"EntityVoid","x":208,"y":324,"settings":{"name":"void1"}},{"type":"EntityKrystall","x":244,"y":1100},{"type":"EntityKrystall","x":84,"y":752},{"type":"EntityVoid","x":280,"y":428,"settings":{"name":"void6"}},{"type":"EntityVoid","x":268,"y":736,"settings":{"name":"void4"}},{"type":"EntityLevelchange","x":76,"y":1092,"settings":{"name":"nextLevel","level":"Level9"}},{"type":"EntityVegg","x":104,"y":884},{"type":"EntityVoid","x":28,"y":736,"settings":{"name":"void3"}},{"type":"EntityKill","x":4,"y":1268,"settings":{"size":{"x":252,"y":32}}},{"type":"EntityWasp","x":140,"y":316,"settings":{"target":{"1":"void1","2":"void2"}}},{"type":"EntityVoid","x":88,"y":324,"settings":{"name":"void2"}},{"type":"EntityWasp","x":140,"y":420,"settings":{"target":{"1":"void5","2":"void6"}}},{"type":"EntityMine","x":92,"y":938},{"type":"EntityKrystall","x":276,"y":144},{"type":"EntityBattery","x":252,"y":1084}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":0,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":20,"height":200,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[0,0,0,0,0,0,198,179,179,179,179,179,179,179,180,180,180,180,180,180],[0,0,0,0,0,0,179,179,179,179,179,179,179,179,180,180,180,180,180,180],[0,0,0,0,0,0,179,179,179,179,179,179,179,179,180,180,180,180,180,180],[0,0,0,0,0,0,179,179,179,179,179,179,179,179,180,180,180,180,180,180],[0,0,0,0,0,0,179,179,179,179,179,179,179,179,180,180,180,180,180,180],[179,0,0,0,0,0,198,179,179,179,179,179,179,179,180,180,180,180,180,180],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[179,179,179,179,179,198,198,0,0,0,0,179,179,179,180,180,180,180,180,180],[179,179,179,179,179,198,198,0,0,0,0,179,179,179,180,180,180,180,180,180],[179,179,179,179,179,198,198,0,0,0,0,179,179,179,180,180,180,180,180,180],[179,179,179,179,198,180,180,0,0,0,0,179,180,179,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,0,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,0,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,0,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,0,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,0,180,180,180,180,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[198,198,198,198,0,0,0,179,179,179,179,179,179,0,0,0,179,0,180,180],[198,198,198,198,0,0,0,179,179,179,179,179,179,0,0,0,179,0,180,180],[198,198,198,198,0,0,0,179,179,179,179,180,180,0,0,0,179,0,180,180],[198,198,198,198,0,0,0,179,179,179,179,180,180,0,0,0,179,0,180,180],[198,198,198,198,0,0,0,179,179,179,179,180,180,0,0,0,179,0,180,180],[198,198,198,198,0,0,0,179,179,179,179,180,180,0,0,0,179,0,180,180],[198,198,198,198,0,0,0,179,179,179,179,180,180,0,0,0,179,179,179,180],[179,0,0,0,0,0,0,179,179,179,179,179,179,0,0,0,0,0,0,179],[179,0,0,0,0,0,0,179,179,179,179,179,179,0,0,0,0,0,0,179],[179,0,0,0,0,0,0,179,179,179,179,179,179,0,0,0,0,0,0,179],[179,0,0,0,0,0,0,179,179,179,179,179,179,0,0,0,0,0,0,179],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[179,0,95,95,94,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[179,179,39,39,39,180,180,180,180,180,180,180,180,180,180,42,254,257,257,180],[180,179,39,39,39,180,180,180,180,180,180,180,180,180,180,39,40,41,257,180],[180,180,39,39,39,180,180,180,180,180,180,180,180,180,180,257,253,253,180,180],[180,180,39,39,39,180,180,180,180,180,180,180,180,180,180,42,257,42,180,180],[180,180,39,39,39,180,180,180,180,180,180,180,180,180,180,254,254,254,180,180],[39,39,39,39,39,39,0,0,0,0,0,0,0,0,0,254,254,254,254,254],[39,254,254,39,39,0,0,0,0,0,0,0,0,0,0,254,254,254,254,254],[39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,254,254,254,254],[39,39,39,39,254,254,254,254,39,39,39,39,39,39,39,39,132,133,254,254],[39,39,39,39,39,254,254,254,254,39,39,39,39,39,39,39,39,39,254,254],[39,39,39,39,132,114,113,113,133,39,39,39,39,39,39,39,39,39,39,254],[179,179,179,179,179,179,179,180,39,39,39,39,39,39,179,179,179,39,39,179],[179,179,179,179,179,179,179,179,39,39,39,39,179,179,39,39,39,39,179,179],[179,179,179,179,179,179,179,179,39,39,39,39,39,39,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,39,39,39,39,39,179,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,39,39,39,39,179,179,179,179,179,179,179,179],[0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,0,179],[0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,179,179],[0,39,39,39,132,133,39,39,39,39,39,39,39,254,39,39,39,39,179,179],[0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,179,179],[0,39,39,39,39,132,113,113,114,114,114,114,114,133,39,39,39,39,179,179],[0,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,179,179],[179,179,254,254,254,254,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,254,259,254,254,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,254,254,254,254,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,254,254,259,254,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,254,0,0,254,254,0,0,0,0,0,0,254,254,254,254,254,254,254],[179,179,257,0,259,254,254,254,0,0,254,254,0,254,254,254,254,254,254,254],[179,179,254,254,258,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[179,179,254,259,254,254,254,254,254,258,254,254,254,254,254,254,254,254,254,254],[179,179,254,254,254,257,254,254,254,254,258,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254],[245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,254,254,254,254],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,254,254,259,254],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,254,254,254,254],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,257,257,254,254],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,0,0,0],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,0,0,0],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,33,0,25,0,0,0,0,0],[222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":20,"height":200,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[159,159,159,159,161,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[223,224,0,0,0,178,199,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,200,0,0,0,178,199,199,0,0,0,0,0,0,0,0,0,21,0,0],[0,200,0,0,0,64,160,160,160,160,159,159,159,159,159,159,159,159,10,0],[0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0],[0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0],[0,83,236,236,236,236,236,237,103,0,102,236,236,236,236,236,236,236,11,0],[0,0,0,0,0,0,0,179,181,0,178,0,0,0,0,0,0,0,0,0],[21,0,0,0,0,0,0,179,181,0,178,0,0,21,0,0,0,0,0,0],[0,0,0,0,0,0,25,179,181,0,178,25,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,179,181,0,178,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,179,181,0,178,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,179,181,0,178,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,179,181,0,178,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,179,181,0,178,0,0,0,0,0,0,0,0,0],[0,0,0,21,0,0,0,179,181,0,178,0,21,0,0,0,0,0,0,0],[180,101,160,160,160,160,160,160,122,0,64,160,160,160,160,160,160,160,10,180],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179],[179,83,236,236,9,0,102,236,236,236,236,236,236,103,0,102,237,236,11,179],[0,0,0,0,181,0,178,0,0,0,0,0,0,181,0,178,0,179,0,0],[0,0,0,0,181,0,178,0,0,0,0,0,0,181,0,178,0,179,0,0],[0,0,0,0,181,0,178,0,0,0,0,0,0,181,0,178,0,179,0,0],[0,0,0,0,181,0,178,0,0,0,0,0,0,181,0,178,0,179,0,0],[0,0,0,0,181,0,178,0,0,0,0,0,0,181,0,178,0,179,0,0],[0,21,0,0,181,0,178,0,0,0,0,0,0,181,0,178,0,179,0,0],[0,0,0,0,181,0,178,0,0,0,0,0,0,181,0,178,0,0,0,0],[0,101,161,161,122,0,178,0,0,0,0,0,0,181,0,64,160,160,10,0],[0,181,0,0,0,0,178,0,0,0,0,0,0,181,0,0,0,0,178,0],[0,181,0,0,0,0,178,0,0,0,0,0,0,181,0,0,0,0,178,0],[0,181,0,0,0,0,178,0,0,0,0,0,0,181,0,0,0,0,178,0],[0,181,0,0,0,0,64,160,160,160,160,160,160,122,0,0,0,0,178,0],[0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0],[0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0],[0,83,103,0,102,236,236,236,236,236,236,236,236,236,236,103,0,102,11,0],[0,0,181,0,178,0,0,0,0,0,0,0,0,0,0,181,0,197,180,180],[0,0,181,0,178,0,0,0,0,0,0,0,0,0,0,181,0,178,180,180],[0,0,181,0,178,0,0,0,0,0,0,0,0,0,180,181,0,178,0,0],[0,0,181,0,178,0,0,0,0,0,0,0,0,0,180,181,0,178,180,0],[0,0,181,0,178,0,0,0,0,0,0,0,0,0,180,181,0,178,180,0],[101,160,122,0,178,179,179,179,179,179,179,179,179,179,179,181,0,64,160,10],[181,0,0,0,178,179,179,179,179,179,179,179,179,179,179,181,0,0,0,178],[181,0,0,0,64,160,160,160,160,160,160,160,160,160,160,122,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[83,237,237,237,237,237,237,237,103,0,0,102,237,237,237,237,237,237,237,11],[0,0,0,0,0,0,0,0,181,0,0,197,199,199,199,199,199,199,199,0],[0,0,0,0,0,0,0,0,181,0,0,197,199,0,199,199,199,199,0,0],[0,0,0,0,0,0,0,0,181,0,0,197,199,199,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,181,0,0,197,199,199,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,181,0,0,197,0,0,0,0,0,0,0,0],[180,101,161,161,161,161,161,161,122,0,0,64,161,161,161,161,161,10,180,0],[180,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0],[180,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0],[180,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0],[180,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0],[180,83,103,0,0,102,238,238,238,238,238,238,238,238,238,238,238,11,0,0],[0,0,181,0,0,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,181,0,0,178,198,198,198,0,0,180,180,0,0,0,0,0,0,0],[0,0,181,0,0,178,198,198,198,198,0,198,180,0,0,0,0,0,0,0],[0,0,181,0,0,178,198,198,0,0,198,198,0,0,0,0,0,0,0,0],[0,0,181,0,0,178,198,198,198,198,198,198,198,198,198,198,101,160,160,10],[0,0,181,0,0,178,198,198,198,198,198,198,198,198,198,198,181,0,0,178],[0,0,181,0,0,64,160,160,160,160,160,160,160,160,160,160,122,0,0,178],[0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,102,103,0,0,178],[226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,200,0,0,178],[245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,200,0,0,178],[245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,200,0,0,178],[245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,200,0,0,178],[237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,200,0,0,178],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,178],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,178],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,178],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,178],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,178],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,0,0,178],[160,159,159,160,160,159,160,159,160,160,159,160,160,160,159,160,122,0,0,64],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"collision","width":20,"height":200,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,1,0,0,0,1,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1],[0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0],[0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0],[0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0],[0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0],[0,0,0,1,0,0,0,1,0,0,0,0,1,0,0,0,1,1,0,0],[1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,1],[1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1],[1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0],[1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0],[1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0],[1,1,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,1,0],[1,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1],[1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,1,1,1,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0],[0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1],[0,1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1],[0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1],[0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,1],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]}]};LevelLevel5Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level3.js
ig.module('game.levels.level3').requires('impact.image','game.entities.respawn-pod','game.entities.dropper','game.entities.levelchange','game.entities.gas','game.entities.krystall','game.entities.kill','game.entities.void','game.entities.mover','game.entities.blob','game.entities.dynamitebox','game.entities.player','game.entities.trigger','game.entities.frosk').defines(function(){LevelLevel3={"entities":[{"type":"EntityRespawnPod","x":192,"y":31},{"type":"EntityDropper","x":265,"y":24},{"type":"EntityLevelchange","x":188,"y":32,"settings":{"name":"nextLevel3","level":"Level14","xpos":185,"ypos":180}},{"type":"EntityGas","x":16,"y":192},{"type":"EntityKrystall","x":16,"y":96},{"type":"EntityLevelchange","x":368,"y":180,"settings":{"name":"nextLevel2","level":"Level31"}},{"type":"EntityKill","x":308,"y":216,"settings":{"size":{"x":72,"y":4}}},{"type":"EntityVoid","x":376,"y":208,"settings":{"name":"void2"}},{"type":"EntityMover","x":316,"y":212,"settings":{"target":{"1":"void1","2":"void2"}}},{"type":"EntityBlob","x":56,"y":192},{"type":"EntityKrystall","x":144,"y":144},{"type":"EntityDynamitebox","x":352,"y":48},{"type":"EntityPlayer","x":192,"y":8},{"type":"EntityTrigger","x":376,"y":176,"settings":{"target":{"1":"nextLevel2"},"size":{"x":4,"y":32}}},{"type":"EntityVoid","x":304,"y":208,"settings":{"name":"void1"}},{"type":"EntityTrigger","x":176,"y":0,"settings":{"target":{"1":"nextLevel3"},"size":{"x":48,"y":4}}},{"type":"EntityFrosk","x":32,"y":120}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[180,181,159,159,159,159,159,159,159,0,0,0,0,0,179,179,179,180,101,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,0,232,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231,229,231,231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,231,231,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,213,230,232,230,230],[0,0,0,0,0,0,0,0,0,229,0,0,0,0,0,0,0,0,0,0,214,215,215,215],[0,0,0,0,0,0,0,0,213,230,214,0,0,0,213,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,213,212,232,214,0,0,0,214,215,215,216,0,0,0,0,0,0],[0,0,0,0,0,0,212,214,215,231,214,214,214,214,214,215,215,213,226,226,226,226,226,226]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[180,180,198,180,180,180,180,198,180,180,180,181,0,178,198,0,0,0,198,198,101,161,161,161],[160,161,161,161,161,161,161,161,161,161,159,122,0,64,159,159,159,159,159,159,122,0,0,0],[229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[231,0,0,54,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,215,215,215,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,225,225,225,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[214,215,215,215,215,215,0,0,0,0,0,0,0,0,0,0,0,0,216,0,0,0,0,0]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":0,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1],[1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,1,1,1,1],[1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,13,1,1,1],[1,0,0,0,0,0,0,0,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,33,0,0,0,0,0,0],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,33,0,0,0,0,0]]}]};LevelLevel3Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level31.js
ig.module('game.levels.level31').requires('impact.image','game.entities.respawn-pod','game.entities.gas','game.entities.kill','game.entities.void','game.entities.player','game.entities.levelchange','game.entities.blob','game.entities.trigger','game.entities.krystall','game.entities.dynamitebox','game.entities.mover','game.entities.battery').defines(function(){LevelLevel31={"entities":[{"type":"EntityRespawnPod","x":88,"y":95},{"type":"EntityGas","x":332,"y":64},{"type":"EntityKill","x":0,"y":216,"settings":{"size":{"x":380,"y":4}}},{"type":"EntityVoid","x":356,"y":208,"settings":{"name":"void2"}},{"type":"EntityVoid","x":0,"y":208,"settings":{"name":"void1"}},{"type":"EntityPlayer","x":16,"y":176},{"type":"EntityLevelchange","x":68,"y":184,"settings":{"name":"prevLev","level":"Level3","xpos":350,"ypos":176}},{"type":"EntityBlob","x":37,"y":111},{"type":"EntityTrigger","x":0,"y":176,"settings":{"size":{"x":4,"y":24},"target":{"1":"prevLev"}}},{"type":"EntityKrystall","x":344,"y":184},{"type":"EntityBlob","x":318,"y":66},{"type":"EntityTrigger","x":164,"y":0,"settings":{"target":{"1":"nextLevel3"},"size":{"x":72,"y":4}}},{"type":"EntityDynamitebox","x":352,"y":48},{"type":"EntityKrystall","x":48,"y":144},{"type":"EntityMover","x":12,"y":208,"settings":{"target":{"1":"void2","2":"void1"}}},{"type":"EntityDynamitebox","x":16,"y":144},{"type":"EntityLevelchange","x":196,"y":32,"settings":{"name":"nextLevel3","level":"Level32"}},{"type":"EntityBattery","x":344,"y":152}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":false,"data":[[1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,1,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,0,0]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[0,181,159,159,159,159,159,159,159,0,0,0,0,0,0,179,179,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,229,232,231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,229,0,232,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,231,229,231,231],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,232,231,231,232],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[230,225,225,225,225,225,225,225,225,225,225,0,0,0,225,225,225,225,225,225,225,225,225,225],[230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,0,0,0,229,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[230,0,0,0,231,0,0,0,0,214,214,214,214,214,214,214,214,214,214,214,212,0,0,0],[230,0,0,0,231,0,0,0,0,212,212,212,212,212,212,212,212,212,214,214,212,230,231,0],[232,0,0,0,231,0,0,0,0,212,212,212,212,212,212,212,212,212,212,212,212,230,0,0],[231,0,0,0,231,0,0,0,0,225,225,225,225,225,225,225,225,225,225,225,212,0,0,0],[231,54,0,0,231,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[215,215,213,215,213,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[226,226,226,226,226,226,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]}]};LevelLevel31Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level32.js
ig.module('game.levels.level32').requires('impact.image','game.entities.respawn-pod','game.entities.frosk','game.entities.levelchange','game.entities.blob','game.entities.krystall','game.entities.battery','game.entities.trigger','game.entities.kill','game.entities.player','game.entities.gas').defines(function(){LevelLevel32={"entities":[{"type":"EntityRespawnPod","x":144,"y":179},{"type":"EntityFrosk","x":288,"y":32},{"type":"EntityLevelchange","x":276,"y":84,"settings":{"name":"nextLevel3","level":"Level33"}},{"type":"EntityBlob","x":65,"y":227},{"type":"EntityKrystall","x":324,"y":28},{"type":"EntityBattery","x":304,"y":28},{"type":"EntityLevelchange","x":204,"y":204,"settings":{"name":"prevlevel","level":"Level31","xpos":191,"ypos":19}},{"type":"EntityTrigger","x":172,"y":220,"settings":{"size":{"x":72,"y":4},"trigger":{"1":"prevlevel"},"target":{"1":"prevlevel"}}},{"type":"EntityTrigger","x":376,"y":72,"settings":{"target":{"1":"nextLevel3"},"size":{"x":8,"y":36}}},{"type":"EntityKill","x":56,"y":104,"settings":{"size":{"x":276,"y":8}}},{"type":"EntityPlayer","x":188,"y":172},{"type":"EntityGas","x":344,"y":32}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[0,0,0,159,159,159,159,159,159,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[101,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,10],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,102,236,237,235,235,235,235,235,235,235,235,235,235,235,235,235,236,236,236,236,236,11],[200,0,178,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180],[200,0,64,160,161,161,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[200,0,102,236,237,237,236,237,236,235,235,235,235,235,235,235,235,235,236,236,236,236,237,237],[200,0,178,198,198,198,198,199,199,199,199,198,198,199,199,199,199,180,180,180,198,198,198,198],[200,0,178,198,198,198,199,199,198,198,199,198,198,199,198,198,198,198,198,198,198,198,198,198],[200,0,178,198,198,198,198,198,198,198,198,199,199,199,198,198,198,198,198,198,198,198,198,198],[200,0,64,159,159,159,159,159,159,159,161,161,161,161,10,179,179,198,198,198,198,198,198,198],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,197,179,179,198,198,198,198,198,198,198],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,197,179,179,179,198,198,198,198,198,198],[215,215,215,215,215,215,215,215,215,215,212,0,0,0,212,215,215,215,215,215,215,215,215,215]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":0,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1],[1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1]]}]};LevelLevel32Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level33.js
ig.module('game.levels.level33').requires('impact.image','game.entities.blob','game.entities.kill','game.entities.levelchange','game.entities.trigger','game.entities.player','game.entities.krystall','game.entities.wasp','game.entities.void','game.entities.gas','game.entities.dynamitebox').defines(function(){LevelLevel33={"entities":[{"type":"EntityBlob","x":224,"y":216},{"type":"EntityKill","x":124,"y":500,"settings":{"size":{"x":24,"y":16}}},{"type":"EntityLevelchange","x":16,"y":40,"settings":{"name":"nextLevel2","level":"Level32","xpos":350,"ypos":80}},{"type":"EntityTrigger","x":116,"y":608,"settings":{"size":{"x":44,"y":28},"target":{"1":"finalLevel"}}},{"type":"EntityLevelchange","x":132,"y":576,"settings":{"level":"Level9","name":"finalLevel"}},{"type":"EntityPlayer","x":36,"y":32},{"type":"EntityTrigger","x":0,"y":20,"settings":{"target":{"1":"nextLevel2"},"size":{"x":12,"y":40}}},{"type":"EntityKrystall","x":204,"y":176},{"type":"EntityWasp","x":168,"y":304,"settings":{"target":{"1":"void5","2":"void6"}}},{"type":"EntityVoid","x":272,"y":312,"settings":{"name":"void6"}},{"type":"EntityVoid","x":40,"y":312,"settings":{"name":"void5"}},{"type":"EntityGas","x":204,"y":152},{"type":"EntityDynamitebox","x":272,"y":556},{"type":"EntityKrystall","x":272,"y":540}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":20,"height":40,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[198,198,198,198,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,179,179,179,179,180,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,179,179,179,179,180,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,179,179,179,179,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,198,198,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,198,179,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,179,179,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,179,179,179,198,198,0,0,0,179,179,0,0,0,0,0,0,0,180],[179,179,179,179,179,198,198,0,0,0,179,179,0,0,0,0,0,0,0,180],[179,179,179,179,179,198,198,0,0,0,0,179,0,0,0,0,0,0,0,180],[179,179,179,179,179,198,198,0,0,0,0,179,0,0,0,0,0,0,0,180],[179,179,179,179,179,198,198,0,0,0,180,179,0,0,0,0,0,0,0,180],[179,179,179,179,198,180,180,0,0,0,0,179,0,0,0,0,0,0,0,180],[180,180,180,180,180,180,180,0,0,0,180,180,0,0,0,0,0,0,0,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,0,0,0,0,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,0,0,0,0,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180],[180,200,0,0,197,180,180,0,0,0,180,180,180,180,180,180,0,0,0,180],[180,200,0,0,197,180,180,0,0,0,180,180,180,180,180,180,0,0,0,180],[180,200,0,0,197,180,180,0,0,0,180,180,180,180,180,180,0,0,0,180],[180,200,0,0,197,180,180,0,0,0,180,180,180,180,180,180,0,0,0,180],[180,200,0,0,197,180,180,0,0,0,180,180,180,180,180,180,0,0,0,180],[180,200,0,0,197,198,180,0,0,0,180,180,180,180,180,180,0,0,0,180],[198,200,0,0,197,198,198,0,0,0,198,180,180,180,180,180,0,0,0,180],[198,200,0,0,197,198,198,0,0,0,198,180,180,180,180,180,0,0,0,180],[198,200,0,0,197,198,198,0,0,0,198,180,180,180,180,180,0,0,0,180],[198,200,0,0,197,198,198,89,89,89,198,180,180,180,180,180,0,0,0,180],[198,0,0,0,0,0,0,0,0,0,198,180,180,180,180,180,0,0,0,180],[198,0,0,0,0,0,0,0,0,0,198,180,180,180,180,180,0,0,0,180],[198,0,0,0,0,0,0,0,0,0,198,180,180,180,180,180,0,0,0,180],[198,0,0,0,0,0,0,0,0,0,198,180,180,180,180,180,0,0,0,180],[198,0,0,0,0,0,0,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":20,"height":40,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,198,198,198,198,0,0,180,180,0,0,0,0,0,0],[161,161,161,161,161,161,161,161,161,10,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,178,0,22,23,24,0,0,0,0,0,0],[236,236,236,236,236,236,236,103,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,0,197,0,0,0,0,0,0,0,21,0,0],[0,0,0,0,0,0,0,200,0,197,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,21,0,0,200,0,197,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,0,197,0,0,101,161,161,161,161,161,10,0],[0,0,0,0,0,0,0,200,0,197,179,0,181,0,0,0,0,0,178,0],[0,0,0,0,0,0,0,200,0,197,179,0,181,0,0,0,0,0,178,0],[21,0,0,0,0,0,0,200,0,197,179,0,181,21,0,0,0,0,178,0],[0,0,0,0,0,0,25,200,0,197,25,0,181,0,0,0,0,0,178,0],[0,0,0,0,0,0,0,200,0,197,179,0,181,0,0,0,0,0,178,0],[0,0,0,0,0,0,0,181,0,178,0,0,83,236,236,103,0,0,178,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,200,0,0,178,0],[0,0,0,0,0,0,0,122,0,178,0,0,0,0,0,200,0,0,178,0],[198,101,160,160,160,160,122,0,0,64,161,161,161,161,161,122,0,0,197,0],[198,181,0,21,0,0,0,0,0,0,0,0,21,0,0,0,0,0,197,0],[198,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0],[198,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0],[198,181,0,0,102,237,237,103,0,102,236,236,236,236,236,236,103,0,197,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,200,21,197,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,200,0,197,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,200,0,197,0],[0,0,0,0,0,0,25,181,0,178,25,0,0,0,0,0,200,0,197,0],[0,0,21,0,0,0,0,181,0,178,0,0,0,0,0,0,200,0,197,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,200,0,197,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,200,0,197,0],[0,0,0,0,0,0,0,181,0,178,0,0,22,23,24,0,200,0,197,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,200,0,197,0],[0,0,0,0,0,0,0,83,236,11,0,0,0,0,0,0,200,0,197,0],[0,181,0,0,64,160,160,161,161,10,0,0,21,0,0,0,200,0,197,0],[0,181,0,0,0,0,0,0,0,178,0,0,0,0,0,0,200,0,197,0],[0,181,0,0,0,0,0,0,0,178,0,0,0,0,0,0,200,0,197,0],[0,181,0,0,0,0,0,0,0,178,0,0,0,0,0,0,83,237,11,0],[0,83,236,236,236,236,236,103,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,25,181,0,178,25,0,0,0,0,0,0,0,0,0],[0,21,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[160,160,160,160,160,160,160,122,0,64,160,160,160,160,160,160,160,160,160,160]]},{"name":"collision","width":20,"height":40,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],[1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,1,1,1],[0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,1,0,0,0,1,1,0,0,0,0,0,0,0,1],[0,0,0,0,0,0,1,0,0,0,1,1,1,1,1,0,0,0,0,1],[1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,1,1,1,1,1,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,0,0,0,1,1,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,1,0,0,0,0,1,0,0,0,1],[1,0,0,0,0,0,1,1,1,1,1,0,0,0,0,1,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,1],[1,1,1,1,1,1,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0]]}]};LevelLevel33Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level7.js
ig.module('game.levels.level7').requires('impact.image','game.entities.player','game.entities.trigger','game.entities.levelchange','game.entities.kill').defines(function(){LevelLevel7={"entities":[{"type":"EntityPlayer","x":128,"y":100},{"type":"EntityTrigger","x":124,"y":0,"settings":{"target":{"1":"nextLevel2"},"size":{"x":24,"y":24}}},{"type":"EntityLevelchange","x":132,"y":60,"settings":{"name":"nextLevel2","level":"Level14","xpos":260,"ypos":170}},{"type":"EntityKill","x":112,"y":624,"settings":{"size":{"x":48,"y":16}}}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":20,"height":40,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[198,198,198,198,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,198,198,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,198,179,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,179,179,198,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,179,179,179,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,179,179,179,198,198,0,0,0,179,179,179,179,180,180,180,180,180,180],[179,179,179,179,179,198,198,0,0,0,0,179,179,179,180,180,180,180,180,180],[179,179,179,179,179,198,198,0,0,0,0,179,179,179,180,180,180,180,180,180],[179,179,179,179,179,198,198,0,0,0,180,179,179,179,180,180,180,180,180,180],[179,179,179,179,198,180,180,0,0,0,0,179,180,179,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,180,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[180,180,180,180,180,198,180,0,0,0,180,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,0,0,0,198,180,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,88,88,88,198,180,180,180,180,180,180,180,180,180]]},{"name":"foreground","width":20,"height":40,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,200,0,178,0,0,180,180,0,0,0,0,0,0],[0,0,0,0,21,0,0,200,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,0,197,0,22,23,24,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,0,197,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,208,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,0,197,0,0,0,0,0,0,0,21,0,0],[0,0,0,0,0,0,0,200,0,197,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,21,0,0,200,0,197,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,0,197,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,0,197,179,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,0,197,179,0,0,0,0,0,0,0,0,0],[21,0,0,0,0,0,0,200,0,197,179,0,0,21,0,0,0,0,0,0],[0,0,0,0,0,0,25,200,0,197,25,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,0,197,179,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,21,0,0,0,181,0,178,0,0,21,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,21,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,25,181,0,178,25,0,0,0,0,0,0,0,0,0],[0,0,21,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,22,23,24,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,21,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,25,181,0,178,25,0,0,0,0,0,0,0,0,0],[0,21,0,0,0,0,0,181,0,178,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,181,0,178,0,0,0,0,0,0,21,0,0,0]]},{"name":"collision","width":20,"height":40,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0]]}]};LevelLevel7Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level8.js
ig.module('game.levels.level8').requires('impact.image','game.entities.respawnpoint','game.entities.player','game.entities.levelchange','game.entities.trigger','game.entities.vegg','game.entities.kill','game.entities.krystall','game.entities.blob').defines(function(){LevelLevel8={"entities":[{"type":"EntityRespawnpoint","x":316,"y":27},{"type":"EntityPlayer","x":320,"y":8},{"type":"EntityLevelchange","x":300,"y":164,"settings":{"name":"nextLevel","level":"Level81"}},{"type":"EntityTrigger","x":320,"y":0,"settings":{"target":{"1":"nextLevel2"},"size":{"x":24,"y":4}}},{"type":"EntityVegg","x":144,"y":4},{"type":"EntityKill","x":196,"y":88,"settings":{"size":{"x":84,"y":16}}},{"type":"EntityKrystall","x":24,"y":48},{"type":"EntityLevelchange","x":300,"y":28,"settings":{"name":"nextLevel2","level":"Level14","xpos":136,"ypos":180}},{"type":"EntityTrigger","x":284,"y":220,"settings":{"target":{"1":"nextLevel"},"size":{"x":68,"y":4}}},{"type":"EntityBlob","x":68,"y":48}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[180,181,159,198,159,159,159,159,159,0,0,0,0,179,179,179,179,180,101,0,0,0,159,159],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[218,218,218,218,218,218,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,219,219],[179,179,179,179,179,179,0,0,0,0,0,226,226,226,226,226,226,226,179,179,179,179,199,199],[179,179,179,179,179,179,0,0,0,0,0,245,245,245,245,245,245,245,179,179,179,179,199,199],[179,179,179,179,179,179,0,0,0,0,0,245,245,245,245,245,245,245,179,179,179,179,199,199],[179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,199,199],[179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[179,179,179,179,179,179,0,236,236,236,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[179,179,179,179,179,179,179,199,199,199,198,198,198,198,0,0,0,0,0,0,0,0,198,0]]},{"name":"middle","width":12,"height":7,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":false,"preRender":false,"distance":"1","tilesize":32,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,88,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,126,126,0,0,0],[0,0,0,0,0,0,0,126,126,0,0,0]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[180,180,198,21,180,180,180,198,180,180,180,180,180,180,198,21,0,0,198,181,0,178,198,198],[101,161,161,161,161,160,161,161,161,161,159,159,159,159,159,159,159,159,159,122,0,64,159,10],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[0,0,0,0,0,0,224,0,217,223,223,224,0,0,0,0,0,217,218,219,220,221,222,223],[0,0,0,0,0,0,200,0,64,160,10,200,0,0,0,0,0,178,0,0,0,0,21,0],[0,0,21,0,0,0,200,0,0,0,197,200,0,0,0,0,0,197,0,0,0,0,0,0],[0,0,0,0,0,0,200,0,0,0,197,83,233,237,237,237,237,11,0,0,0,0,0,0],[0,0,0,0,0,0,200,0,0,0,64,161,161,161,161,161,161,161,161,161,161,10,0,0],[0,0,0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,21,0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0],[0,0,0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,179,179],[0,0,0,0,0,0,83,0,0,0,234,234,234,234,234,234,234,234,103,0,0,178,179,179],[0,0,0,0,0,0,0,0,0,0,22,23,24,179,179,179,179,179,200,0,0,178,21,179]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":0,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,0,0,0,1,1,1,0,0,0,0,0,2,1,1,1,1,1,1],[1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1],[1,1,1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,1,1,1,1,1,1,1],[1,1,1,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1],[1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1],[1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1],[1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1]]}]};LevelLevel8Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level81.js
ig.module('game.levels.level81').requires('impact.image','game.entities.respawnpoint','game.entities.krystall','game.entities.levelchange','game.entities.trigger','game.entities.player','game.entities.battery','game.entities.frosk','game.entities.void').defines(function(){LevelLevel81={"entities":[{"type":"EntityRespawnpoint","x":328,"y":35},{"type":"EntityKrystall","x":28,"y":20},{"type":"EntityLevelchange","x":268,"y":136,"settings":{"name":"nextLevel","level":"Level82"}},{"type":"EntityTrigger","x":264,"y":216,"settings":{"target":{"1":"nextLevel"},"size":{"x":24,"y":8}}},{"type":"EntityTrigger","x":132,"y":216,"settings":{"target":{"1":"nextLevel2"},"size":{"x":24,"y":8}}},{"type":"EntityPlayer","x":312,"y":20},{"type":"EntityBattery","x":28,"y":44},{"type":"EntityFrosk","x":47.333333333333336,"y":46.666666666666664},{"type":"EntityTrigger","x":308,"y":0,"settings":{"size":{"x":52,"y":4},"target":{"1":"prevlevel"}}},{"type":"EntityLevelchange","x":296,"y":0,"settings":{"name":"prevlevel","level":"Level8","xpos":316,"ypos":180}},{"type":"EntityLevelchange","x":140,"y":140,"settings":{"name":"nextLevel2","level":"Level82","xpos":140}},{"type":"EntityVoid","x":236,"y":8,"settings":{"name":"levelInfo","levelNumber":11}}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179],[179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179],[179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179],[179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,199,199],[179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,199,199],[179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,199,199],[179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,199,199],[179,179,179,179,179,179,179,179,0,0,179,179,179,179,179,179,0,0,179,179,179,179,179,199],[179,179,179,179,179,179,179,179,0,0,179,179,179,179,179,179,0,0,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,0,0,179,179,179,179,179,179,0,0,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,0,0,179,179,179,179,179,179,0,0,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,0,0,179,179,179,179,179,179,0,0,179,179,179,179,179,179]]},{"name":"middle","width":12,"height":7,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":false,"preRender":false,"distance":"1","tilesize":32,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,0,0,0],[0,86,88,0,0,0,0,0,0,0,87,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0],[0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0],[0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0],[0,83,235,235,235,103,0,0,0,0,0,0,0,0,0,0,0,0,0,102,235,235,11,0],[0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0],[0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0],[0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0],[0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0],[0,0,0,0,0,83,235,235,103,102,236,236,235,235,235,235,0,102,235,11,0,0,0,0],[0,0,0,0,0,0,0,0,181,197,0,0,0,0,0,0,181,178,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,181,197,0,0,0,0,0,0,181,178,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,181,197,0,0,0,0,0,0,181,178,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,181,197,0,0,0,0,0,0,181,197,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,181,197,0,0,0,0,0,0,181,197,0,0,0,0,0,0]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":0,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,47,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],[0,0,0,0,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,0,0,0],[0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0],[0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,0]]}]};LevelLevel81Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level82.js
ig.module('game.levels.level82').requires('impact.image','game.entities.respawnpoint','game.entities.levelchange','game.entities.trigger','game.entities.player','game.entities.kill','game.entities.battery','game.entities.dynamitebox','game.entities.mine','game.entities.vegg','game.entities.frosk','game.entities.krystall').defines(function(){LevelLevel82={"entities":[{"type":"EntityRespawnpoint","x":132,"y":115},{"type":"EntityRespawnpoint","x":264,"y":47},{"type":"EntityLevelchange","x":264,"y":72,"settings":{"name":"prevLevel","level":"Level81","xpos":268,"ypos":170}},{"type":"EntityTrigger","x":136,"y":0,"settings":{"target":{"1":"prevLevel2"},"size":{"x":24,"y":4}}},{"type":"EntityLevelchange","x":96,"y":144,"settings":{"name":"nextLevel2","level":"Level83"}},{"type":"EntityPlayer","x":268,"y":12},{"type":"EntityKill","x":248,"y":140,"settings":{"size":{"x":88,"y":4}}},{"type":"EntityBattery","x":308,"y":76},{"type":"EntityDynamitebox","x":296,"y":88},{"type":"EntityTrigger","x":88,"y":216,"settings":{"target":{"1":"nextLevel2"},"size":{"x":24,"y":8}}},{"type":"EntityMine","x":76,"y":135},{"type":"EntityVegg","x":192,"y":68},{"type":"EntityFrosk","x":232,"y":112},{"type":"EntityTrigger","x":264,"y":0,"settings":{"target":{"1":"prevLevel"},"size":{"x":24,"y":4}}},{"type":"EntityKrystall","x":308,"y":96},{"type":"EntityLevelchange","x":144,"y":76,"settings":{"name":"prevLevel2","level":"Level81","xpos":140,"ypos":170}}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[179,179,179,179,179,179,179,179,0,0,180,180,180,180,180,180,0,0,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,0,0,180,180,180,180,180,180,0,0,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,0,0,180,180,180,180,180,180,0,0,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,0,0,180,180,180,180,180,180,0,0,179,179,179,179,179,179],[179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179],[179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,199,199],[179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,199,199],[179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,199,199],[179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,88,88,88,88,88,88,179,199,199],[179,179,179,179,179,0,0,179,179,179,179,179,179,179,179,179,179,179,0,0,179,179,179,199],[179,179,179,179,179,0,0,179,179,179,179,179,179,179,179,179,179,179,0,0,179,179,179,179],[179,179,179,179,179,0,0,179,179,179,179,179,179,179,179,179,179,179,0,0,179,179,179,179],[179,179,179,179,179,0,0,179,179,179,179,179,179,179,179,179,179,179,0,0,179,179,179,179],[179,179,179,179,179,0,0,179,179,179,179,179,179,179,179,179,179,179,0,0,179,179,179,179]]},{"name":"middle","width":12,"height":7,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":false,"preRender":false,"distance":"1","tilesize":32,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,0,0],[0,0,0,0,101,160,160,160,122,64,160,160,160,160,160,160,122,64,160,160,10,0,0,0],[0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0],[0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0],[0,0,0,0,200,0,0,0,0,0,102,237,236,236,237,103,0,0,0,0,197,0,0,0],[0,0,0,0,83,103,102,238,238,238,11,180,180,180,180,83,238,238,237,237,11,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,0,0,0,180,180,180,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,0,0,180,180,180,180,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,180,180,180,180,180,180,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,0,0,0,180,180,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,0,0,0,180,180,0,0,0,0]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1],[1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1],[1,0,0,0,0,0,0,1,0,0,1,0,0,0,0,1,0,0,1,0,0,0,0,1],[1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,1],[1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0],[0,0,0,1,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,1,0,0],[0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0],[0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,1,1,1,0,0,0],[0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0],[0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0],[0,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,0,0,1,0,0,0]]}]};LevelLevel82Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level83.js
ig.module('game.levels.level83').requires('impact.image','game.entities.respawnpoint','game.entities.vegg','game.entities.trigger','game.entities.levelchange','game.entities.player','game.entities.krystall','game.entities.dropper').defines(function(){LevelLevel83={"entities":[{"type":"EntityRespawnpoint","x":84,"y":47},{"type":"EntityVegg","x":264,"y":100},{"type":"EntityTrigger","x":88,"y":0,"settings":{"target":{"1":"prevLevel2"},"size":{"x":20,"y":4}}},{"type":"EntityLevelchange","x":212,"y":192,"settings":{"name":"nextLevel2","level":"Level84"}},{"type":"EntityTrigger","x":172,"y":212,"settings":{"target":{"1":"nextLevel2"},"size":{"x":80,"y":12}}},{"type":"EntityPlayer","x":88,"y":16},{"type":"EntityLevelchange","x":92,"y":12,"settings":{"name":"prevLevel2","level":"Level82","xpos":88,"ypos":135}},{"type":"EntityKrystall","x":300,"y":144},{"type":"EntityDropper","x":297,"y":92},{"type":"EntityDropper","x":145,"y":120}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[179,179,179,179,180,0,0,180,180,180,180,180,180,180,180,180,180,180,0,0,179,179,179,179],[179,179,179,179,180,0,0,180,180,180,180,179,179,179,179,180,180,180,199,199,179,179,179,179],[179,179,179,179,180,0,0,180,180,180,180,180,179,179,179,180,180,180,0,0,179,179,179,179],[179,179,179,179,180,0,0,180,180,180,180,179,179,180,180,180,180,180,0,0,180,179,179,179],[179,179,179,179,180,0,0,180,180,180,179,179,180,180,180,180,180,180,0,0,180,179,179,179],[179,179,179,179,180,0,0,180,180,180,180,180,180,180,180,180,180,180,0,0,180,179,199,199],[179,179,179,179,180,0,0,180,180,180,180,180,180,180,180,180,180,180,0,0,180,179,199,199],[179,179,179,179,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,179,199,199],[179,179,179,179,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,179,199,199],[179,179,179,179,180,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,199],[179,179,179,179,179,199,199,179,179,179,0,0,0,0,0,0,179,179,199,199,199,179,179,179],[179,179,179,179,179,199,199,179,179,179,0,0,0,0,0,0,179,199,199,199,199,179,179,179],[179,179,179,179,179,199,199,179,179,179,0,0,0,0,0,0,179,179,199,199,179,179,179,179],[179,179,179,179,179,199,199,179,179,179,0,0,0,0,0,0,179,179,199,199,179,179,179,179]]},{"name":"middle","width":12,"height":7,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":false,"preRender":false,"distance":"1","tilesize":32,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,13,0,0],[0,0,0,0,0,0,0,0,0,13,0,0],[0,0,0,0,0,0,0,0,0,13,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,0,0,0,200,178,180,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,22,23,24,0,0,0,200,178,180,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,0,0,0,200,178,0,0,0,0],[0,0,21,0,0,181,178,0,0,0,0,0,0,0,0,0,0,0,200,178,0,0,21,0],[0,0,0,0,0,181,178,0,0,0,21,0,0,0,0,0,0,0,200,178,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,0,0,0,181,178,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,0,0,199,181,178,0,0,0,0],[0,0,0,0,0,181,64,160,160,160,160,160,160,160,160,160,160,160,122,178,0,0,0,0],[0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0],[0,0,0,0,0,83,237,237,237,237,103,0,0,0,0,102,237,237,237,11,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,197,0,0,0,0,0,21,0,0],[0,0,21,0,0,0,0,0,0,0,181,0,0,0,0,197,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,197,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,197,0,0,0,0,0,0,0,0]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,0,0,1,1,0,1,1,1,1,1,1,0,1,1,1,1,1,1,1],[1,0,0,0,1,0,0,1,1,0,1,0,0,0,0,1,0,1,1,1,1,0,0,1],[1,0,0,0,1,0,0,1,0,0,1,0,0,0,0,1,0,1,1,1,1,0,0,1],[1,0,0,1,1,0,0,1,0,0,1,1,1,1,1,1,0,1,1,1,1,0,0,1],[1,1,1,1,1,0,0,1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1],[0,0,0,1,1,0,0,1,0,1,1,1,1,0,0,0,0,1,0,0,1,1,0,0],[0,0,0,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,0,0],[0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,0,0],[0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,0,0,0],[0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0],[0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0],[0,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0]]}]};LevelLevel83Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level84.js
ig.module('game.levels.level84').requires('impact.image','game.entities.respawnpoint','game.entities.player','game.entities.trigger','game.entities.levelchange','game.entities.void','game.entities.krystall','game.entities.gas','game.entities.blob','game.entities.vegg').defines(function(){LevelLevel84={"entities":[{"type":"EntityRespawnpoint","x":196,"y":23},{"type":"EntityPlayer","x":200,"y":4},{"type":"EntityTrigger","x":136,"y":0,"settings":{"target":{"1":"prevLevel"},"size":{"x":136,"y":4}}},{"type":"EntityLevelchange","x":232,"y":24,"settings":{"name":"prevLevel","level":"Level83","ypos":180,"xpos":195}},{"type":"EntityVoid","x":196,"y":92,"settings":{"name":"levelInfo","levelNumber":14,"title":"oldman2"}},{"type":"EntityKrystall","x":96,"y":160},{"type":"EntityLevelchange","x":40,"y":128,"settings":{"name":"nextLevel","level":"Level85"}},{"type":"EntityGas","x":80,"y":144},{"type":"EntityBlob","x":68,"y":136},{"type":"EntityTrigger","x":0,"y":120,"settings":{"size":{"x":12,"y":36},"name":"trigger","target":{"1":"nextLevel"}}},{"type":"EntityVegg","x":124,"y":116}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"middle","width":12,"height":7,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":false,"preRender":false,"distance":"1","tilesize":32,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[16,16,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,126,126,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,178,0,0,0,0,0,0,0,0],[179,179,179,179,179,0,0,179,179,0,181,0,0,0,0,178,0,0,0,0,0,0,0,0],[179,101,160,160,179,179,179,179,179,179,200,0,0,0,0,178,0,0,0,0,0,0,0,0],[179,181,0,0,179,179,179,179,179,179,200,0,0,0,0,178,0,0,0,0,0,0,0,0],[179,181,0,0,179,179,179,179,179,179,200,0,0,0,0,178,0,0,0,0,0,0,0,0],[0,0,0,0,161,161,161,161,161,161,122,0,0,0,0,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,102,11,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,102,11,0,0,0,0,0,0,0,0,0],[179,179,0,179,83,236,236,236,236,236,236,236,236,11,0,0,0,0,0,0,0,0,0,0],[0,0,180,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[179,179,179,179,180,180,180,180,180,180,0,0,0,0,0,0,180,180,180,180,179,179,179,179],[179,179,179,179,180,180,180,180,180,180,0,0,0,0,0,0,180,180,180,180,179,179,179,179],[179,179,179,179,180,180,180,180,180,180,0,0,0,0,0,0,180,180,180,180,180,179,179,179],[179,179,179,179,180,180,180,180,180,180,0,0,0,0,0,0,180,180,180,180,180,179,179,179],[179,180,180,180,180,180,180,180,180,180,181,0,0,0,0,0,180,180,180,180,180,179,179,179],[180,180,180,180,180,0,0,0,0,0,181,0,0,0,0,0,180,180,180,180,180,180,199,199],[180,180,180,180,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,199,199],[161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,199,199],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,199,199],[237,237,237,237,103,0,0,0,0,0,0,0,0,0,0,199,199,180,180,180,179,179,179,199],[179,179,179,179,0,0,0,0,0,0,0,0,0,0,199,199,179,180,180,180,199,179,179,179],[179,179,179,179,180,180,180,180,179,199,199,199,199,199,199,199,179,180,199,199,199,179,179,179],[179,179,179,179,179,180,199,179,179,199,199,199,199,199,199,199,199,180,199,199,179,179,179,179],[179,179,179,179,179,199,199,179,199,199,199,199,199,199,199,199,199,179,199,199,179,179,179,179]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,1,0,0,0,1,1,1,1],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,1,1,0,0,0,1,1,1,1],[1,1,1,1,1,25,0,0,0,0,0,0,0,32,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1],[0,1,0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1]]}]};LevelLevel84Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/levels/level85.js
ig.module('game.levels.level85').requires('impact.image','game.entities.trigger','game.entities.player','game.entities.levelchange','game.entities.vegg','game.entities.blob').defines(function(){LevelLevel85={"entities":[{"type":"EntityTrigger","x":12,"y":216,"settings":{"size":{"x":36,"y":8},"target":{"1":"trigger"}}},{"type":"EntityPlayer","x":344,"y":136},{"type":"EntityLevelchange","x":80,"y":140,"settings":{"level":"Level9","name":"trigger"}},{"type":"EntityVegg","x":236,"y":116},{"type":"EntityBlob","x":193,"y":155},{"type":"EntityTrigger","x":380,"y":144,"settings":{"size":{"x":4,"y":24},"target":{"1":"prevlevel"}}},{"type":"EntityLevelchange","x":388,"y":124,"settings":{"name":"prevlevel","level":"Level84","xpos":20,"ypos":128}}],"layer":[{"name":"background","width":5,"height":5,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1],[1,1,1,1,1]]},{"name":"middle","width":12,"height":7,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/300_tiles1.png","repeat":false,"preRender":false,"distance":"1","tilesize":32,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[16,16,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"foreground","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,178,0,0,0,0,0,0,0,0],[179,179,179,179,179,0,0,179,179,0,181,0,0,0,0,178,0,0,0,0,0,0,0,0],[179,101,160,160,179,179,179,179,179,179,200,0,0,0,0,178,0,0,0,0,0,0,0,0],[179,181,0,0,179,179,179,179,179,179,200,0,0,0,0,178,0,0,0,0,0,0,0,0],[179,181,0,0,179,179,179,179,179,179,200,0,0,0,0,178,0,0,0,0,0,0,0,0],[0,0,0,0,161,161,161,161,161,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[179,0,0,0,83,236,236,236,236,236,236,236,236,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,179,179,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"main","width":24,"height":14,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179],[179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179],[179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179],[179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179],[179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179],[180,180,180,180,180,0,0,0,0,0,180,180,180,180,180,180,180,180,180,180,180,180,199,199],[180,180,180,180,0,0,0,0,0,0,180,180,180,180,179,179,179,179,179,179,180,180,199,179],[101,161,161,161,0,0,0,0,0,10,180,180,180,180,180,179,179,179,179,179,179,179,179,179],[200,0,0,0,0,0,0,0,0,64,161,161,161,161,161,161,161,161,161,161,161,161,161,161],[83,103,102,237,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[180,200,197,179,0,0,0,0,0,0,0,0,0,238,238,238,238,238,238,238,238,238,238,238],[180,200,197,179,180,180,180,180,179,199,199,199,199,199,199,199,179,180,199,199,199,179,179,179],[179,200,197,179,179,180,199,179,179,199,199,199,199,199,199,199,199,180,199,199,179,179,179,179],[179,200,197,179,179,199,199,179,199,199,199,199,199,199,199,199,199,179,199,199,179,179,179,179]]},{"name":"collision","width":24,"height":14,"linkWithCollision":false,"visible":0,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,0,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,1,1,1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1,1,1,1],[1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]]}]};LevelLevel85Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/300_tiles1.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/entities/oldman.js
ig.module('game.entities.oldman').requires('impact.entity','game.entities.particle').defines(function()
{EntityOldman=ig.Entity.extend({size:{x:32,y:32},offset:{x:0,y:0},type:ig.Entity.TYPE.B,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.NEVER,health:1000,animSheet:new ig.AnimationSheet('media/sprites/oldman.png',32,32),sfxHit:new ig.Sound('media/sounds/wetgib.ogg'),init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',0.5,[0,1]);this.addAnim('jump',0.5,[5,6]);},update:function()
{if(this.currentAnim==this.anims.hit&&this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle;}
else if(this.currentAnim==this.anims.idle&&this.distanceTo(ig.game.player)<15)
{this.currentAnim=this.anims.jump.rewind();}
this.parent();},check:function(other)
{},receiveDamage:function(amount,from)
{this.currentAnim=this.anims.jump.rewind();this.parent(amount);}});});
// lib/game/entities/debris.js
ig.module('game.entities.debris').requires('impact.entity','game.entities.particle').defines(function(){EntityDebris=ig.Entity.extend({_wmScalable:true,_wmDrawBox:true,_wmBoxColor:'rgba(255, 170, 66, 0.7)',size:{x:8,y:8},duration:5,count:25,durationTimer:null,nextEmit:null,init:function(x,y,settings){this.parent(x,y,settings);this.durationTimer=new ig.Timer();this.nextEmit=new ig.Timer();},triggeredBy:function(entity,trigger){this.durationTimer.set(this.duration);this.nextEmit.set(0);},update:function(){if(this.durationTimer.delta()<0&&this.nextEmit.delta()>=0){this.nextEmit.set(this.duration/this.count);var x=Math.random().map(0,1,this.pos.x,this.pos.x+this.size.x);var y=Math.random().map(0,1,this.pos.y,this.pos.y+this.size.y);ig.game.spawnEntity(EntityDebrisParticle,x,y);}}});EntityDebrisParticle=EntityParticle.extend({lifetime:2,fadetime:1,bounciness:0.6,vel:{x:60,y:20},animSheet:new ig.AnimationSheet('media/debris.png',4,4),init:function(x,y,settings){this.addAnim('idle',5,[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]);this.parent(x,y,settings);}});});
// lib/game/entities/hurt.js
ig.module('game.entities.hurt').requires('impact.entity').defines(function(){EntityHurt=ig.Entity.extend({_wmDrawBox:true,_wmBoxColor:'rgba(255, 0, 0, 0.7)',size:{x:8,y:8},damage:10,triggeredBy:function(entity,trigger){entity.receiveDamage(this.damage,this);},update:function(){}});});
// lib/game/entities/earthquake.js
ig.module('game.entities.earthquake').requires('game.entities.trigger').defines(function()
{EntityEarthquake=ig.Entity.extend({_wmDrawBox:true,_wmBoxColor:'rgba(80, 130, 170, 0.7)',size:{x:24,y:24},duration:2,strength:8,screen:{x:0,y:0},sound:new ig.Sound('media/sounds/earthquake.ogg',false),quakeTimer:null,init:function(x,y,settings)
{this.quakeTimer=new ig.Timer();this.parent(x,y,settings);},triggeredBy:function(entity,trigger)
{this.quakeTimer.set(this.duration);if(this.sound)
{this.sound.play();}},update:function()
{var delta=this.quakeTimer.delta();if(delta<-0.1)
{var s=this.strength*Math.pow(-delta/this.duration,2);if(s>0.5)
{ig.game.screen.x+=Math.random().map(0,1,-s,s);ig.game.screen.y+=Math.random().map(0,1,-s,s);}}}});});
// lib/game/levels/level9.js
ig.module('game.levels.level9').requires('impact.image','game.entities.respawnpoint','game.entities.dropper','game.entities.void','game.entities.krystall','game.entities.kill','game.entities.blob','game.entities.trigger','game.entities.mine','game.entities.player','game.entities.oldman','game.entities.debris','game.entities.battery','game.entities.frosk','game.entities.mover','game.entities.dynamitebox','game.entities.horizontalwall','game.entities.hurt','game.entities.levelcomplete','game.entities.earthquake','game.entities.gas').defines(function(){LevelLevel9={"entities":[{"type":"EntityRespawnpoint","x":216,"y":31},{"type":"EntityRespawnpoint","x":116,"y":635},{"type":"EntityRespawnpoint","x":324,"y":227},{"type":"EntityRespawnpoint","x":516,"y":643},{"type":"EntityDropper","x":265,"y":904},{"type":"EntityVoid","x":272,"y":752,"settings":{"name":"void1"}},{"type":"EntityKrystall","x":36,"y":396},{"type":"EntityKill","x":88,"y":1124,"settings":{"size":{"x":16,"y":32}}},{"type":"EntityBlob","x":230,"y":390},{"type":"EntityTrigger","x":404,"y":448,"settings":{"target":{"2":"quake1"},"size":{"x":24,"y":92}}},{"type":"EntityMine","x":152,"y":1370},{"type":"EntityKill","x":408,"y":556,"settings":{"size":{"x":16,"y":48}}},{"type":"EntityDropper","x":197,"y":632},{"type":"EntityPlayer","x":220,"y":20},{"type":"EntityOldman","x":56,"y":1296},{"type":"EntityKill","x":4,"y":2024,"settings":{"size":{"x":572,"y":24}}},{"type":"EntityDebris","x":212,"y":236,"settings":{"size":{"x":264,"y":12},"name":"debris1"}},{"type":"EntityBattery","x":16,"y":44},{"type":"EntityKrystall","x":536,"y":392},{"type":"EntityFrosk","x":492,"y":1000},{"type":"EntityFrosk","x":144,"y":1004},{"type":"EntityMover","x":344,"y":752,"settings":{"target":{"1":"void1","2":"void2"}}},{"type":"EntityDropper","x":501,"y":904},{"type":"EntityDynamitebox","x":36,"y":832},{"type":"EntityHorizontalwall","x":272,"y":112,"settings":{"wall":"wall"}},{"type":"EntityKill","x":272,"y":768,"settings":{"size":{"x":184,"y":24}}},{"type":"EntityDropper","x":477,"y":632},{"type":"EntityHurt","x":412,"y":548},{"type":"EntityKrystall","x":64,"y":832},{"type":"EntityLevelcomplete","x":160,"y":1280,"settings":{"name":"nextLevel","level":"Win"}},{"type":"EntityDropper","x":241,"y":1136},{"type":"EntityBlob","x":527,"y":49},{"type":"EntityFrosk","x":503.3333333333333,"y":390.6666666666667},{"type":"EntityEarthquake","x":408,"y":420,"settings":{"name":"quake1"}},{"type":"EntityVoid","x":436,"y":752,"settings":{"name":"void2"}},{"type":"EntityGas","x":324,"y":1200},{"type":"EntityDropper","x":73,"y":760},{"type":"EntityHorizontalwall","x":364,"y":112},{"type":"EntityFrosk","x":395.3333333333333,"y":1358.6666666666667},{"type":"EntityTrigger","x":60,"y":1312,"settings":{"target":{"1":"nextLevel"},"size":{"x":28,"y":24}}},{"type":"EntityKrystall","x":8,"y":656},{"type":"EntityFrosk","x":63.333333333333336,"y":46.666666666666664},{"type":"EntityBattery","x":20,"y":1004},{"type":"EntityTrigger","x":324,"y":232,"settings":{"target":{"4":"debris1"}}},{"type":"EntityGas","x":84,"y":832}],"layer":[{"name":"background","width":7,"height":10,"linkWithCollision":false,"visible":0,"tilesetName":"media/tiles/stein.png","repeat":true,"preRender":true,"distance":"2","tilesize":64,"foreground":false,"data":[[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,1,1,1,1,1]]},{"name":"main","width":36,"height":128,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":false,"data":[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,26,27,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,45,46,47,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,145,0,0,0,0,0,0,0,0,0,0,0],[110,0,65,0,0,0,0,0,0,33,0,0,0,67,0,0,0,0,0,0,0,0,0,205,206,51,0,0,0,0,0,0,0,0,0,0],[218,218,218,218,218,218,219,218,218,219,218,218,219,218,218,218,219,218,223,224,0,0,217,219,218,218,218,218,218,218,218,218,218,218,218,218],[179,179,179,179,179,179,179,179,179,179,42,39,20,42,199,199,199,199,199,200,0,0,197,254,254,254,254,254,254,254,254,199,199,199,199,199],[179,179,179,179,179,179,179,179,179,179,179,42,179,179,179,199,199,199,199,200,0,0,197,254,198,198,180,254,254,180,179,180,199,199,199,199],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,0,0,0,0,0,0,0,0,254,180,180,179,179,254,180,199,180,199,199],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,179,0,0,0,0,0,0,0,0,257,179,198,198,198,198,179,179,179,180,199],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,179,179,254,254,200,0,0,197,254,254,179,180,254,180,180,180,179,180,199,180,199],[179,179,179,179,179,179,179,179,179,179,179,254,179,180,179,180,180,254,254,200,0,0,178,178,254,254,257,254,180,198,198,198,199,180,180,199],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,253,253,253,253,253,200,0,0,178,258,253,254,179,198,198,198,179,199,198,199,199,199],[179,179,179,179,179,179,179,179,179,179,179,258,253,20,253,253,258,253,257,200,0,0,197,254,254,198,198,180,254,199,199,199,199,199,199,199],[179,179,179,179,179,179,179,179,179,179,179,253,253,253,253,253,253,253,253,200,0,0,197,253,253,253,253,180,180,199,199,199,199,198,199,199],[181,159,161,161,159,161,161,159,161,161,161,159,159,161,161,161,161,161,161,0,0,0,0,159,159,160,159,159,160,160,160,160,160,159,161,197],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197],[200,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197],[200,0,0,0,0,182,183,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,142,0,0,0,0,0,0,197],[83,0,0,0,0,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,202,0,0,0,0,0,0,0],[198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,256,0,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,256,0,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,0,0,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,0,0,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,256,0,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,0,0,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,226,226,180,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,245,245,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,245,245,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,198,256,255,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,245,245,198,198,198,198,198,198,198,198,198],[198,198,198,198,198,198,180,0,255,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,179,179,198,198,198,198,198,198,198,198,198],[159,159,159,159,159,159,161,122,0,161,161,161,161,161,161,161,161,161,161,10,161,161,161,161,0,160,160,161,161,161,161,161,161,161,161,10],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,0,0,0,0,0,0,0,0,0,0,0,178],[234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,0,0,0,0,0,0,0,0,0,0,0,197],[179,179,199,199,179,179,179,179,179,179,179,179,179,179,179,179,0,0,0,0,180,180,180,180,0,0,0,0,0,179,179,179,179,0,0,178],[179,179,199,199,199,199,199,199,199,199,199,199,199,199,179,179,0,0,0,0,180,180,180,180,0,0,0,0,0,179,179,179,179,0,0,197],[179,179,199,199,199,199,199,199,199,199,199,199,199,199,179,179,0,0,0,0,180,180,245,180,0,0,0,0,0,179,179,179,179,0,0,178],[179,179,199,199,199,199,199,199,199,199,199,199,199,199,199,179,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,0,0,197],[179,179,199,199,199,199,199,199,199,199,199,199,199,199,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,0,0,197],[179,0,0,0,0,0,0,0,0,10,199,199,199,199,199,179,226,0,0,0,0,0,0,0,0,226,226,0,226,179,179,179,179,0,0,0],[0,0,0,0,0,0,0,0,0,0,199,199,199,199,199,179,245,245,245,245,245,245,245,245,245,245,245,245,245,179,179,179,179,0,0,0],[0,0,0,0,0,0,0,0,0,0,199,199,199,199,199,179,245,245,245,245,245,245,245,245,245,245,245,245,245,179,179,179,179,0,0,0],[0,0,182,183,0,0,0,0,0,0,199,199,199,199,199,179,179,179,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,201,202,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[198,198,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,0,0,198,198,198,198,198,198,198,198,198,198,0,0,0],[198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,0,0,198,198,198,198,198,198,198,198,198,198,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[180,180,180,180,180,0,0,180,180,180,180,180,180,0,0,180,180,180,180,0,0,180,180,180,180,180,0,0,180,180,180,180,180,180,180,180],[180,180,180,180,180,0,0,180,180,180,180,180,180,0,0,180,180,180,180,0,0,180,180,180,180,180,0,0,180,180,180,180,180,180,180,180],[180,180,180,180,180,0,0,180,180,180,180,180,180,0,0,180,180,180,180,0,0,180,180,180,180,180,0,0,180,180,180,180,180,180,180,180],[180,180,180,180,180,0,0,180,180,180,180,180,180,0,0,180,180,180,180,0,0,180,180,180,180,180,0,0,180,180,180,180,180,180,180,180],[180,180,180,180,180,0,0,180,180,180,180,180,180,0,0,180,180,180,180,0,0,180,180,180,180,180,0,0,180,180,180,180,180,180,180,180],[180,180,180,180,180,0,0,180,180,180,180,180,180,0,0,180,180,180,180,0,0,180,180,180,180,180,0,0,180,180,180,180,180,180,180,180],[180,180,180,180,180,226,226,180,180,180,180,180,180,0,0,180,180,180,180,0,0,180,180,180,180,180,0,0,180,180,180,180,180,180,180,180],[180,180,180,180,180,245,245,198,198,198,198,198,198,0,0,0,0,0,0,0,0,180,180,180,180,180,0,0,180,180,180,180,180,180,180,180],[198,198,198,198,198,245,245,198,198,198,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,180,180,180,180,180,180,180,180],[198,198,198,198,198,245,245,198,198,198,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,180,180,180,180,180,180,180,180],[198,198,198,198,198,180,180,198,198,198,198,198,198,0,0,0,0,0,0,0,0,0,0,0,0,179,0,0,180,180,180,180,180,180,180,180],[198,198,198,198,198,198,198,198,198,198,198,198,198,0,0,0,0,0,32,0,0,0,0,34,0,179,0,0,180,180,180,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180],[213,0,0,0,0,0,0,0,0,0,0,0,0,0,214,214,214,0,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180],[213,213,0,0,0,0,0,0,0,0,0,0,0,0,214,214,214,214,0,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180],[213,213,213,0,0,0,0,0,0,0,0,0,0,0,214,214,214,214,214,0,0,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180],[213,213,213,213,0,0,0,0,0,0,0,0,0,0,214,214,214,214,214,214,0,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180],[213,213,213,213,213,0,0,0,0,0,0,0,0,0,214,214,214,214,214,214,214,0,0,0,0,0,0,0,180,180,180,180,180,180,180,180],[213,213,213,213,213,213,0,0,0,0,0,0,0,0,214,214,214,214,214,214,214,214,0,0,0,0,0,0,180,180,180,180,180,179,179,179],[213,213,213,213,213,213,213,0,0,0,0,0,0,0,214,214,214,214,214,214,214,214,214,0,0,0,0,0,180,180,179,180,179,179,179,179],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226],[245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245]]},{"name":"foreground","width":36,"height":128,"linkWithCollision":false,"visible":1,"tilesetName":"media/tiles/tiles.png","repeat":false,"preRender":false,"distance":"1","tilesize":16,"foreground":true,"data":[[101,160,160,160,160,160,160,160,160,160,160,160,122,0,0,0,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,10],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,25,0,0,0,25,0,0,229,0,0,0,0,0,0,0,0,25,0,0,0,0,0,25,0,178],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,199,199,199,198,0,0,0,0,0,0,0,0,0,198,198,198,198,198,198,198,199,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,199,199,199,198,179,179,198,198,0,0,0,0,0,198,198,198,198,198,198,199,199,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,199,199,199,198,179,179,199,180,199,181,0,0,178,199,180,199,179,179,198,199,199,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,199,199,199,198,199,199,180,180,199,200,0,0,178,199,180,199,199,199,199,199,199,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,199,199,199,199,199,198,179,179,179,179,200,0,0,197,179,179,179,199,199,199,199,199,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,199,0,199,199,199,199,199,198,198,198,0,0,0,0,198,198,199,199,199,199,199,199,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,199,199,199,199,199,199,199,199,199,199,0,0,0,0,199,199,199,199,199,199,199,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,199,199,199,199,199,199,199,199,199,0,0,0,0,199,199,199,199,199,199,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,199,199,199,199,199,199,199,199,0,0,0,0,199,199,199,199,199,0,0,0,0,0,0,0,0],[101,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,122,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[83,235,235,235,235,235,235,103,102,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,103,102,236,236,236,236,236,236,236,236,11],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,178,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,200,197,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[101,0,0,0,0,0,0,122,64,0,0,0,0,0,0,0,0,0,0,10,180,180,180,180,101,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0],[200,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,103,0,0,178,0,0,0,0,200,0,0,0,102,236,238,235,234,103,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,178,0,0,0,0,200,0,0,0,178,0,0,0,0,181,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,178,0,0,0,0,200,0,0,0,178,0,0,0,0,181,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,178,0,0,180,0,200,0,0,0,178,0,0,0,0,181,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,64,160,160,160,160,122,0,0,0,178,0,0,0,0,181,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,181,0,0],[0,101,161,161,161,161,161,161,161,197,0,0,0,0,0,0,200,226,226,226,226,226,226,226,226,227,0,226,178,0,0,0,0,181,0,197],[179,200,0,0,0,0,0,0,0,197,0,0,0,0,0,0,200,0,0,0,0,0,0,0,0,0,0,0,178,0,0,0,0,181,0,197],[179,200,0,0,0,0,0,0,0,197,0,0,0,0,0,0,181,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,181,0,197],[179,200,0,0,0,0,0,0,0,178,0,0,0,0,0,0,0,0,0,179,179,179,179,179,179,179,179,179,179,179,179,179,179,181,0,197],[179,200,0,0,0,0,0,0,0,64,160,160,160,160,161,160,160,160,160,160,161,161,161,161,160,160,160,160,160,160,160,160,160,181,0,178],[179,83,236,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,103,102,237,237,237,237,237,237,237,237,237,237,235,235,11],[179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,200,178,179,179,179,179,179,179,179,179,179,179,198,198,198],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,198,198,198],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,200,178,0,0,0,0,0,0,0,0,0,0,198,198,198],[101,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,122,64,160,159,160,161,161,161,159,161,161,161,159,159,101],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,178],[83,237,237,237,237,103,102,237,237,237,237,237,237,103,102,237,237,237,237,103,102,237,237,237,237,237,103,102,237,237,237,237,237,237,237,11],[0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,181,178,0,0,0,0,0,181,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,181,178,0,0,0,0,0,181,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,181,178,0,0,0,0,0,181,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,181,178,0,0,0,0,0,181,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,181,178,0,0,0,0,0,181,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,181,178,0,0,0,0,0,181,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,181,178,0,0,0,0,181,178,0,0,0,0,0,181,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,181,178,0,0,0,0,0,0,181,64,160,160,160,160,122,178,0,0,0,0,0,181,178,0,0,0,0,0,0,0,0],[0,0,0,0,0,200,178,0,0,0,0,0,0,83,237,237,237,237,237,103,64,160,160,160,10,0,181,197,0,0,0,0,0,0,0,0],[0,0,0,0,0,200,178,0,0,0,0,0,0,179,179,179,179,179,179,181,0,0,0,0,178,0,181,197,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,101,160,122,0,0,0,0,178,0,181,197,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,179,179,179,179,83,235,235,235,235,235,235,11,0,181,197,0,0,0,0,0,0,0,0],[101,160,160,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,122,197,0,0,0,0,0,0,0,0],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,0],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,0],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,0],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,0],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,0],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,0],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,0],[181,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,197,0,0,0,0,0,0,0,0],[83,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,238,238,236,236,236,237,237,237,237,237,237,11,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]},{"name":"collision","width":36,"height":128,"linkWithCollision":false,"visible":1,"tilesetName":"","repeat":false,"preRender":false,"distance":1,"tilesize":16,"foreground":true,"data":[[1,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,22,0,0,21,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,34,45,0,0,0,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,1,34,45,1,0,0,0,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,1,34,45,1,0,0,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,1,1,1,1,0,0,0,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,23,23,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,0,0,0,0,0,0,1],[1,0,0,0,0,1,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,1],[1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,1],[1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,1,1,1,0,0,0,0,0,1,1,1,1,0,0,1],[1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1],[1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1],[1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1],[1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1],[1,1,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1],[1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,38,0,0,1],[1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,1,1,1,1,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,0,0,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1],[0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,0,0,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,1,1,0,1],[1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1],[1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1],[1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1],[1,0,1,1,0,0,0,0,0,0,0,0,0,0,1,1,1,1,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1],[1,0,0,1,1,0,0,0,0,0,0,0,0,0,1,1,1,1,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1],[1,0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1,0,0,0,0,0,0,1],[1,0,0,0,0,1,1,0,0,0,0,0,0,0,1,1,1,1,1,0,1,1,1,0,0,0,0,0,1,1,1,1,1,1,1,1],[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]}]};LevelLevel9Resources=[new ig.Image('media/tiles/stein.png'),new ig.Image('media/tiles/tiles.png'),new ig.Image('media/tiles/tiles.png')];});
// lib/game/camera.js
ig.module('game.camera').defines(function()
{Camera=ig.Class.extend({trap:{pos:{x:0,y:0},size:{x:0,y:0}},max:{x:0,y:0},offset:{x:0,y:0},pos:{x:0,y:0},damping:5,lookAhead:{x:0,y:0},currentLookAhead:{x:0,y:0},debug:false,init:function(offsetX,offsetY,damping)
{this.offset.x=offsetX;this.offset.y=offsetY;this.damping=damping;},set:function(entity)
{this.pos.x=entity.pos.x-this.offset.x;this.pos.y=entity.pos.y-this.offset.y;this.trap.pos.x=entity.pos.x-this.trap.size.x/2;this.trap.pos.y=entity.pos.y-this.trap.size.y;},follow:function(entity)
{this.pos.x=this.move('x',entity.pos.x,entity.size.x);this.pos.y=this.move('y',entity.pos.y,entity.size.y);ig.game.screen.x=this.pos.x;ig.game.screen.y=this.pos.y;},move:function(axis,pos,size)
{var lookAhead=0;if(pos<this.trap.pos[axis])
{this.trap.pos[axis]=pos;this.currentLookAhead[axis]=this.lookAhead[axis];}
else if(pos+size>this.trap.pos[axis]+this.trap.size[axis])
{this.trap.pos[axis]=pos+size-this.trap.size[axis];this.currentLookAhead[axis]=-this.lookAhead[axis];}
return(this.pos[axis]-(this.pos[axis]-this.trap.pos[axis]+this.offset[axis]+this.currentLookAhead[axis])*ig.system.tick*this.damping).limit(0,this.max[axis]);},draw:function()
{if(this.debug)
{var scale=ig.system.scale;if(ig.ua.mobile)scale=2;ig.system.context.fillStyle='rgba(255,0,255,0.3)';ig.system.context.fillRect((this.trap.pos.x-this.pos.x)*scale,(this.trap.pos.y-this.pos.y)*scale,this.trap.size.x*scale,this.trap.size.y*scale);}}});});
// lib/game/entities/spewer.js
ig.module('game.entities.spewer').requires('impact.entity','game.entities.particle').defines(function()
{EntitySpewer=ig.Entity.extend({size:{x:32,y:16},offset:{x:0,y:0},type:ig.Entity.TYPE.B,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.NEVER,health:20,shootTimer:null,shootWaitTimer:null,canShoot:false,scaleTimer:new ig.Timer(0.1),animSheet:new ig.AnimationSheet('media/sprites/spewer.png',32,16),sfxHit:new ig.Sound('media/sounds/wetgib.ogg'),scale:{x:1,y:1},_offset:{x:0,y:0},_scale:{x:1,y:1},_size:{x:0,y:0},init:function(x,y,settings)
{this.parent(x,y,settings);this.shootWaitTimer=new ig.Timer(1);this.shootTimer=new ig.Timer(10);this.addAnim('idle',0.5,[0,0,0,0,0,0,0,0,1]);this.addAnim('shoot',0.15,[1,2,2,1,1]);this.addAnim('hit',0.1,[3]);this._offset.x=this.offset.x;this._offset.y=this.offset.y;this._size.x=this.size.x;this._size.y=this.size.y;this.setScale((ig.system.scale),(ig.system.scale));},update:function()
{if(this.currentAnim==this.anims.hit&&this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle;this.shootWaitTimer.set(0.5);}
else if(this.currentAnim==this.anims.idle&&this.shootWaitTimer.delta()>0&&this.distanceTo(ig.game.player)<80)
{this.currentAnim=this.anims.shoot.rewind();this.shootTimer.set(0.45);this.canShoot=true;}
else if(this.currentAnim==this.anims.shoot&&this.canShoot&&this.shootTimer.delta()>0)
{this.canShoot=false;ig.game.spawnEntity(EntitySpewerShot,this.pos.x+4,this.pos.y-4);}
if(this.currentAnim==this.anims.shoot&&this.currentAnim.loopCount)
{this.currentAnim=this.anims.idle.rewind();this.shootWaitTimer.set(1.5);}
this.currentAnim.flip.x=(this.pos.x-ig.game.player.pos.x<0);if(this.scaleTimer.delta()>0){this.setScale((ig.system.scale),(ig.system.scale));}
this.parent();},kill:function()
{this.spawnGibs(10);this.parent();},check:function(other)
{other.receiveDamage(10,this);},receiveDamage:function(amount,from)
{this.currentAnim=this.anims.hit.rewind();this.parent(amount);this.spawnGibs(3);this.sfxHit.play();this.scaleTimer.set(0.05);this.setScale((ig.system.scale+1),(ig.system.scale+1));},spawnGibs:function(amount)
{var cx=this.pos.x+this.size.x/2;var cy=this.pos.y+this.size.y/2;for(var i=0;i<amount;i++)
{ig.game.spawnEntity(EntitySpewerGib,cx,cy);}},raw:function(){var ctx=ig.system.context;ctx.save();ctx.translate(ig.system.getDrawPos(this.pos.x.round()-this.offset.x-ig.game.screen.x),ig.system.getDrawPos(this.pos.y.round()-this.offset.y-ig.game.screen.y));ctx.scale(this._scale.x,this._scale.y);this.currentAnim.draw(0,0);ctx.restore();},setScale:function(x,y){var oX=this.size.x,oY=this.size.y;this.scale.x=x||this.scale.x;this.scale.y=y||this.scale.y;this._scale.x=this.scale.x/ig.system.scale;this._scale.y=this.scale.y/ig.system.scale;this.offset.x=this._offset.x*this._scale.x;this.offset.y=this._offset.y*this._scale.y;this.size.x=this._size.x*this._scale.x;this.size.y=this._size.y*this._scale.y;this.pos.x+=(oX-this.size.x)/2;this.pos.y+=(oY-this.size.y)/2;}});EntitySpewerShot=ig.Entity.extend({friction:{x:20,y:0},bounciness:0.7,size:{x:8,y:8},vel:{x:60,y:150},type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.A,collides:ig.Entity.COLLIDES.LITE,bounceCount:0,animSheet:new ig.AnimationSheet('media/sprites/spewer.png',8,8),init:function(x,y,settings)
{var xdir=x-ig.game.player.pos.x>0?-1:1;this.vel.x=Math.random().map(0,1,40,120)*xdir;this.vel.y=-100;this.addAnim('idle',0.1,[16]);this.parent(x,y,settings);},handleMovementTrace:function(res)
{this.parent(res);if(res.collision.x||res.collision.y)
{this.bounceCount++;if(this.bounceCount>=3)
{this.kill();}}},check:function(other)
{other.receiveDamage(10,this);this.kill();}});EntitySpewerGib=EntityParticle.extend({lifetime:1,fadetime:0.5,bounciness:0.6,vel:{x:50,y:150},size:{x:8,y:8},animSheet:new ig.AnimationSheet('media/sprites/spewer.png',8,8),init:function(x,y,settings)
{this.addAnim('idle',5,[18,19,38,39]);this.parent(x,y,settings);}});});
// lib/game/entities/delay.js
ig.module('game.entities.delay').requires('impact.entity').defines(function(){EntityDelay=ig.Entity.extend({_wmDrawBox:true,_wmBoxColor:'rgba(255, 100, 0, 0.7)',size:{x:8,y:8},delay:1,delayTimer:null,triggerEntity:null,init:function(x,y,settings){this.parent(x,y,settings);this.delayTimer=new ig.Timer();},triggeredBy:function(entity,trigger){this.fire=true;this.delayTimer.set(this.delay);this.triggerEntity=entity;},update:function(){if(this.fire&&this.delayTimer.delta()>0){this.fire=false;for(var t in this.target){var ent=ig.game.getEntityByName(this.target[t]);if(ent&&typeof(ent.triggeredBy)=='function'){ent.triggeredBy(this.triggerEntity,this);}}}}});});
// lib/game/entities/glass-dome.js
ig.module('game.entities.glass-dome').requires('impact.entity','game.entities.particle').defines(function()
{EntityGlassDome=ig.Entity.extend({size:{x:40,y:32},offset:{x:0,y:0},health:80,type:ig.Entity.TYPE.B,checkAgainst:ig.Entity.TYPE.NONE,collides:ig.Entity.COLLIDES.FIXED,sfxHit:new ig.Sound('media/sounds/glass-impact.ogg'),sfxBreak:new ig.Sound('media/sounds/glass-shatter.ogg'),animSheet:new ig.AnimationSheet('media/sprites/glass-dome.png',40,32),init:function(x,y,settings)
{this.addAnim('idle',1,[0]);this.parent(x,y,settings);},receiveDamage:function(amount,from)
{if(this.distanceTo(ig.game.player)>160)
{return;}
this.parent(amount,from);this.sfxHit.play();for(var i=0;i<3;i++)
{ig.game.spawnEntity(EntityGlassShards,from.pos.x,from.pos.y);}},kill:function()
{this.sfxBreak.play();var shards=ig.ua.mobile?20:100;for(var i=0;i<shards;i++)
{var x=Math.random().map(0,1,this.pos.x,this.pos.x+this.size.x);var y=Math.random().map(0,1,this.pos.y,this.pos.y+this.size.y);ig.game.spawnEntity(EntityGlassShards,x,y);}
this.parent();}});EntityGlassShards=EntityParticle.extend({lifetime:3,fadetime:1,bounciness:0.5,vel:{x:60,y:120},collides:ig.Entity.COLLIDES.NEVER,animSheet:new ig.AnimationSheet('media/sprites/glass-shards.png',4,4),init:function(x,y,settings)
{this.lifetime=Math.random()*3+1;this.addAnim('idle',5,[0,1,2,3]);this.parent(x,y,settings);}});});
// lib/game/math.js
ig.module('game.math').defines(function(){ig.math=ig.math||{};ig.math.angleTo=function(xyObj1,xyObj2){return Math.atan2(xyObj1.y,xyObj1.x)
-Math.atan2(xyObj2.y,xyObj2.x);}});
// lib/game/entities/impactcam.js
ig.module('game.entities.impactcam').requires('impact.entity').defines(function(){EntityImpactcam=ig.Class.extend({trap:{pos:{x:0,y:0},size:{x:16,y:16}},max:{x:0,y:0},offset:{x:0,y:0},pos:{x:0,y:0},damping:5,lookAhead:{x:0,y:0},currentLookAhead:{x:0,y:0},debug:false,_wmIgnore:true,init:function(offsetX,offsetY,damping){this.offset.x=offsetX;this.offset.y=offsetY;this.damping=damping;},set:function(entity){this.pos.x=entity.pos.x-this.offset.x;this.pos.y=entity.pos.y-this.offset.y;this.trap.pos.x=entity.pos.x-this.trap.size.x/2;this.trap.pos.y=entity.pos.y-this.trap.size.y;},follow:function(entity){this.pos.x=this.move('x',entity.pos.x,entity.size.x);this.pos.y=this.move('y',entity.pos.y,entity.size.y);ig.game.screen.x=this.pos.x;ig.game.screen.y=this.pos.y;},move:function(axis,pos,size){var lookAhead=0;if(pos<this.trap.pos[axis]){this.trap.pos[axis]=pos;this.currentLookAhead[axis]=this.lookAhead[axis];}
else if(pos+size>this.trap.pos[axis]+this.trap.size[axis]){this.trap.pos[axis]=pos+size-this.trap.size[axis];this.currentLookAhead[axis]=-this.lookAhead[axis];}
return(this.pos[axis]-(this.pos[axis]-this.trap.pos[axis]+this.offset[axis]
+this.currentLookAhead[axis])*ig.system.tick*this.damping).limit(0,this.max[axis]);},draw:function(){if(this.debug){ig.system.context.fillStyle='rgba(255,0,255,0.3)';ig.system.context.fillRect((this.trap.pos.x-this.pos.x)*ig.system.scale,(this.trap.pos.y-this.pos.y)*ig.system.scale,this.trap.size.x*ig.system.scale,this.trap.size.y*ig.system.scale);}}});});
// lib/plugins/svenardo-loader.js
ig.module('plugins.svenardo-loader').requires('impact.loader').defines(function(){SvenardoLoader=ig.Loader.extend({endTime:0,fadeToWhiteTime:200,fadeToGameTime:800,end:function(){this.parent();this.endTime=Date.now();ig.system.setDelegate(this);},run:function(){var t=Date.now()-this.endTime;var alpha=1;if(t<this.fadeToWhiteTime){this.draw();alpha=t.map(0,this.fadeToWhiteTime,0,1);}
else if(t<this.fadeToGameTime){ig.game.run();alpha=t.map(this.fadeToWhiteTime,this.fadeToGameTime,1,0);}
else{ig.system.setDelegate(ig.game);return;}
ig.system.context.fillStyle='rgba(255,255,255,'+alpha+')';ig.system.context.fillRect(0,0,ig.system.realWidth,ig.system.realHeight);},draw:function(){this.parent();this._drawStatus+=(this.status-this._drawStatus)/5;var ctx=ig.system.context;var w=ig.system.realWidth;var h=ig.system.realHeight;var scale=w/3;var center=(w-this.logoWidth*scale)/2;var offset_x=175;var offset_y=75;var fill_x=w;var fill_y=h;ctx.fillStyle='rgba(255,255,255,1)';ctx.fillRect(0,0,w,h);var percentage=(this.status*100).round()+'%';ig.system.context.fillStyle='#333';ig.system.context.fillText(percentage,w/2-10,60);ig.system.context.fillText("Loading...",w/2-20,50);var myLogo=new Image();myLogo.src="data:image/png;base64,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";ctx.drawImage(myLogo,(ig.system.realWidth-250)/2,(ig.system.realHeight/4)-20);}});});
// lib/plugins/impact-storage.js
ig.module('plugins.impact-storage').requires('impact.game').defines(function(){ig.Storage=ig.Class.extend({staticInstantiate:function(i){return!ig.Storage.instance?null:ig.Storage.instance;},init:function(){ig.Storage.instance=this;},isCapable:function(){return!(typeof(window.localStorage)==='undefined');},isSet:function(key){return!(this.get(key)===null);},initUnset:function(key,value){if(this.get(key)===null)this.set(key,value);},get:function(key){if(!this.isCapable())return null;try{return JSON.parse(localStorage.getItem(key));}catch(e){return window.localStorage.getItem(key);}},getInt:function(key){return~~this.get(key);},getFloat:function(key){return parseFloat(this.get(key));},getBool:function(key){return!!this.get(key);},key:function(n){return this.isCapable()?window.localStorage.key(n):null;},set:function(key,value){if(!this.isCapable())return null;try{window.localStorage.setItem(key,JSON.stringify(value));}catch(e){if(e==QUOTA_EXCEEDED_ERR)
console.log('localStorage quota exceeded');}},setHighest:function(key,value){if(value>this.getFloat(key))this.set(key,value);},remove:function(key){if(!this.isCapable())return null;window.localStorage.removeItem(key);},clear:function(){if(!this.isCapable())return null;window.localStorage.clear();}});});
// lib/plugins/webgl-2d.js
ig.module('plugins.webgl-2d').requires('impact.system').defines(function()
{ig.System.inject({init:function(canvasId,fps,width,height,scale)
{if(document.location.href.match(/force-canvas-2d/))
{this.parent(canvasId,fps,width,height,scale);return;}
this.fps=fps;this.clock=new ig.Timer();this.canvas=ig.$(canvasId);this.resize(width,height,scale);this.getDrawPos=ig.System.drawMode;try
{WebGL2D.enable(this.canvas);this.context=this.canvas.getContext('webgl-2d');console.log('webGL enabled');}
catch(e)
{this.canvas.gl2d=null;if(this.canvas.$getContext!=null)
{this.canvas.getContext=this.canvas.$getContext;this.canvas.$getContext=null;}
this.context=this.canvas.getContext('2d');console.log('webGL not enabled');}}});});
// lib/plugins/touch-button.js
ig.module('plugins.touch-button').requires('impact.system','impact.input','impact.image').defines(function(){ig.TouchButton=ig.Class.extend({action:'undefined',image:null,tile:0,pos:{x:0,y:0},size:{x:0,y:0},area:{x1:0,y1:0,x2:0,y2:0},pressed:false,touchId:0,init:function(action,x,y,width,height,image,tile){var internalWidth=parseInt(ig.system.canvas.offsetWidth)||ig.system.realWidth;var s=ig.system.scale*(internalWidth/ig.system.realWidth);this.action=action;this.pos={x:x,y:y};this.size={x:width,y:height};this.area={x1:x*s,y1:y*s,x2:(x+width)*s,y2:(y+height)*s};this.image=image||null;this.tile=tile||0;document.addEventListener('touchstart',this.touchStart.bind(this),false);document.addEventListener('touchend',this.touchEnd.bind(this),false);},touchStart:function(ev){ev.preventDefault();if(this.pressed){return;}
var el=ig.system.canvas;var pos={left:0,top:0};while(el!=null){pos.left+=el.offsetLeft;pos.top+=el.offsetTop;el=el.offsetParent;}
for(var i=0;i<ev.touches.length;i++){var x=ev.touches[i].pageX-pos.left,y=ev.touches[i].pageY-pos.top;if(x>this.area.x1&&x<this.area.x2&&y>this.area.y1&&y<this.area.y2){this.pressed=true;this.touchId=ev.touches[i].identifier;ig.input.actions[this.action]=true;if(!ig.input.locks[this.action]){ig.input.presses[this.action]=true;ig.input.locks[this.action]=true;}
return;}}},touchEnd:function(ev){ev.preventDefault();if(!this.pressed){return;}
for(var i=0;i<ev.changedTouches.length;i++){if(ev.changedTouches[i].identifier===this.touchId){this.pressed=false;this.touchId=0;ig.input.delayedKeyup[this.action]=true;return;}}},draw:function(){if(this.image){this.image.drawTile(this.pos.x,this.pos.y,this.tile,this.size.x,this.size.y);}}});});
// lib/game/entities/stars.js
ig.module('game.entities.stars').requires('impact.entity').defines(function(){EntityStars=ig.Entity.extend({_wmDrawBox:true,_wmBoxColor:'rgba(0, 0, 255, 0.7)',size:{x:5,y:5},offset:{x:0,y:0},maxVel:{x:0,y:0},vel:{x:0,y:0},scale:{x:1,y:1},offset:{x:0,y:0},_offset:{x:0,y:0},_scale:{x:1,y:1},_size:{x:5,y:5},type:ig.Entity.TYPE.NONE,checkAgainst:ig.Entity.TYPE.NONE,collides:ig.Entity.COLLIDES.NEVER,health:1000,lifeTimer:null,move:'left',scaleTimer:new ig.Timer(0),animSheet:new ig.AnimationSheet('media/tiles/stars.png',5,5),text:null,init:function(x,y,settings)
{this.parent(x,y,settings);this.addAnim('idle',Math.random()*1,[0,1,2]);this._offset.x=this.offset.x;this._offset.y=this.offset.y;this._size.x=this.size.x;this._size.y=this.size.y;this.setScale(this.scale.x,this.scale.y);this.setAnimation();this.lifeTimer=new ig.Timer(100);},update:function(){var maxX=ig.game.collisionMap.width*ig.game.collisionMap.tilesize;var maxY=ig.game.collisionMap.height*ig.game.collisionMap.tilesize;if(this.lifeTimer.delta()>0){this.kill()}
this.parent();},draw:function(){var ctx=ig.system.context;ctx.save();ctx.translate(ig.system.getDrawPos(this.pos.x.round()-this.offset.x-ig.game.screen.x),ig.system.getDrawPos(this.pos.y.round()-this.offset.y-ig.game.screen.y));ctx.scale(this._scale.x,this._scale.y);this.currentAnim.draw(0,0);ctx.restore();},setScale:function(x,y){var oX=this.size.x,oY=this.size.y;this.scale.x=x||this.scale.x;this.scale.y=y||this.scale.y;this._scale.x=this.scale.x/ig.system.scale;this._scale.y=this.scale.y/ig.system.scale;this.offset.x=this._offset.x*this._scale.x;this.offset.y=this._offset.y*this._scale.y;this.size.x=this._size.x*this._scale.x;this.size.y=this._size.y*this._scale.y;this.pos.x+=(oX-this.size.x)/0.2;this.pos.y+=(oY-this.size.y)/0.2;},setAnimation:function()
{this.currentAnim=this.anims.idle;},handleMovementTrace:function(res)
{this.parent(res);}});});
// lib/game/main.js
ig.module('game.main').requires('impact.game','impact.font','impact.sound','game.entities.trigger','game.entities.horizontalwall','game.entities.trigger','game.entities.levelcomplete','game.levels.menu','game.levels.level0','game.levels.level1','game.levels.level12','game.levels.level13','game.levels.level16','game.levels.level14','game.levels.level41','game.levels.level42','game.levels.level5','game.levels.level3','game.levels.level31','game.levels.level32','game.levels.level33','game.levels.level7','game.levels.level8','game.levels.level81','game.levels.level82','game.levels.level83','game.levels.level84','game.levels.level85','game.levels.level9','game.camera','impact.collision-map','impact.background-map','game.entities.blob','game.entities.displaymessage','game.entities.dropper','game.entities.frosk','game.entities.mine','game.entities.spewer','game.entities.mover','game.entities.debris','game.entities.delay','game.entities.void','game.entities.kill','game.entities.hurt','game.entities.levelchange','game.entities.glass-dome','game.entities.earthquake','game.math','game.entities.impactcam','plugins.svenardo-loader','plugins.impact-storage','plugins.webgl-2d','plugins.touch-button','game.entities.stars').defines(function(){MyGame=ig.Game.extend({gravity:75,font:new ig.Font('media/04b03.font.png'),clearColor:'#0d0c0b',gravity:75,player:null,autoSort:true,sortBy:ig.Game.SORT.POS_Y,mode:0,storage:new ig.Storage(),lastCheckpoint:null,playerSpawnPos:{x:0,y:0},deathCount:0,livesLeft:3,init_starfield:true,crystalCount:0,jetGas:0,laserLeft:0,dynamitesLeft:0,debug:false,lastYvel:0,nextLevel:1,nextLevelX:0,OutputText:false,nextLevelY:0,score:0,levelTime:null,levelTimeText:'0',musicIntro:new ig.Sound('media/music/01-game.*',false),font:new ig.Font('media/04b03.font.png'),camera:null,lastTick:0.016,realTime:0,showFPS:false,buttons:[],buttonUp:new ig.Image('media/buttons/dp_up.png'),buttonDown:new ig.Image('media/buttons/dp_down.png'),buttonLeft:new ig.Image('media/buttons/dp_left.png'),buttonRight:new ig.Image('media/buttons/dp_right.png'),buttonA:new ig.Image('media/buttons/buttonA.png'),buttonB:new ig.Image('media/buttons/buttonB.png'),buttonC:new ig.Image('media/buttons/buttonC.png'),init:function(){this.storage=new ig.Storage();this.storage.initUnset('jmhighScore',0);if(window.ejecta||ig.ua.mobile){this.camera=new Camera(ig.system.width/2,ig.system.height/3,5);this.camera.trap.size.x=ig.system.width/1;this.camera.trap.size.y=ig.system.height/6;this.camera.lookAhead.x=ig.ua.mobile?ig.system.width/1:0;}else{this.camera=new Camera(ig.system.width/4,ig.system.height/3,5);this.camera.trap.size.x=ig.system.width/10;this.camera.trap.size.y=ig.system.height/3;this.camera.lookAhead.x=ig.ua.mobile?ig.system.width/6:0;}
ig.music.volume=1;ig.music.add(this.musicIntro);ig.music.play();this.loadLevel(LevelLevel1,0,0,5);this.realTime=Date.now();this.lastTick=0.016;this.score=0;ig.input.bind(ig.KEY.LEFT_ARROW,'left');ig.input.bind(ig.KEY.RIGHT_ARROW,'right');ig.input.bind(ig.KEY.DOWN_ARROW,'down');ig.input.bind(ig.KEY.Z,'dropdynamite');ig.input.bind(ig.KEY.UP_ARROW,'jetpack');ig.input.bind(ig.KEY.C,'shoot');if(ig.ua.mobile){ypos=94
this.buttons=[new ig.TouchButton('jetpack',32,ypos,32,26,this.buttonUp,0),new ig.TouchButton('left',15,ypos+26,32,14,this.buttonLeft,0),new ig.TouchButton('right',47,ypos+25,32,15,this.buttonRight,0),new ig.TouchButton('down',34,ypos+40,29,25,this.buttonDown,0),new ig.TouchButton('dropdynamite',160,ypos+10,32,32,this.buttonA,0),new ig.TouchButton('shoot',200,ypos+10,32,32,this.buttonB,0),new ig.TouchButton('jetpack',181,ypos+36,32,32,this.buttonC,0)];}},loadLevel:function(level,xpos,ypos)
{this.parent(level);this.OutputText=false;this.player=this.getEntitiesByType(EntityPlayer)[0];this.lastCheckpoint=null;if(null!=xpos&&"undefined"!=xpos&&xpos>0){this.player.pos.x=xpos;}
if(null!=ypos&&"undefined"!=ypos&&ypos>0){this.player.pos.y=ypos;}
this.playerSpawnPos={x:this.player.pos.x,y:this.player.pos.y};this.levelTime=new ig.Timer();this.mode=MyGame.MODE.GAME;if(window.ejecta||ig.ua.mobile){this.camera.max.x=this.collisionMap.width*this.collisionMap.tilesize-ig.system.width;this.camera.max.y=this.collisionMap.height*this.collisionMap.tilesize-ig.system.height;this.camera.set(this.player);}else{this.camera.max.x=this.collisionMap.width*this.collisionMap.tilesize-ig.system.width;this.camera.max.y=this.collisionMap.height*this.collisionMap.tilesize-ig.system.height;this.camera.set(this.player);}
for(var i=0;i<this.backgroundMaps.length;i++){this.backgroundMaps[i].preRender=true;}},endLevel:function(nextLevel,xpos,ypos,extrainfo)
{this.nextLevel=nextLevel;ig.game.nextLevel=nextLevel;this.levelTimeText=this.levelTime.delta().round(2).toString();this.loadLevel(ig.game.nextLevel,xpos,ypos,extrainfo);},win:function()
{this.storage.setHighest('jmhighScore',this.score);ig.system.setGame(GameWin);},end:function()
{ig.system.setGame(GameCredits);},respawnPlayerAtLastCheckpoint:function(x,y)
{var pos=this.playerSpawnPos;if(this.lastCheckpoint)
{pos=this.lastCheckpoint.getSpawnPos()
this.lastCheckpoint.currentAnim=this.lastCheckpoint.anims.respawn.rewind();}
this.player=this.spawnEntity(EntityPlayer,pos.x-8,pos.y-8);this.player.currentAnim=this.player.anims.spawn;this.deathCount++;if(this.livesLeft>0)
this.livesLeft--;},update:function(){var player=this.getEntitiesByType(EntityPlayer)[0];if(player){this.camera.follow(this.player);}
this.storage.setHighest('jmhighScore',this.score);this.parent();},draw:function(){this.font.draw('SCORE: '+ig.game.score+" GAS: "+ig.game.jetGas+" TNT: "+ig.game.dynamitesLeft+" LASER: "+ig.game.laserLeft+" LIVES: "+ig.game.livesLeft,2,2);this.font.draw('HIGHSCORE: '+this.storage.getInt('jmhighScore'),240,2);this.lastYvel=this.player.vel.y;if(this.OutputText){this.font.draw(this.OutputText,50,50);this.OutputText=false;}
this.parent();if(undefined!=this.buttons){for(var i=0;i<this.buttons.length;i++){this.buttons[i].draw();}}}});MyGame.MODE={GAME:1,STATS:2};GameTitle=ig.Class.extend({introTimer:null,noise:null,sound:new ig.Sound('media/music/01-intro.*',false),jetmanjr:new ig.Image('media/jetmanjunior.png'),player:new ig.Image('media/title-player.gif'),font:new ig.Font('media/04b03.font.png'),init:function()
{if(!GameTitle.initialized)
{ig.input.bind(ig.KEY.LEFT_ARROW,'left');ig.input.bind(ig.KEY.SPACE,'shoot');if(ig.ua.mobile){var ypos=ig.system.height-48;this.buttons=[new ig.TouchButton('left',0,ypos,40,48,this.buttonImage,0),new ig.TouchButton('right',40,ypos,40,48,this.buttonImage,1),new ig.TouchButton('down',80,ypos,40,48,this.buttonImage,2)];}
GameTitle.initialized=true;}
this.introTimer=new ig.Timer(1);},run:function()
{if(ig.input.pressed('shoot')||ig.input.pressed('jump'))
{this.sound.stop();ig.system.setGame(MyGame);return;}
var d=this.introTimer.delta();if(!this.soundPlayed&&d>-0.3)
{this.soundPlayed=true;this.sound.play();}
if(ig.ua.mobile)
{ig.system.clear('#0d0c0b');this.jetmanjr.draw((d*d*-d).limit(0,1).map(1,0,-160,12),6);this.player.draw((d*d*-d).limit(0,1).map(0.5,0,(window.innerWidth/scale)/2-100,(window.innerHeight/scale)/2),56);if(d>0&&(d%1<0.5||d>2))
{this.font.draw('Push to Play',(window.innerWidth/scale)/2,(window.innerHeight/scale)/2+20,ig.Font.ALIGN.CENTER);}
if(d>1){this.sound.stop();ig.system.setGame(MyGame);return;}}
else
{ig.system.clear('#0d0c0b');this.storage=new ig.Storage();this.storage.initUnset('jmhighScore',0);this.jetmanjr.draw((d*d*-d).limit(0,1).map(1,0,-160,44),26);this.player.draw((d*d*-d).limit(0,1).map(0.5,0,240,166),56);if(d>0&&(d%1<0.5||d>2))
{this.font.draw('Press SPACEBAR to Play',120,140,ig.Font.ALIGN.CENTER);}
this.font.draw('HIGHSCORE: '+this.storage.getInt('jmhighScore'),240,10,ig.Font.ALIGN.CENTER);}}});GameTitle.initialized=false;GameWin=ig.Class.extend({introTimer:null,font:new ig.Font('media/04b03.font.png'),lineHeight:12,scroll:0,scrollSpeed:10,credits:[' WOW! You beat the game','','',' Thanks for Playing!','','','Concept, Graphics & Programming',' Sven Anders Robbestad','','Graphics',' Graphics from opengameart.org',' The Blob: Stephen Challener (Redshrike)',' Sven Anders Robbestad','','Awesome music',' Metaruka (http://opengameart.org/)','','Awesome SFX',' Made with CFXR for Mac','','','','','','',''],init:function()
{this.timer=new ig.Timer();},run:function()
{var d=this.timer.delta();var color=Math.round(d.map(0,3,255,0)).limit(0,255);ig.system.clear('rgb('+color+','+color+','+color+')');if((d>3&&ig.input.pressed('shoot')||ig.input.pressed('jump'))||(ig.system.height-this.scroll+(this.credits.length+2)*this.lineHeight<0))
{ig.system.setGame(GameTitle);return;}
var mv=ig.ua.mobile?0:32;if(d>4)
{this.scroll+=ig.system.tick*this.scrollSpeed;for(var i=0;i<this.credits.length;i++)
{var y=ig.system.height-this.scroll+i*this.lineHeight;this.font.draw(this.credits[i],mv,y);}}}});GameCredits=ig.Class.extend({introTimer:null,font:new ig.Font('media/04b03.font.png'),lineHeight:12,scroll:0,scrollSpeed:10,credits:[' Thanks for Playing!','','','Concept, Graphics & Programming',' Sven Anders Robbestad','','Graphics',' Graphics from opengameart.org',' The Blob: Stephen Challener (Redshrike)',' Sven Anders Robbestad','','Awesome music',' Metaruka (http://opengameart.org/)','','Awesome SFX',' Made with CFXR for Mac','','','','','','',''],init:function()
{this.timer=new ig.Timer();},run:function()
{var d=this.timer.delta();var color=Math.round(d.map(0,3,255,0)).limit(0,255);ig.system.clear('rgb('+color+','+color+','+color+')');if((d>3&&ig.input.pressed('shoot')||ig.input.pressed('jump'))||(ig.system.height-this.scroll+(this.credits.length+2)*this.lineHeight<0))
{ig.system.setGame(GameTitle);return;}
var mv=ig.ua.mobile?0:32;if(d>4)
{this.scroll+=ig.system.tick*this.scrollSpeed;for(var i=0;i<this.credits.length;i++)
{var y=ig.system.height-this.scroll+i*this.lineHeight;this.font.draw(this.credits[i],mv,y);}}}});if(window.ejecta)
{var height=160;var scale=window.innerHeight/height;var width=window.innerWidth/scale;ig.Sound.enabled=true;ig.main('#canvas',GameTitle,60,width,height,1);}
else if(ig.ua.mobile){var height=160;var scale=window.innerHeight/height;var width=window.innerWidth/scale;ig.Sound.enabled=false;width=360
height=160
ig.main('#canvas',GameTitle,60,width,height,1,ig.SvenardoLoader);}
else
{ig.Sound.use=[ig.Sound.FORMAT.MP3,ig.Sound.FORMAT.OGG];ig.Sound.enabled=true;ig.main('#canvas',GameTitle,60,320,180,3,ig.SvenardoLoader);}});