Page MenuHomePhabricator (Chris)

No OneTemporary

Authored By
Unknown
Size
71 KB
Referenced Files
None
Subscribers
None
diff --git a/data/levels/Abitoff.map b/data/levels/Abitoff.map
new file mode 100644
index 0000000..f3b5a41
--- /dev/null
+++ b/data/levels/Abitoff.map
@@ -0,0 +1,38 @@
+name="A bit off."
+size=800,600
+time=800
+tile(PlayerStart,50,50)
+tile(ShadowStart,50,0)
+tile(Button,50,250){
+ behaviour=toggle
+ id=0
+}
+tile(MovingBlock,350,250){
+ MovingPosCount=2
+ disabled=0
+ id=0
+ loop=1
+ t0=166
+ t1=166
+ x0=-250
+ x1=0
+ y0=0
+ y1=0
+}
+tile(Fragile,400,250){
+ state=0
+}
+tile(Collectable,400,300)
+tile(MovingShadowBlock,450,250){
+ MovingPosCount=2
+ disabled=0
+ id=2
+ loop=1
+ t0=150
+ t1=150
+ x0=150
+ x1=0
+ y0=0
+ y1=0
+}
+tile(Exit,750,250)
diff --git a/data/levels/Gauntlet.map b/data/levels/Gauntlet.map
new file mode 100644
index 0000000..daf5b2e
--- /dev/null
+++ b/data/levels/Gauntlet.map
@@ -0,0 +1,386 @@
+name=Gauntlet
+size=850,900
+time=3600
+tile(Spikes,150,200)
+tile(ShadowBlock,150,150)
+tile(Block,50,250)
+tile(ShadowConveyorBelt,200,150){
+ disabled=0
+ speed=1
+}
+tile(MovingSpikes,350,200){
+ MovingPosCount=2
+ disabled=0
+ id=0
+ loop=1
+ t0=375
+ t1=375
+ x0=0
+ x1=0
+ y0=-150
+ y1=0
+}
+tile(Switch,400,100){
+ behaviour=on
+ id=26
+}
+tile(Spikes,450,150)
+tile(Spikes,450,100)
+tile(Spikes,450,50)
+tile(MovingBlock,100,250){
+ MovingPosCount=1
+ disabled=1
+ id=26
+ loop=0
+ t0=100
+ x0=0
+ y0=50
+}
+tile(Block,0,250)
+tile(Block,0,200)
+tile(Block,0,150)
+tile(Block,0,100)
+tile(Block,0,50)
+tile(Block,0,0)
+tile(Block,50,0)
+tile(Block,100,0)
+tile(Block,200,0)
+tile(Block,150,0)
+tile(Block,250,0)
+tile(Block,300,0)
+tile(Block,350,0)
+tile(Block,400,0)
+tile(Block,450,0)
+tile(Block,500,0)
+tile(Block,500,50)
+tile(Block,500,100)
+tile(Block,500,150)
+tile(Block,500,200)
+tile(Block,500,250)
+tile(Block,450,250)
+tile(Block,400,250)
+tile(Block,350,250)
+tile(Block,300,250)
+tile(Block,250,250)
+tile(Block,200,250)
+tile(MovingBlock,150,250){
+ MovingPosCount=1
+ disabled=1
+ id=26
+ loop=0
+ t0=200
+ x0=0
+ y0=100
+}
+tile(Spikes,200,200)
+tile(Spikes,250,200)
+tile(Spikes,300,200)
+tile(Spikes,400,200)
+tile(Spikes,450,200)
+tile(ShadowConveyorBelt,250,150){
+ disabled=0
+ speed=1
+}
+tile(ShadowConveyorBelt,300,150){
+ disabled=0
+ speed=1
+}
+tile(ShadowConveyorBelt,350,150){
+ disabled=0
+ speed=1
+}
+tile(ShadowBlock,400,150)
+tile(Block,250,300)
+tile(Block,250,350)
+tile(Block,250,400)
+tile(Block,250,450)
+tile(Block,250,500)
+tile(Block,250,600)
+tile(Block,150,600)
+tile(Block,100,600)
+tile(Block,50,600)
+tile(Block,0,600)
+tile(Block,0,500)
+tile(Block,0,450)
+tile(Block,0,400)
+tile(Block,0,350)
+tile(ShadowBlock,200,350)
+tile(MovingSpikes,200,450){
+ MovingPosCount=2
+ disabled=1
+ id=26
+ loop=1
+ t0=150
+ t1=150
+ x0=-150
+ x1=0
+ y0=0
+ y1=0
+}
+tile(MovingSpikes,50,550){
+ MovingPosCount=2
+ disabled=1
+ id=26
+ loop=1
+ t0=300
+ t1=300
+ x0=150
+ x1=0
+ y0=0
+ y1=0
+}
+tile(MovingBlock,200,600){
+ MovingPosCount=3
+ disabled=1
+ id=7
+ loop=0
+ t0=50
+ t1=150
+ t2=200
+ x0=0
+ x1=-150
+ x2=-150
+ y0=-50
+ y1=-50
+ y2=-250
+}
+tile(Switch,200,550){
+ behaviour=toggle
+ id=7
+}
+tile(Teleporter,50,300){
+ automatic=1
+ destination=10
+ id=8
+}
+tile(Block,0,300)
+tile(Block,0,550)
+tile(Block,250,550)
+tile(Block,550,0)
+tile(Block,600,0)
+tile(Block,650,0)
+tile(Block,700,0)
+tile(Block,750,0)
+tile(Block,800,0)
+tile(Block,800,50)
+tile(Block,800,100)
+tile(Block,800,200)
+tile(Block,800,150)
+tile(Block,800,250)
+tile(Block,800,300)
+tile(Block,800,350)
+tile(Block,800,400)
+tile(Block,800,450)
+tile(Block,800,550)
+tile(Block,800,500)
+tile(Block,800,600)
+tile(Block,750,600)
+tile(Block,700,600)
+tile(Block,650,600)
+tile(Block,600,600)
+tile(Block,500,600)
+tile(Block,550,600)
+tile(Block,400,600)
+tile(Teleporter,550,50){
+ automatic=0
+ id=10
+}
+tile(Spikes,550,250)
+tile(Swap,50,350)
+tile(Switch,0,650){
+ behaviour=on
+ id=11
+}
+tile(MovingShadowBlock,550,100){
+ MovingPosCount=3
+ disabled=1
+ id=11
+ loop=0
+ t0=60
+ t1=100
+ t2=140
+ x0=150
+ x1=150
+ x2=-200
+ y0=0
+ y1=250
+ y2=250
+}
+tile(MovingSpikes,700,100){
+ MovingPosCount=1
+ disabled=1
+ id=11
+ loop=0
+ t0=182
+ x0=-100
+ y0=350
+}
+tile(MovingSpikes,750,50){
+ MovingPosCount=1
+ disabled=1
+ id=11
+ loop=0
+ t0=201
+ x0=-50
+ y0=400
+}
+tile(MovingSpikes,750,200){
+ MovingPosCount=2
+ disabled=1
+ id=11
+ loop=1
+ t0=87
+ t1=87
+ x0=0
+ x1=0
+ y0=350
+ y1=0
+}
+tile(MovingBlock,0,700){
+ MovingPosCount=2
+ disabled=1
+ id=30
+ loop=0
+ t0=150
+ t1=350
+ x0=0
+ x1=350
+ y0=150
+ y1=150
+}
+tile(MovingBlock,50,700){
+ MovingPosCount=2
+ disabled=1
+ id=30
+ loop=0
+ t0=150
+ t1=350
+ x0=0
+ x1=350
+ y0=150
+ y1=150
+}
+tile(MovingBlock,100,700){
+ MovingPosCount=2
+ disabled=1
+ id=30
+ loop=0
+ t0=150
+ t1=350
+ x0=0
+ x1=350
+ y0=150
+ y1=150
+}
+tile(MovingBlock,150,700){
+ MovingPosCount=2
+ disabled=1
+ id=30
+ loop=0
+ t0=150
+ t1=350
+ x0=0
+ x1=350
+ y0=150
+ y1=150
+}
+tile(Checkpoint,150,300)
+tile(Checkpoint,100,650)
+tile(Exit,550,650)
+tile(Spikes,400,400)
+tile(Spikes,500,400)
+tile(Spikes,600,400)
+tile(Spikes,700,400)
+tile(Spikes,650,450)
+tile(Spikes,550,450)
+tile(Spikes,750,450)
+tile(Spikes,450,450)
+tile(Spikes,350,450)
+tile(Switch,750,550){
+ behaviour=on
+ id=30
+}
+tile(MovingSpikes,350,300){
+ MovingPosCount=2
+ disabled=1
+ id=11
+ loop=1
+ t0=250
+ t1=250
+ x0=0
+ x1=0
+ y0=250
+ y1=0
+}
+tile(MovingSpikes,600,200){
+ MovingPosCount=1
+ disabled=1
+ id=11
+ loop=0
+ t0=160
+ x0=-200
+ y0=250
+}
+tile(MovingSpikes,650,150){
+ MovingPosCount=1
+ disabled=1
+ id=11
+ loop=0
+ t0=167
+ x0=-150
+ y0=300
+}
+tile(MovingSpikes,450,300){
+ MovingPosCount=2
+ disabled=1
+ id=11
+ loop=1
+ t0=250
+ t1=250
+ x0=0
+ x1=0
+ y0=250
+ y1=0
+}
+tile(MovingSpikes,650,200){
+ MovingPosCount=2
+ disabled=1
+ id=11
+ loop=1
+ t0=87
+ t1=87
+ x0=0
+ x1=0
+ y0=350
+ y1=0
+}
+tile(MovingSpikes,550,200){
+ MovingPosCount=2
+ disabled=1
+ id=11
+ loop=1
+ t0=87
+ t1=87
+ x0=0
+ x1=0
+ y0=350
+ y1=0
+}
+tile(Block,450,600)
+tile(Block,350,600)
+tile(MovingBlock,300,600){
+ MovingPosCount=2
+ disabled=1
+ id=30
+ loop=0
+ t0=125
+ t1=125
+ x0=0
+ x1=250
+ y0=250
+ y1=250
+}
+tile(PlayerStart,50,200)
+tile(ShadowStart,100,200)
+tile(Checkpoint,700,550)
+tile(Block,200,700)
diff --git a/data/levels/QuantumTunnel.map b/data/levels/QuantumTunnel.map
new file mode 100644
index 0000000..f40706d
--- /dev/null
+++ b/data/levels/QuantumTunnel.map
@@ -0,0 +1,1264 @@
+name="Quantum Tunnel"
+size=5200,850
+tile(MovingBlock,500,250){
+ MovingPosCount=2
+ disabled=1
+ id=3
+ loop=1
+ t0=20
+ t1=200
+ x0=200
+ x1=0
+ y0=0
+ y1=0
+}
+tile(Block,550,300)
+tile(Block,600,300)
+tile(Block,650,300)
+tile(Block,700,300)
+tile(ConveyorBelt,750,300){
+ disabled=0
+ speed=500
+}
+tile(Block,1100,300)
+tile(Block,1100,250)
+tile(Block,1100,200)
+tile(Block,550,150)
+tile(Block,500,150)
+tile(Block,600,150)
+tile(Block,700,150)
+tile(Block,650,150)
+tile(Block,650,200)
+tile(Block,700,200)
+tile(Block,750,150)
+tile(Block,750,200)
+tile(Block,800,150)
+tile(Block,800,200)
+tile(Block,850,200)
+tile(Block,900,200)
+tile(Block,900,300)
+tile(Block,850,300)
+tile(Block,800,300)
+tile(Block,500,300)
+tile(Block,450,150)
+tile(Block,400,200)
+tile(Block,400,150)
+tile(Block,400,250)
+tile(Block,400,300)
+tile(Block,500,350)
+tile(Block,400,450)
+tile(Block,500,400)
+tile(Block,500,450)
+tile(Block,400,400)
+tile(Block,400,350)
+tile(Block,1200,300)
+tile(Block,1150,300)
+tile(Block,1300,300)
+tile(Block,1250,300)
+tile(Block,1150,150)
+tile(Block,1100,150)
+tile(Block,1200,150)
+tile(Block,1250,150)
+tile(Block,1300,150)
+tile(Block,1350,150)
+tile(Block,1350,200)
+tile(Block,1350,250)
+tile(Block,1350,300)
+tile(Exit,1300,250)
+tile(Block,600,400)
+tile(Block,650,350)
+tile(Teleporter,600,350){
+ automatic=0
+ destination=33
+ id=1
+}
+tile(Button,550,400){
+ behaviour=toggle
+ id=3
+}
+tile(Spikes,1100,100)
+tile(Spikes,1150,100)
+tile(Spikes,1250,100)
+tile(Spikes,1200,100)
+tile(Spikes,1300,100)
+tile(Spikes,1350,100)
+tile(Spikes,1400,100)
+tile(Spikes,1400,150)
+tile(Spikes,1400,250)
+tile(Spikes,1400,200)
+tile(Spikes,1400,300)
+tile(Spikes,1400,350)
+tile(Spikes,1350,350)
+tile(Spikes,1250,350)
+tile(Spikes,1300,350)
+tile(Spikes,1200,350)
+tile(Spikes,1150,350)
+tile(Spikes,1100,350)
+tile(Spikes,1050,350)
+tile(Spikes,1050,300)
+tile(Spikes,1050,250)
+tile(Spikes,1050,150)
+tile(Spikes,1050,200)
+tile(Spikes,1050,100)
+tile(Block,1450,250)
+tile(Block,1500,250)
+tile(ConveyorBelt,1550,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,1700,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,1650,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,1750,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,1600,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,1800,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,1900,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,1850,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,1950,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2000,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2050,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2100,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2150,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2200,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2250,250){
+ disabled=0
+ speed=5
+}
+tile(MovingSpikes,1600,350){
+ MovingPosCount=2
+ disabled=0
+ id=9
+ loop=1
+ t0=125
+ t1=125
+ x0=0
+ x1=0
+ y0=-250
+ y1=0
+}
+tile(MovingSpikes,1650,150){
+ MovingPosCount=2
+ disabled=0
+ id=10
+ loop=1
+ t0=233
+ t1=233
+ x0=350
+ x1=0
+ y0=0
+ y1=0
+}
+tile(ShadowBlock,1800,200)
+tile(Spikes,2100,200)
+tile(Block,2150,200)
+tile(MovingSpikes,2250,350){
+ MovingPosCount=2
+ disabled=0
+ id=11
+ loop=1
+ t0=117
+ t1=117
+ x0=250
+ x1=0
+ y0=-250
+ y1=0
+}
+tile(MovingSpikes,2600,100){
+ MovingPosCount=2
+ disabled=0
+ id=12
+ loop=1
+ t0=117
+ t1=117
+ x0=-250
+ x1=0
+ y0=250
+ y1=0
+}
+tile(ConveyorBelt,2500,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2450,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2600,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2550,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2650,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2350,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2300,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2400,250){
+ disabled=0
+ speed=5
+}
+tile(MovingSpikes,2650,350){
+ MovingPosCount=2
+ disabled=0
+ id=13
+ loop=1
+ t0=117
+ t1=117
+ x0=250
+ x1=0
+ y0=-250
+ y1=0
+}
+tile(MovingSpikes,2950,100){
+ MovingPosCount=2
+ disabled=0
+ id=14
+ loop=1
+ t0=117
+ t1=117
+ x0=-250
+ x1=0
+ y0=250
+ y1=0
+}
+tile(ConveyorBelt,2700,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2800,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2750,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2850,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2950,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,2900,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3000,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3100,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3050,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3150,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3200,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3300,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3250,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3350,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3400,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3500,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3450,250){
+ disabled=0
+ speed=5
+}
+tile(MovingSpikes,3150,400){
+ MovingPosCount=18
+ disabled=0
+ id=15
+ loop=1
+ t0=100
+ t1=101
+ t10=100
+ t11=101
+ t12=100
+ t13=101
+ t14=100
+ t15=101
+ t16=101
+ t17=153
+ t2=100
+ t3=101
+ t4=100
+ t5=101
+ t6=100
+ t7=101
+ t8=100
+ t9=101
+ x0=0
+ x1=50
+ x10=250
+ x11=300
+ x12=300
+ x13=350
+ x14=350
+ x15=400
+ x16=350
+ x17=0
+ x2=50
+ x3=100
+ x4=100
+ x5=150
+ x6=150
+ x7=200
+ x8=200
+ x9=250
+ y0=-300
+ y1=0
+ y10=-300
+ y11=0
+ y12=-300
+ y13=0
+ y14=-300
+ y15=0
+ y16=-300
+ y17=0
+ y2=-300
+ y3=0
+ y4=-300
+ y5=0
+ y6=-300
+ y7=0
+ y8=-300
+ y9=0
+}
+tile(Block,3100,200)
+tile(MovingSpikes,3600,400){
+ MovingPosCount=18
+ disabled=0
+ id=16
+ loop=1
+ t0=100
+ t1=101
+ t10=100
+ t11=101
+ t12=100
+ t13=101
+ t14=100
+ t15=101
+ t16=101
+ t17=153
+ t2=100
+ t3=101
+ t4=100
+ t5=101
+ t6=100
+ t7=101
+ t8=100
+ t9=101
+ x0=0
+ x1=50
+ x10=250
+ x11=300
+ x12=300
+ x13=350
+ x14=350
+ x15=400
+ x16=350
+ x17=0
+ x2=50
+ x3=100
+ x4=100
+ x5=150
+ x6=150
+ x7=200
+ x8=200
+ x9=250
+ y0=-300
+ y1=0
+ y10=-300
+ y11=0
+ y12=-300
+ y13=0
+ y14=-300
+ y15=0
+ y16=-300
+ y17=0
+ y2=-300
+ y3=0
+ y4=-300
+ y5=0
+ y6=-300
+ y7=0
+ y8=-300
+ y9=0
+}
+tile(MovingSpikes,4050,400){
+ MovingPosCount=18
+ disabled=0
+ id=17
+ loop=1
+ t0=100
+ t1=101
+ t10=100
+ t11=101
+ t12=100
+ t13=101
+ t14=100
+ t15=101
+ t16=101
+ t17=153
+ t2=100
+ t3=101
+ t4=100
+ t5=101
+ t6=100
+ t7=101
+ t8=100
+ t9=101
+ x0=0
+ x1=50
+ x10=250
+ x11=300
+ x12=300
+ x13=350
+ x14=350
+ x15=400
+ x16=350
+ x17=0
+ x2=50
+ x3=100
+ x4=100
+ x5=150
+ x6=150
+ x7=200
+ x8=200
+ x9=250
+ y0=-300
+ y1=0
+ y10=-300
+ y11=0
+ y12=-300
+ y13=0
+ y14=-300
+ y15=0
+ y16=-300
+ y17=0
+ y2=-300
+ y3=0
+ y4=-300
+ y5=0
+ y6=-300
+ y7=0
+ y8=-300
+ y9=0
+}
+tile(Block,3550,250)
+tile(ConveyorBelt,3600,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3650,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3700,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3750,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3800,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3850,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3900,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,3950,250){
+ disabled=0
+ speed=5
+}
+tile(Block,4000,250)
+tile(ShadowBlock,4000,200)
+tile(MovingSpikes,4150,400){
+ MovingPosCount=18
+ disabled=0
+ id=18
+ loop=1
+ t0=100
+ t1=101
+ t10=100
+ t11=101
+ t12=100
+ t13=101
+ t14=100
+ t15=101
+ t16=101
+ t17=153
+ t2=100
+ t3=101
+ t4=100
+ t5=101
+ t6=100
+ t7=101
+ t8=100
+ t9=101
+ x0=0
+ x1=50
+ x10=250
+ x11=300
+ x12=300
+ x13=350
+ x14=350
+ x15=400
+ x16=350
+ x17=0
+ x2=50
+ x3=100
+ x4=100
+ x5=150
+ x6=150
+ x7=200
+ x8=200
+ x9=250
+ y0=-300
+ y1=0
+ y10=-300
+ y11=0
+ y12=-300
+ y13=0
+ y14=-300
+ y15=0
+ y16=-300
+ y17=0
+ y2=-300
+ y3=0
+ y4=-300
+ y5=0
+ y6=-300
+ y7=0
+ y8=-300
+ y9=0
+}
+tile(MovingSpikes,4250,400){
+ MovingPosCount=18
+ disabled=0
+ id=19
+ loop=1
+ t0=100
+ t1=101
+ t10=100
+ t11=101
+ t12=100
+ t13=101
+ t14=100
+ t15=101
+ t16=101
+ t17=153
+ t2=100
+ t3=101
+ t4=100
+ t5=101
+ t6=100
+ t7=101
+ t8=100
+ t9=101
+ x0=0
+ x1=50
+ x10=250
+ x11=300
+ x12=300
+ x13=350
+ x14=350
+ x15=400
+ x16=350
+ x17=0
+ x2=50
+ x3=100
+ x4=100
+ x5=150
+ x6=150
+ x7=200
+ x8=200
+ x9=250
+ y0=-300
+ y1=0
+ y10=-300
+ y11=0
+ y12=-300
+ y13=0
+ y14=-300
+ y15=0
+ y16=-300
+ y17=0
+ y2=-300
+ y3=0
+ y4=-300
+ y5=0
+ y6=-300
+ y7=0
+ y8=-300
+ y9=0
+}
+tile(MovingSpikes,3350,300){
+ MovingPosCount=2
+ disabled=0
+ id=20
+ loop=1
+ t0=117
+ t1=117
+ x0=250
+ x1=0
+ y0=-250
+ y1=0
+}
+tile(MovingSpikes,3700,350){
+ MovingPosCount=2
+ disabled=0
+ id=21
+ loop=1
+ t0=117
+ t1=117
+ x0=250
+ x1=0
+ y0=-250
+ y1=0
+}
+tile(MovingSpikes,4000,300){
+ MovingPosCount=2
+ disabled=0
+ id=22
+ loop=1
+ t0=117
+ t1=117
+ x0=250
+ x1=0
+ y0=-250
+ y1=0
+}
+tile(MovingSpikes,3500,50){
+ MovingPosCount=2
+ disabled=0
+ id=23
+ loop=1
+ t0=117
+ t1=117
+ x0=-250
+ x1=0
+ y0=250
+ y1=0
+}
+tile(MovingSpikes,3900,100){
+ MovingPosCount=2
+ disabled=0
+ id=24
+ loop=1
+ t0=117
+ t1=117
+ x0=-250
+ x1=0
+ y0=250
+ y1=0
+}
+tile(MovingSpikes,4000,100){
+ MovingPosCount=2
+ disabled=0
+ id=25
+ loop=1
+ t0=117
+ t1=117
+ x0=-250
+ x1=0
+ y0=250
+ y1=0
+}
+tile(MovingSpikes,4300,50){
+ MovingPosCount=2
+ disabled=0
+ id=26
+ loop=1
+ t0=117
+ t1=117
+ x0=-250
+ x1=0
+ y0=250
+ y1=0
+}
+tile(MovingSpikes,4400,100){
+ MovingPosCount=2
+ disabled=0
+ id=27
+ loop=1
+ t0=117
+ t1=117
+ x0=-250
+ x1=0
+ y0=250
+ y1=0
+}
+tile(MovingSpikes,4450,100){
+ MovingPosCount=2
+ disabled=0
+ id=28
+ loop=1
+ t0=141
+ t1=141
+ x0=-200
+ x1=0
+ y0=200
+ y1=0
+}
+tile(ConveyorBelt,4100,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4150,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4200,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4250,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4350,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4300,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4400,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4450,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4500,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4550,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4600,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4600,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4650,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4700,250){
+ disabled=0
+ speed=5
+}
+tile(ConveyorBelt,4750,250){
+ disabled=0
+ speed=5
+}
+tile(Fragile,4800,250){
+ state=2
+}
+tile(Fragile,4850,250){
+ state=2
+}
+tile(Fragile,4900,250){
+ state=2
+}
+tile(Fragile,5000,250){
+ state=2
+}
+tile(Fragile,4950,250){
+ state=2
+}
+tile(Fragile,5050,250){
+ state=2
+}
+tile(Fragile,5100,250){
+ state=2
+}
+tile(ShadowBlock,2500,200)
+tile(Block,2500,150)
+tile(Checkpoint,3100,150)
+tile(Checkpoint,4000,150)
+tile(Spikes,5150,0)
+tile(Spikes,5150,50)
+tile(Spikes,5150,100)
+tile(Spikes,5150,150)
+tile(Spikes,5150,200)
+tile(Spikes,5150,250)
+tile(Spikes,5150,300)
+tile(Spikes,5150,350)
+tile(Spikes,5150,400)
+tile(Spikes,5150,450)
+tile(Spikes,5150,500)
+tile(Spikes,5150,550)
+tile(Spikes,5150,600)
+tile(Spikes,5150,650)
+tile(Spikes,5150,700)
+tile(Block,5100,550)
+tile(Block,5000,550)
+tile(Block,5050,550)
+tile(Block,4900,550)
+tile(Block,4950,550)
+tile(Block,4850,550)
+tile(Block,4800,550)
+tile(Block,4750,550)
+tile(ShadowBlock,5100,450)
+tile(ShadowBlock,5050,450)
+tile(ShadowBlock,5000,450)
+tile(ShadowBlock,4950,450)
+tile(ShadowBlock,4900,450)
+tile(ShadowBlock,4850,450)
+tile(ShadowBlock,4750,450)
+tile(ShadowBlock,4800,450)
+tile(ShadowBlock,4700,450)
+tile(ShadowConveyorBelt,4650,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4550,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4600,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4500,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4450,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4400,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4350,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4300,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4200,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4250,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4150,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4050,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4100,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,4000,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3950,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3850,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3900,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3800,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3750,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3650,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3700,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3600,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3500,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3550,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3450,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3350,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3400,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3300,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3250,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3200,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3100,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3150,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3050,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,3000,450){
+ disabled=0
+ speed=-2
+}
+tile(MovingBlock,4700,550){
+ MovingPosCount=14
+ disabled=1
+ id=30
+ loop=0
+ t0=111
+ t1=134
+ t10=176
+ t11=250
+ t12=75
+ t13=145
+ t2=111
+ t3=125
+ t4=145
+ t5=145
+ t6=158
+ t7=100
+ t8=150
+ t9=160
+ x0=-200
+ x1=-450
+ x10=-2400
+ x11=-2900
+ x12=-3050
+ x13=-3300
+ x2=-650
+ x3=-850
+ x4=-1100
+ x5=-1350
+ x6=-1650
+ x7=-1650
+ x8=-1950
+ x9=-2150
+ y0=100
+ y1=0
+ y10=50
+ y11=50
+ y12=50
+ y13=-100
+ y2=100
+ y3=-50
+ y4=100
+ y5=-50
+ y6=-150
+ y7=50
+ y8=50
+ y9=-200
+}
+tile(ShadowConveyorBelt,2950,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2900,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2850,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2800,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2700,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2750,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2650,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2600,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2550,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2500,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2450,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2350,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2400,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2300,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2250,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2200,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2100,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2150,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2000,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,2050,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1950,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1900,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1800,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1850,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1750,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1700,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1650,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1550,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1600,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1500,450){
+ disabled=0
+ speed=-2
+}
+tile(ShadowConveyorBelt,1450,450){
+ disabled=0
+ speed=-2
+}
+tile(Spikes,3000,400)
+tile(ShadowBlock,3750,400)
+tile(ShadowBlock,3450,400)
+tile(ShadowBlock,3400,350)
+tile(ShadowBlock,2650,400)
+tile(Spikes,1950,400)
+tile(Spikes,2150,400)
+tile(Spikes,1500,400)
+tile(Checkpoint,4750,500)
+tile(Checkpoint,3750,350)
+tile(Checkpoint,3050,400)
+tile(Checkpoint,1800,550)
+tile(ConveyorBelt,4050,250){
+ disabled=0
+ speed=5
+}
+tile(Switch,4750,350){
+ behaviour=on
+ id=30
+}
+tile(Block,1350,450)
+tile(Block,1300,450)
+tile(Block,1250,450)
+tile(Block,1150,450)
+tile(Block,1200,450)
+tile(Block,1150,450)
+tile(Block,1100,450)
+tile(Block,1050,450)
+tile(MovingBlock,1000,750){
+ MovingPosCount=4
+ disabled=1
+ id=3
+ loop=1
+ t0=55
+ t1=50
+ t2=50
+ t3=55
+ x0=-550
+ x1=-550
+ x2=-550
+ x3=0
+ y0=0
+ y1=-500
+ y2=0
+ y3=0
+}
+tile(Teleporter,1050,400){
+ automatic=0
+ destination=1
+ id=33
+}
+tile(ShadowBlock,1400,450)
+tile(PlayerStart,1450,200)
+tile(ShadowStart,1500,200)
+tile(Block,850,150)
+tile(Block,900,150)
diff --git a/data/levels/Reflection.map b/data/levels/Reflection.map
new file mode 100644
index 0000000..939a1bf
--- /dev/null
+++ b/data/levels/Reflection.map
@@ -0,0 +1,24 @@
+name=Reflection
+size=900,600
+time=1200
+tile(Block,0,450)
+tile(Block,100,400)
+tile(Block,200,500)
+tile(Block,300,450)
+tile(Block,450,450)
+tile(Block,650,450)
+tile(Block,700,400)
+tile(Block,850,550)
+tile(ShadowBlock,0,200)
+tile(ShadowBlock,150,50)
+tile(ShadowBlock,200,100)
+tile(ShadowBlock,400,100)
+tile(ShadowBlock,550,100)
+tile(ShadowBlock,650,150)
+tile(ShadowBlock,750,50)
+tile(ShadowBlock,850,100)
+tile(PlayerStart,0,400)
+tile(Collectable,0,150)
+tile(Collectable,850,500)
+tile(Exit,450,400)
+tile(ShadowStart,850,50)
diff --git a/data/levels/ShiftingSands.map b/data/levels/ShiftingSands.map
new file mode 100644
index 0000000..4fd2231
--- /dev/null
+++ b/data/levels/ShiftingSands.map
@@ -0,0 +1,2162 @@
+name="Shifting Sands"
+size=1050,1450
+time=360040
+tile(Block,100,600)
+tile(ShadowBlock,900,600)
+tile(Exit,500,600)
+tile(Block,450,600)
+tile(Block,450,550)
+tile(Block,500,550)
+tile(Block,550,550)
+tile(Block,550,600)
+tile(Block,450,650)
+tile(Block,550,650)
+tile(Block,450,800)
+tile(Block,500,800)
+tile(Block,550,800)
+tile(PlayerStart,100,550)
+tile(ShadowStart,900,550)
+tile(MovingBlock,200,600){
+ MovingPosCount=5
+ disabled=0
+ id=1
+ loop=1
+ t0=112
+ t1=150
+ t2=212
+ t3=150
+ t4=100
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=450
+ y1=450
+ y2=-400
+ y3=-400
+ y4=0
+}
+tile(MovingBlock,200,650){
+ MovingPosCount=5
+ disabled=0
+ id=2
+ loop=1
+ t0=100
+ t1=150
+ t2=212
+ t3=150
+ t4=112
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=400
+ y1=400
+ y2=-450
+ y3=-450
+ y4=0
+}
+tile(MovingBlock,200,700){
+ MovingPosCount=5
+ disabled=0
+ id=3
+ loop=1
+ t0=87
+ t1=150
+ t2=212
+ t3=150
+ t4=125
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=350
+ y1=350
+ y2=-500
+ y3=-500
+ y4=0
+}
+tile(MovingBlock,200,750){
+ MovingPosCount=5
+ disabled=0
+ id=4
+ loop=1
+ t0=75
+ t1=150
+ t2=212
+ t3=150
+ t4=137
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=300
+ y1=300
+ y2=-550
+ y3=-550
+ y4=0
+}
+tile(MovingBlock,200,550){
+ MovingPosCount=5
+ disabled=0
+ id=5
+ loop=1
+ t0=125
+ t1=150
+ t2=212
+ t3=150
+ t4=87
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=500
+ y1=500
+ y2=-350
+ y3=-350
+ y4=0
+}
+tile(MovingBlock,200,450){
+ MovingPosCount=5
+ disabled=0
+ id=6
+ loop=1
+ t0=150
+ t1=150
+ t2=212
+ t3=150
+ t4=62
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=600
+ y1=600
+ y2=-250
+ y3=-250
+ y4=0
+}
+tile(MovingBlock,200,400){
+ MovingPosCount=5
+ disabled=0
+ id=7
+ loop=1
+ t0=162
+ t1=150
+ t2=212
+ t3=150
+ t4=50
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=650
+ y1=650
+ y2=-200
+ y3=-200
+ y4=0
+}
+tile(MovingBlock,200,350){
+ MovingPosCount=5
+ disabled=0
+ id=8
+ loop=1
+ t0=175
+ t1=150
+ t2=212
+ t3=150
+ t4=37
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=700
+ y1=700
+ y2=-150
+ y3=-150
+ y4=0
+}
+tile(MovingBlock,200,300){
+ MovingPosCount=5
+ disabled=0
+ id=9
+ loop=1
+ t0=187
+ t1=150
+ t2=212
+ t3=150
+ t4=25
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=750
+ y1=750
+ y2=-100
+ y3=-100
+ y4=0
+}
+tile(MovingBlock,200,250){
+ MovingPosCount=5
+ disabled=0
+ id=10
+ loop=1
+ t0=200
+ t1=150
+ t2=212
+ t3=150
+ t4=12
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=800
+ y1=800
+ y2=-50
+ y3=-50
+ y4=0
+}
+tile(MovingBlock,200,200){
+ MovingPosCount=4
+ disabled=0
+ id=11
+ loop=1
+ t0=212
+ t1=150
+ t2=212
+ t3=150
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ y0=850
+ y1=850
+ y2=0
+ y3=0
+}
+tile(MovingBlock,200,850){
+ MovingPosCount=5
+ disabled=0
+ id=12
+ loop=1
+ t0=50
+ t1=150
+ t2=212
+ t3=150
+ t4=162
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=200
+ y1=200
+ y2=-650
+ y3=-650
+ y4=0
+}
+tile(MovingBlock,200,900){
+ MovingPosCount=5
+ disabled=0
+ id=13
+ loop=1
+ t0=37
+ t1=150
+ t2=212
+ t3=150
+ t4=175
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=150
+ y1=150
+ y2=-700
+ y3=-700
+ y4=0
+}
+tile(MovingBlock,200,950){
+ MovingPosCount=5
+ disabled=0
+ id=14
+ loop=1
+ t0=25
+ t1=150
+ t2=212
+ t3=150
+ t4=187
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=100
+ y1=100
+ y2=-750
+ y3=-750
+ y4=0
+}
+tile(MovingBlock,200,1000){
+ MovingPosCount=5
+ disabled=0
+ id=15
+ loop=1
+ t0=12
+ t1=150
+ t2=212
+ t3=150
+ t4=200
+ x0=0
+ x1=600
+ x2=600
+ x3=0
+ x4=0
+ y0=50
+ y1=50
+ y2=-800
+ y3=-800
+ y4=0
+}
+tile(MovingBlock,200,1050){
+ MovingPosCount=4
+ disabled=0
+ id=16
+ loop=1
+ t0=150
+ t1=212
+ t2=150
+ t3=212
+ x0=600
+ x1=600
+ x2=0
+ x3=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+}
+tile(MovingBlock,300,1050){
+ MovingPosCount=5
+ disabled=0
+ id=17
+ loop=1
+ t0=125
+ t1=212
+ t2=150
+ t3=212
+ t4=25
+ x0=500
+ x1=500
+ x2=-100
+ x3=-100
+ x4=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,350,1050){
+ MovingPosCount=5
+ disabled=0
+ id=18
+ loop=1
+ t0=112
+ t1=212
+ t2=150
+ t3=212
+ t4=37
+ x0=450
+ x1=450
+ x2=-150
+ x3=-150
+ x4=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,400,1050){
+ MovingPosCount=5
+ disabled=0
+ id=19
+ loop=1
+ t0=100
+ t1=212
+ t2=150
+ t3=212
+ t4=50
+ x0=400
+ x1=400
+ x2=-200
+ x3=-200
+ x4=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,450,1050){
+ MovingPosCount=5
+ disabled=0
+ id=20
+ loop=1
+ t0=87
+ t1=212
+ t2=150
+ t3=212
+ t4=62
+ x0=350
+ x1=350
+ x2=-250
+ x3=-250
+ x4=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,500,1050){
+ MovingPosCount=5
+ disabled=0
+ id=21
+ loop=1
+ t0=75
+ t1=212
+ t2=150
+ t3=212
+ t4=75
+ x0=300
+ x1=300
+ x2=-300
+ x3=-300
+ x4=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,600,1050){
+ MovingPosCount=5
+ disabled=0
+ id=22
+ loop=1
+ t0=50
+ t1=212
+ t2=150
+ t3=212
+ t4=100
+ x0=200
+ x1=200
+ x2=-400
+ x3=-400
+ x4=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,650,1050){
+ MovingPosCount=5
+ disabled=0
+ id=23
+ loop=1
+ t0=37
+ t1=212
+ t2=150
+ t3=212
+ t4=112
+ x0=150
+ x1=150
+ x2=-450
+ x3=-450
+ x4=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,700,1050){
+ MovingPosCount=5
+ disabled=0
+ id=24
+ loop=1
+ t0=25
+ t1=212
+ t2=150
+ t3=212
+ t4=125
+ x0=100
+ x1=100
+ x2=-500
+ x3=-500
+ x4=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,750,1050){
+ MovingPosCount=5
+ disabled=0
+ id=25
+ loop=1
+ t0=12
+ t1=212
+ t2=150
+ t3=212
+ t4=137
+ x0=50
+ x1=50
+ x2=-550
+ x3=-550
+ x4=0
+ y0=0
+ y1=-850
+ y2=-850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,800,1050){
+ MovingPosCount=4
+ disabled=0
+ id=26
+ loop=1
+ t0=212
+ t1=150
+ t2=212
+ t3=150
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ y0=-850
+ y1=-850
+ y2=0
+ y3=0
+}
+tile(MovingBlock,800,950){
+ MovingPosCount=5
+ disabled=0
+ id=27
+ loop=1
+ t0=187
+ t1=150
+ t2=212
+ t3=150
+ t4=25
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-750
+ y1=-750
+ y2=100
+ y3=100
+ y4=0
+}
+tile(MovingBlock,800,900){
+ MovingPosCount=5
+ disabled=0
+ id=28
+ loop=1
+ t0=175
+ t1=150
+ t2=212
+ t3=150
+ t4=37
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-700
+ y1=-700
+ y2=150
+ y3=150
+ y4=0
+}
+tile(MovingBlock,800,850){
+ MovingPosCount=5
+ disabled=0
+ id=29
+ loop=1
+ t0=162
+ t1=150
+ t2=212
+ t3=150
+ t4=50
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-650
+ y1=-650
+ y2=200
+ y3=200
+ y4=0
+}
+tile(MovingBlock,800,800){
+ MovingPosCount=5
+ disabled=0
+ id=30
+ loop=1
+ t0=150
+ t1=150
+ t2=212
+ t3=150
+ t4=62
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-600
+ y1=-600
+ y2=250
+ y3=250
+ y4=0
+}
+tile(MovingBlock,800,750){
+ MovingPosCount=5
+ disabled=0
+ id=31
+ loop=1
+ t0=137
+ t1=150
+ t2=212
+ t3=150
+ t4=75
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-550
+ y1=-550
+ y2=300
+ y3=300
+ y4=0
+}
+tile(MovingBlock,800,650){
+ MovingPosCount=5
+ disabled=0
+ id=32
+ loop=1
+ t0=112
+ t1=150
+ t2=212
+ t3=150
+ t4=100
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-450
+ y1=-450
+ y2=400
+ y3=400
+ y4=0
+}
+tile(MovingBlock,800,600){
+ MovingPosCount=5
+ disabled=0
+ id=33
+ loop=1
+ t0=100
+ t1=150
+ t2=212
+ t3=150
+ t4=112
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-400
+ y1=-400
+ y2=450
+ y3=450
+ y4=0
+}
+tile(MovingBlock,800,550){
+ MovingPosCount=5
+ disabled=0
+ id=34
+ loop=1
+ t0=87
+ t1=150
+ t2=212
+ t3=150
+ t4=125
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-350
+ y1=-350
+ y2=500
+ y3=500
+ y4=0
+}
+tile(MovingBlock,800,500){
+ MovingPosCount=5
+ disabled=0
+ id=35
+ loop=1
+ t0=75
+ t1=150
+ t2=212
+ t3=150
+ t4=137
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-300
+ y1=-300
+ y2=550
+ y3=550
+ y4=0
+}
+tile(MovingBlock,800,450){
+ MovingPosCount=5
+ disabled=0
+ id=36
+ loop=1
+ t0=62
+ t1=150
+ t2=212
+ t3=150
+ t4=150
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-250
+ y1=-250
+ y2=600
+ y3=600
+ y4=0
+}
+tile(MovingBlock,800,350){
+ MovingPosCount=5
+ disabled=0
+ id=37
+ loop=1
+ t0=37
+ t1=150
+ t2=212
+ t3=150
+ t4=175
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-150
+ y1=-150
+ y2=700
+ y3=700
+ y4=0
+}
+tile(MovingBlock,800,300){
+ MovingPosCount=5
+ disabled=0
+ id=38
+ loop=1
+ t0=25
+ t1=150
+ t2=212
+ t3=150
+ t4=187
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-100
+ y1=-100
+ y2=750
+ y3=750
+ y4=0
+}
+tile(MovingBlock,800,250){
+ MovingPosCount=5
+ disabled=0
+ id=39
+ loop=1
+ t0=12
+ t1=150
+ t2=212
+ t3=150
+ t4=200
+ x0=0
+ x1=-600
+ x2=-600
+ x3=0
+ x4=0
+ y0=-50
+ y1=-50
+ y2=800
+ y3=800
+ y4=0
+}
+tile(MovingBlock,800,200){
+ MovingPosCount=4
+ disabled=0
+ id=40
+ loop=1
+ t0=150
+ t1=212
+ t2=150
+ t3=212
+ x0=-600
+ x1=-600
+ x2=0
+ x3=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+}
+tile(MovingBlock,750,200){
+ MovingPosCount=5
+ disabled=0
+ id=41
+ loop=1
+ t0=137
+ t1=212
+ t2=150
+ t3=212
+ t4=12
+ x0=-550
+ x1=-550
+ x2=50
+ x3=50
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,650,200){
+ MovingPosCount=5
+ disabled=0
+ id=42
+ loop=1
+ t0=112
+ t1=212
+ t2=150
+ t3=212
+ t4=37
+ x0=-450
+ x1=-450
+ x2=150
+ x3=150
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,600,200){
+ MovingPosCount=5
+ disabled=0
+ id=43
+ loop=1
+ t0=100
+ t1=212
+ t2=150
+ t3=212
+ t4=50
+ x0=-400
+ x1=-400
+ x2=200
+ x3=200
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,550,200){
+ MovingPosCount=5
+ disabled=0
+ id=44
+ loop=1
+ t0=87
+ t1=212
+ t2=150
+ t3=212
+ t4=62
+ x0=-350
+ x1=-350
+ x2=250
+ x3=250
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,450,200){
+ MovingPosCount=5
+ disabled=0
+ id=45
+ loop=1
+ t0=62
+ t1=212
+ t2=150
+ t3=212
+ t4=87
+ x0=-250
+ x1=-250
+ x2=350
+ x3=350
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,500,200){
+ MovingPosCount=5
+ disabled=0
+ id=46
+ loop=1
+ t0=75
+ t1=212
+ t2=150
+ t3=212
+ t4=75
+ x0=-300
+ x1=-300
+ x2=300
+ x3=300
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,300,200){
+ MovingPosCount=5
+ disabled=0
+ id=47
+ loop=1
+ t0=25
+ t1=212
+ t2=150
+ t3=212
+ t4=125
+ x0=-100
+ x1=-100
+ x2=500
+ x3=500
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,350,200){
+ MovingPosCount=5
+ disabled=0
+ id=48
+ loop=1
+ t0=37
+ t1=212
+ t2=150
+ t3=212
+ t4=112
+ x0=-150
+ x1=-150
+ x2=450
+ x3=450
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,250,200){
+ MovingPosCount=5
+ disabled=0
+ id=49
+ loop=1
+ t0=12
+ t1=212
+ t2=150
+ t3=212
+ t4=137
+ x0=-50
+ x1=-50
+ x2=550
+ x3=550
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(MovingBlock,400,200){
+ MovingPosCount=5
+ disabled=0
+ id=50
+ loop=1
+ t0=50
+ t1=212
+ t2=150
+ t3=212
+ t4=100
+ x0=-200
+ x1=-200
+ x2=400
+ x3=400
+ x4=0
+ y0=0
+ y1=850
+ y2=850
+ y3=0
+ y4=0
+}
+tile(Block,450,700)
+tile(Block,550,700)
+tile(MovingBlock,250,500){
+ MovingPosCount=5
+ disabled=0
+ id=93
+ loop=1
+ t0=71
+ t1=71
+ t2=107
+ t3=71
+ t4=35
+ x0=0
+ x1=500
+ x2=500
+ x3=0
+ x4=0
+ y0=500
+ y1=500
+ y2=-250
+ y3=-250
+ y4=0
+}
+tile(MovingBlock,250,550){
+ MovingPosCount=5
+ disabled=0
+ id=94
+ loop=1
+ t0=64
+ t1=71
+ t2=107
+ t3=71
+ t4=42
+ x0=0
+ x1=500
+ x2=500
+ x3=0
+ x4=0
+ y0=450
+ y1=450
+ y2=-300
+ y3=-300
+ y4=0
+}
+tile(MovingBlock,250,800){
+ MovingPosCount=5
+ disabled=0
+ id=95
+ loop=1
+ t0=28
+ t1=71
+ t2=107
+ t3=71
+ t4=78
+ x0=0
+ x1=500
+ x2=500
+ x3=0
+ x4=0
+ y0=200
+ y1=200
+ y2=-550
+ y3=-550
+ y4=0
+}
+tile(MovingBlock,250,750){
+ MovingPosCount=5
+ disabled=0
+ id=96
+ loop=1
+ t0=35
+ t1=71
+ t2=107
+ t3=71
+ t4=71
+ x0=0
+ x1=500
+ x2=500
+ x3=0
+ x4=0
+ y0=250
+ y1=250
+ y2=-500
+ y3=-500
+ y4=0
+}
+tile(MovingBlock,250,1000){
+ MovingPosCount=4
+ disabled=0
+ id=97
+ loop=1
+ t0=71
+ t1=107
+ t2=71
+ t3=107
+ x0=500
+ x1=500
+ x2=0
+ x3=0
+ y0=0
+ y1=-750
+ y2=-750
+ y3=0
+}
+tile(MovingBlock,300,1000){
+ MovingPosCount=5
+ disabled=0
+ id=98
+ loop=1
+ t0=64
+ t1=107
+ t2=71
+ t3=107
+ t4=7
+ x0=450
+ x1=450
+ x2=-50
+ x3=-50
+ x4=0
+ y0=0
+ y1=-750
+ y2=-750
+ y3=0
+ y4=0
+}
+tile(MovingBlock,500,1000){
+ MovingPosCount=5
+ disabled=0
+ id=99
+ loop=1
+ t0=35
+ t1=107
+ t2=71
+ t3=107
+ t4=35
+ x0=250
+ x1=250
+ x2=-250
+ x3=-250
+ x4=0
+ y0=0
+ y1=-750
+ y2=-750
+ y3=0
+ y4=0
+}
+tile(MovingBlock,550,1000){
+ MovingPosCount=5
+ disabled=0
+ id=100
+ loop=1
+ t0=28
+ t1=107
+ t2=71
+ t3=107
+ t4=42
+ x0=200
+ x1=200
+ x2=-300
+ x3=-300
+ x4=0
+ y0=0
+ y1=-750
+ y2=-750
+ y3=0
+ y4=0
+}
+tile(MovingBlock,750,1000){
+ MovingPosCount=4
+ disabled=0
+ id=101
+ loop=1
+ t0=107
+ t1=71
+ t2=107
+ t3=71
+ x0=0
+ x1=-500
+ x2=-500
+ x3=0
+ y0=-750
+ y1=-750
+ y2=0
+ y3=0
+}
+tile(MovingBlock,750,950){
+ MovingPosCount=5
+ disabled=0
+ id=102
+ loop=1
+ t0=100
+ t1=71
+ t2=107
+ t3=71
+ t4=7
+ x0=0
+ x1=-500
+ x2=-500
+ x3=0
+ x4=0
+ y0=-700
+ y1=-700
+ y2=50
+ y3=50
+ y4=0
+}
+tile(MovingBlock,750,750){
+ MovingPosCount=5
+ disabled=0
+ id=103
+ loop=1
+ t0=71
+ t1=71
+ t2=107
+ t3=71
+ t4=35
+ x0=0
+ x1=-500
+ x2=-500
+ x3=0
+ x4=0
+ y0=-500
+ y1=-500
+ y2=250
+ y3=250
+ y4=0
+}
+tile(MovingBlock,750,700){
+ MovingPosCount=5
+ disabled=0
+ id=104
+ loop=1
+ t0=64
+ t1=71
+ t2=107
+ t3=71
+ t4=42
+ x0=0
+ x1=-500
+ x2=-500
+ x3=0
+ x4=0
+ y0=-450
+ y1=-450
+ y2=300
+ y3=300
+ y4=0
+}
+tile(MovingBlock,750,500){
+ MovingPosCount=5
+ disabled=0
+ id=105
+ loop=1
+ t0=35
+ t1=71
+ t2=107
+ t3=71
+ t4=71
+ x0=0
+ x1=-500
+ x2=-500
+ x3=0
+ x4=0
+ y0=-250
+ y1=-250
+ y2=500
+ y3=500
+ y4=0
+}
+tile(MovingBlock,750,450){
+ MovingPosCount=5
+ disabled=0
+ id=106
+ loop=1
+ t0=28
+ t1=71
+ t2=107
+ t3=71
+ t4=78
+ x0=0
+ x1=-500
+ x2=-500
+ x3=0
+ x4=0
+ y0=-200
+ y1=-200
+ y2=550
+ y3=550
+ y4=0
+}
+tile(MovingBlock,750,250){
+ MovingPosCount=4
+ disabled=0
+ id=107
+ loop=1
+ t0=71
+ t1=107
+ t2=71
+ t3=107
+ x0=-500
+ x1=-500
+ x2=0
+ x3=0
+ y0=0
+ y1=750
+ y2=750
+ y3=0
+}
+tile(MovingBlock,700,250){
+ MovingPosCount=5
+ disabled=0
+ id=108
+ loop=1
+ t0=64
+ t1=107
+ t2=71
+ t3=107
+ t4=7
+ x0=-450
+ x1=-450
+ x2=50
+ x3=50
+ x4=0
+ y0=0
+ y1=750
+ y2=750
+ y3=0
+ y4=0
+}
+tile(MovingBlock,500,250){
+ MovingPosCount=5
+ disabled=0
+ id=109
+ loop=1
+ t0=35
+ t1=107
+ t2=71
+ t3=107
+ t4=35
+ x0=-250
+ x1=-250
+ x2=250
+ x3=250
+ x4=0
+ y0=0
+ y1=750
+ y2=750
+ y3=0
+ y4=0
+}
+tile(MovingBlock,450,250){
+ MovingPosCount=5
+ disabled=0
+ id=110
+ loop=1
+ t0=28
+ t1=107
+ t2=71
+ t3=107
+ t4=42
+ x0=-200
+ x1=-200
+ x2=300
+ x3=300
+ x4=0
+ y0=0
+ y1=750
+ y2=750
+ y3=0
+ y4=0
+}
+tile(MovingBlock,250,250){
+ MovingPosCount=4
+ disabled=0
+ id=111
+ loop=1
+ t0=107
+ t1=71
+ t2=107
+ t3=71
+ x0=0
+ x1=500
+ x2=500
+ x3=0
+ y0=750
+ y1=750
+ y2=0
+ y3=0
+}
+tile(MovingBlock,250,300){
+ MovingPosCount=5
+ disabled=0
+ id=112
+ loop=1
+ t0=100
+ t1=71
+ t2=107
+ t3=71
+ t4=7
+ x0=0
+ x1=500
+ x2=500
+ x3=0
+ x4=0
+ y0=700
+ y1=700
+ y2=-50
+ y3=-50
+ y4=0
+}
+tile(MovingBlock,250,350){
+ MovingPosCount=5
+ disabled=0
+ id=113
+ loop=1
+ t0=92
+ t1=71
+ t2=107
+ t3=71
+ t4=14
+ x0=0
+ x1=500
+ x2=500
+ x3=0
+ x4=0
+ y0=650
+ y1=650
+ y2=-100
+ y3=-100
+ y4=0
+}
+tile(MovingBlock,250,600){
+ MovingPosCount=5
+ disabled=0
+ id=114
+ loop=1
+ t0=57
+ t1=71
+ t2=107
+ t3=71
+ t4=50
+ x0=0
+ x1=500
+ x2=500
+ x3=0
+ x4=0
+ y0=400
+ y1=400
+ y2=-350
+ y3=-350
+ y4=0
+}
+tile(MovingBlock,250,850){
+ MovingPosCount=5
+ disabled=0
+ id=115
+ loop=1
+ t0=21
+ t1=71
+ t2=107
+ t3=71
+ t4=85
+ x0=0
+ x1=500
+ x2=500
+ x3=0
+ x4=0
+ y0=150
+ y1=150
+ y2=-600
+ y3=-600
+ y4=0
+}
+tile(MovingBlock,350,1000){
+ MovingPosCount=5
+ disabled=0
+ id=116
+ loop=1
+ t0=57
+ t1=107
+ t2=71
+ t3=107
+ t4=14
+ x0=400
+ x1=400
+ x2=-100
+ x3=-100
+ x4=0
+ y0=0
+ y1=-750
+ y2=-750
+ y3=0
+ y4=0
+}
+tile(MovingBlock,600,1000){
+ MovingPosCount=5
+ disabled=0
+ id=117
+ loop=1
+ t0=21
+ t1=107
+ t2=71
+ t3=107
+ t4=50
+ x0=150
+ x1=150
+ x2=-350
+ x3=-350
+ x4=0
+ y0=0
+ y1=-750
+ y2=-750
+ y3=0
+ y4=0
+}
+tile(MovingBlock,750,900){
+ MovingPosCount=5
+ disabled=0
+ id=118
+ loop=1
+ t0=92
+ t1=71
+ t2=107
+ t3=71
+ t4=14
+ x0=0
+ x1=-500
+ x2=-500
+ x3=0
+ x4=0
+ y0=-650
+ y1=-650
+ y2=100
+ y3=100
+ y4=0
+}
+tile(MovingBlock,750,650){
+ MovingPosCount=5
+ disabled=0
+ id=119
+ loop=1
+ t0=57
+ t1=71
+ t2=107
+ t3=71
+ t4=50
+ x0=0
+ x1=-500
+ x2=-500
+ x3=0
+ x4=0
+ y0=-400
+ y1=-400
+ y2=350
+ y3=350
+ y4=0
+}
+tile(MovingBlock,750,400){
+ MovingPosCount=5
+ disabled=0
+ id=120
+ loop=1
+ t0=21
+ t1=71
+ t2=107
+ t3=71
+ t4=85
+ x0=0
+ x1=-500
+ x2=-500
+ x3=0
+ x4=0
+ y0=-150
+ y1=-150
+ y2=600
+ y3=600
+ y4=0
+}
+tile(MovingBlock,650,250){
+ MovingPosCount=5
+ disabled=0
+ id=121
+ loop=1
+ t0=57
+ t1=107
+ t2=71
+ t3=107
+ t4=14
+ x0=-400
+ x1=-400
+ x2=100
+ x3=100
+ x4=0
+ y0=0
+ y1=750
+ y2=750
+ y3=0
+ y4=0
+}
+tile(MovingBlock,400,250){
+ MovingPosCount=5
+ disabled=0
+ id=122
+ loop=1
+ t0=21
+ t1=107
+ t2=71
+ t3=107
+ t4=50
+ x0=-150
+ x1=-150
+ x2=350
+ x3=350
+ x4=0
+ y0=0
+ y1=750
+ y2=750
+ y3=0
+ y4=0
+}
+tile(Checkpoint,500,750)
+tile(MovingShadowBlock,600,350){
+ MovingPosCount=5
+ disabled=0
+ id=124
+ loop=1
+ t0=12
+ t1=137
+ t2=75
+ t3=137
+ t4=62
+ x0=50
+ x1=50
+ x2=-250
+ x3=-250
+ x4=0
+ y0=0
+ y1=550
+ y2=550
+ y3=0
+ y4=0
+}
+tile(MovingBlock,500,350){
+ MovingPosCount=5
+ disabled=0
+ id=125
+ loop=1
+ t0=50
+ t1=183
+ t2=100
+ t3=183
+ t4=50
+ x0=-150
+ x1=-150
+ x2=150
+ x3=150
+ x4=0
+ y0=0
+ y1=550
+ y2=550
+ y3=0
+ y4=0
+}
+tile(MovingBlock,450,350){
+ MovingPosCount=5
+ disabled=0
+ id=126
+ loop=1
+ t0=33
+ t1=183
+ t2=100
+ t3=183
+ t4=66
+ x0=-100
+ x1=-100
+ x2=200
+ x3=200
+ x4=0
+ y0=0
+ y1=550
+ y2=550
+ y3=0
+ y4=0
+}
+tile(MovingShadowBlock,350,350){
+ MovingPosCount=4
+ disabled=0
+ id=127
+ loop=1
+ t0=75
+ t1=137
+ t2=75
+ t3=137
+ x0=300
+ x1=300
+ x2=0
+ x3=0
+ y0=0
+ y1=550
+ y2=550
+ y3=0
+}
+tile(MovingBlock,350,550){
+ MovingPosCount=5
+ disabled=0
+ id=149
+ loop=1
+ t0=116
+ t1=100
+ t2=183
+ t3=100
+ t4=66
+ x0=0
+ x1=300
+ x2=300
+ x3=0
+ x4=0
+ y0=350
+ y1=350
+ y2=-200
+ y3=-200
+ y4=0
+}
+tile(MovingBlock,350,500){
+ MovingPosCount=5
+ disabled=0
+ id=150
+ loop=1
+ t0=133
+ t1=100
+ t2=183
+ t3=100
+ t4=50
+ x0=0
+ x1=300
+ x2=300
+ x3=0
+ x4=0
+ y0=400
+ y1=400
+ y2=-150
+ y3=-150
+ y4=0
+}
+tile(MovingShadowBlock,350,700){
+ MovingPosCount=5
+ disabled=0
+ id=151
+ loop=1
+ t0=87
+ t1=75
+ t2=137
+ t3=75
+ t4=50
+ x0=0
+ x1=300
+ x2=300
+ x3=0
+ x4=0
+ y0=-350
+ y1=-350
+ y2=200
+ y3=200
+ y4=0
+}
+tile(MovingBlock,350,800){
+ MovingPosCount=5
+ disabled=0
+ id=153
+ loop=1
+ t0=33
+ t1=100
+ t2=183
+ t3=100
+ t4=150
+ x0=0
+ x1=300
+ x2=300
+ x3=0
+ x4=0
+ y0=100
+ y1=100
+ y2=-450
+ y3=-450
+ y4=0
+}
+tile(MovingBlock,350,850){
+ MovingPosCount=5
+ disabled=0
+ id=154
+ loop=1
+ t0=16
+ t1=100
+ t2=183
+ t3=100
+ t4=166
+ x0=0
+ x1=300
+ x2=300
+ x3=0
+ x4=0
+ y0=50
+ y1=50
+ y2=-500
+ y3=-500
+ y4=0
+}
+tile(MovingShadowBlock,400,900){
+ MovingPosCount=5
+ disabled=0
+ id=160
+ loop=1
+ t0=12
+ t1=137
+ t2=75
+ t3=137
+ t4=62
+ x0=-50
+ x1=-50
+ x2=250
+ x3=250
+ x4=0
+ y0=0
+ y1=-550
+ y2=-550
+ y3=0
+ y4=0
+}
+tile(MovingBlock,450,900){
+ MovingPosCount=5
+ disabled=0
+ id=161
+ loop=1
+ t0=66
+ t1=183
+ t2=100
+ t3=183
+ t4=33
+ x0=200
+ x1=200
+ x2=-100
+ x3=-100
+ x4=0
+ y0=0
+ y1=-550
+ y2=-550
+ y3=0
+ y4=0
+}
+tile(MovingBlock,500,900){
+ MovingPosCount=5
+ disabled=0
+ id=162
+ loop=1
+ t0=50
+ t1=183
+ t2=100
+ t3=183
+ t4=50
+ x0=150
+ x1=150
+ x2=-150
+ x3=-150
+ x4=0
+ y0=0
+ y1=-550
+ y2=-550
+ y3=0
+ y4=0
+}
+tile(MovingShadowBlock,600,900){
+ MovingPosCount=5
+ disabled=0
+ id=163
+ loop=1
+ t0=62
+ t1=137
+ t2=75
+ t3=137
+ t4=12
+ x0=-250
+ x1=-250
+ x2=50
+ x3=50
+ x4=0
+ y0=0
+ y1=-550
+ y2=-550
+ y3=0
+ y4=0
+}
+tile(MovingBlock,650,750){
+ MovingPosCount=5
+ disabled=0
+ id=165
+ loop=1
+ t0=133
+ t1=100
+ t2=183
+ t3=100
+ t4=50
+ x0=0
+ x1=-300
+ x2=-300
+ x3=0
+ x4=0
+ y0=-400
+ y1=-400
+ y2=150
+ y3=150
+ y4=0
+}
+tile(MovingBlock,650,700){
+ MovingPosCount=5
+ disabled=0
+ id=166
+ loop=1
+ t0=116
+ t1=100
+ t2=183
+ t3=100
+ t4=66
+ x0=0
+ x1=-300
+ x2=-300
+ x3=0
+ x4=0
+ y0=-350
+ y1=-350
+ y2=200
+ y3=200
+ y4=0
+}
+tile(MovingShadowBlock,650,550){
+ MovingPosCount=5
+ disabled=0
+ id=168
+ loop=1
+ t0=87
+ t1=75
+ t2=137
+ t3=75
+ t4=50
+ x0=0
+ x1=-300
+ x2=-300
+ x3=0
+ x4=0
+ y0=350
+ y1=350
+ y2=-200
+ y3=-200
+ y4=0
+}
+tile(MovingBlock,650,450){
+ MovingPosCount=5
+ disabled=0
+ id=169
+ loop=1
+ t0=33
+ t1=100
+ t2=183
+ t3=100
+ t4=150
+ x0=0
+ x1=-300
+ x2=-300
+ x3=0
+ x4=0
+ y0=-100
+ y1=-100
+ y2=450
+ y3=450
+ y4=0
+}
+tile(MovingBlock,650,400){
+ MovingPosCount=5
+ disabled=0
+ id=170
+ loop=1
+ t0=16
+ t1=100
+ t2=183
+ t3=100
+ t4=166
+ x0=0
+ x1=-300
+ x2=-300
+ x3=0
+ x4=0
+ y0=-50
+ y1=-50
+ y2=500
+ y3=500
+ y4=0
+}
+tile(MovingSpikes,400,850){
+ MovingPosCount=4
+ disabled=0
+ id=171
+ loop=1
+ t0=66
+ t1=116
+ t2=66
+ t3=116
+ x0=200
+ x1=200
+ x2=0
+ x3=0
+ y0=0
+ y1=-350
+ y2=-350
+ y3=0
+}
+tile(MovingSpikes,600,850){
+ MovingPosCount=4
+ disabled=0
+ id=172
+ loop=1
+ t0=66
+ t1=116
+ t2=66
+ t3=116
+ x0=-200
+ x1=-200
+ x2=0
+ x3=0
+ y0=0
+ y1=-350
+ y2=-350
+ y3=0
+}
+tile(MovingSpikes,600,500){
+ MovingPosCount=4
+ disabled=0
+ id=173
+ loop=1
+ t0=116
+ t1=66
+ t2=116
+ t3=66
+ x0=0
+ x1=-200
+ x2=-200
+ x3=0
+ y0=350
+ y1=350
+ y2=0
+ y3=0
+}
+tile(MovingSpikes,400,500){
+ MovingPosCount=4
+ disabled=0
+ id=174
+ loop=1
+ t0=116
+ t1=66
+ t2=116
+ t3=66
+ x0=0
+ x1=200
+ x2=200
+ x3=0
+ y0=350
+ y1=350
+ y2=0
+ y3=0
+}
+tile(MovingBlock,400,400){
+ MovingPosCount=4
+ disabled=0
+ id=175
+ loop=1
+ t0=45
+ t1=20
+ t2=45
+ t3=20
+ x0=0
+ x1=200
+ x2=200
+ x3=0
+ y0=450
+ y1=450
+ y2=0
+ y3=0
+}
+tile(MovingShadowBlock,600,400){
+ MovingPosCount=4
+ disabled=0
+ id=176
+ loop=1
+ t0=45
+ t1=20
+ t2=45
+ t3=20
+ x0=0
+ x1=-200
+ x2=-200
+ x3=0
+ y0=450
+ y1=450
+ y2=0
+ y3=0
+}
+tile(Block,150,600)
+tile(ShadowBlock,850,600)
diff --git a/data/levels/SkyHigh.map b/data/levels/SkyHigh.map
new file mode 100644
index 0000000..cf4dd46
--- /dev/null
+++ b/data/levels/SkyHigh.map
@@ -0,0 +1,859 @@
+name="Sky High"
+size=4300,10250
+time=2400
+tile(Block,150,3200)
+tile(Block,0,3200)
+tile(Block,300,3200)
+tile(Block,450,3200)
+tile(Block,650,3200)
+tile(Block,700,3200)
+tile(Block,750,3200)
+tile(Block,800,3200)
+tile(Block,850,3200)
+tile(Block,900,3200)
+tile(Block,950,3200)
+tile(Block,1000,3200)
+tile(Block,1000,3150)
+tile(Block,1100,3200)
+tile(Block,1050,3200)
+tile(Block,1150,3200)
+tile(Block,1200,3200)
+tile(Block,1200,3150)
+tile(Block,1250,3100)
+tile(Block,1250,3150)
+tile(Block,1300,3200)
+tile(Block,1250,3200)
+tile(Block,1300,3150)
+tile(Block,1300,3050)
+tile(Block,1300,3100)
+tile(Block,1350,3000)
+tile(Block,1350,3050)
+tile(Block,1350,3100)
+tile(Block,1350,3150)
+tile(Block,1350,3200)
+tile(Block,1400,2950)
+tile(Block,1400,3000)
+tile(Block,1400,3050)
+tile(Block,1400,3100)
+tile(Block,1400,3150)
+tile(Block,1400,3200)
+tile(MovingBlock,750,3150){
+ MovingPosCount=1
+ disabled=1
+ id=4
+ loop=0
+ t0=100
+ x0=0
+ y0=-100
+}
+tile(MovingBlock,750,3100){
+ MovingPosCount=1
+ disabled=1
+ id=4
+ loop=0
+ t0=100
+ x0=0
+ y0=-100
+}
+tile(MovingBlock,800,3100){
+ MovingPosCount=1
+ disabled=1
+ id=4
+ loop=0
+ t0=100
+ x0=0
+ y0=-100
+}
+tile(MovingBlock,800,3150){
+ MovingPosCount=1
+ disabled=1
+ id=4
+ loop=0
+ t0=100
+ x0=0
+ y0=-100
+}
+tile(Spikes,1050,3150)
+tile(Spikes,1100,3150)
+tile(Spikes,1150,3150)
+tile(Switch,850,3150){
+ behaviour=toggle
+ id=4
+}
+tile(Spikes,1300,3000)
+tile(Block,1450,2900)
+tile(Block,1500,2850)
+tile(Block,1550,2800)
+tile(Block,1450,2950)
+tile(Block,1450,3000)
+tile(Block,1450,3050)
+tile(Block,1450,3100)
+tile(Block,1450,3150)
+tile(Block,1450,3200)
+tile(Block,1600,2750)
+tile(Block,1650,2700)
+tile(Block,1700,2650)
+tile(Block,1750,2600)
+tile(Block,1800,2550)
+tile(Block,1850,2500)
+tile(Block,1900,2450)
+tile(Spikes,3050,5900)
+tile(Spikes,3200,5900)
+tile(Spikes,2800,7100)
+tile(Block,3400,10200)
+tile(Block,3350,10200)
+tile(Block,3500,10200)
+tile(Block,3450,10200)
+tile(Block,3550,10200)
+tile(Block,3600,10200)
+tile(Block,3700,10200)
+tile(Block,3650,10200)
+tile(Block,3750,10200)
+tile(Block,3800,10200)
+tile(Block,3850,10200)
+tile(Block,3900,10200)
+tile(Block,3950,10200)
+tile(Block,4000,10200)
+tile(Spikes,3700,4350)
+tile(Spikes,3650,3950)
+tile(Block,2350,0)
+tile(Block,2300,0)
+tile(Block,2450,0)
+tile(Block,2400,0)
+tile(Block,2500,0)
+tile(Block,2550,0)
+tile(Block,2600,0)
+tile(Block,2650,0)
+tile(Spikes,3300,5650)
+tile(Spikes,3300,5100)
+tile(Exit,3800,10000)
+tile(ShadowBlock,3800,10150)
+tile(Swap,3700,10150)
+tile(MovingBlock,1950,2400){
+ MovingPosCount=2
+ disabled=0
+ id=6
+ loop=1
+ t0=481
+ t1=481
+ x0=200
+ x1=0
+ y0=-2400
+ y1=0
+}
+tile(Block,4250,10150)
+tile(Block,4250,10200)
+tile(Block,4250,10100)
+tile(Block,4250,10000)
+tile(Block,4250,9950)
+tile(Block,4250,10050)
+tile(Block,4250,9900)
+tile(Block,4250,9850)
+tile(Block,4250,9800)
+tile(Block,4250,9750)
+tile(Block,4250,9700)
+tile(Block,4250,9650)
+tile(Block,4250,9600)
+tile(Block,4250,9550)
+tile(Block,4250,9500)
+tile(Block,4250,9450)
+tile(Block,4250,9400)
+tile(Block,4250,9350)
+tile(Block,4250,9300)
+tile(Block,4250,9250)
+tile(Block,4250,9200)
+tile(Block,4250,9150)
+tile(Block,4250,9100)
+tile(Block,4250,9050)
+tile(Block,4250,9000)
+tile(Block,4250,8950)
+tile(Block,4250,8900)
+tile(Block,4250,8850)
+tile(Block,4250,8800)
+tile(Block,4250,8750)
+tile(Block,4250,8700)
+tile(Block,4250,8650)
+tile(Block,4250,8600)
+tile(Block,4250,8550)
+tile(Block,4250,8500)
+tile(Block,4250,8450)
+tile(Block,4250,8350)
+tile(Block,4250,8300)
+tile(Block,4250,8250)
+tile(Block,4250,8400)
+tile(Block,4250,8150)
+tile(Block,4250,8100)
+tile(Block,4250,8200)
+tile(Block,4250,8000)
+tile(Block,4250,8050)
+tile(Block,4250,7900)
+tile(Block,4250,7950)
+tile(Block,4250,7800)
+tile(Block,4250,7850)
+tile(Block,4250,7700)
+tile(Block,4250,7750)
+tile(Block,4250,7600)
+tile(Block,4250,7650)
+tile(Block,4250,7450)
+tile(Block,4250,7500)
+tile(Block,4250,7350)
+tile(Block,4250,7550)
+tile(Block,4250,7400)
+tile(Block,4250,7300)
+tile(Block,4250,7250)
+tile(Block,4250,7200)
+tile(Block,4250,7150)
+tile(Block,4250,7100)
+tile(Block,4250,7050)
+tile(Block,4250,7000)
+tile(Block,4250,6950)
+tile(Block,4250,6900)
+tile(Block,4250,6850)
+tile(Block,4250,6800)
+tile(Block,4250,6750)
+tile(Block,4250,6700)
+tile(Block,4250,6650)
+tile(Block,4250,6600)
+tile(Block,4250,6550)
+tile(Block,4250,6500)
+tile(Block,4250,6450)
+tile(Block,4250,6400)
+tile(Block,4250,6350)
+tile(Block,4250,6300)
+tile(Block,4250,6250)
+tile(Block,4250,6200)
+tile(Block,4250,6150)
+tile(Block,4250,6100)
+tile(Block,4250,6050)
+tile(Block,4250,6000)
+tile(Block,4250,5950)
+tile(Block,4250,5900)
+tile(Block,4250,5850)
+tile(Block,4250,5800)
+tile(Block,4250,5750)
+tile(Block,4250,5700)
+tile(Block,4250,5650)
+tile(Block,4250,5600)
+tile(Block,4250,5550)
+tile(Block,4250,5500)
+tile(Block,4250,5450)
+tile(Block,4250,5400)
+tile(Block,4250,5350)
+tile(Block,4250,5300)
+tile(Block,4250,5250)
+tile(Block,4250,5250)
+tile(Block,4250,5200)
+tile(Block,4250,5150)
+tile(Block,4250,5100)
+tile(Block,4250,5050)
+tile(Block,4250,5000)
+tile(Block,4250,4950)
+tile(Block,4250,4900)
+tile(Block,4250,4850)
+tile(Block,4250,4800)
+tile(Block,4250,4750)
+tile(Block,4250,4700)
+tile(Block,4250,4650)
+tile(Block,4250,4600)
+tile(Block,4250,4550)
+tile(Block,4250,4500)
+tile(Block,4250,4450)
+tile(Block,4250,4400)
+tile(Block,4250,4400)
+tile(Block,4250,4350)
+tile(Block,4250,4300)
+tile(Block,4250,4250)
+tile(Block,4250,4200)
+tile(Block,4250,4200)
+tile(Block,4250,4150)
+tile(Block,4250,4100)
+tile(Block,4250,4050)
+tile(Block,4250,4000)
+tile(Block,4250,3950)
+tile(Block,4250,3900)
+tile(Block,4250,3850)
+tile(Block,4250,3800)
+tile(Block,4250,3750)
+tile(Block,4250,3700)
+tile(Block,4250,3650)
+tile(Block,4250,3600)
+tile(Block,4250,3550)
+tile(Block,4250,3500)
+tile(Block,4250,3450)
+tile(Block,4250,3400)
+tile(Block,4250,3350)
+tile(Block,4250,3300)
+tile(Block,4250,3250)
+tile(Block,4250,3200)
+tile(Block,4250,3150)
+tile(Block,4250,3100)
+tile(Block,4250,3050)
+tile(Block,4250,3000)
+tile(Block,4250,2950)
+tile(Block,4250,2900)
+tile(Block,4250,2850)
+tile(Block,4250,2800)
+tile(Block,4250,2750)
+tile(Block,4250,2700)
+tile(Block,4250,2650)
+tile(Block,4250,2600)
+tile(Block,4250,2550)
+tile(Block,4250,2500)
+tile(Block,4250,2450)
+tile(Block,4250,2400)
+tile(Block,4250,2350)
+tile(Block,4250,2300)
+tile(Block,4250,2250)
+tile(Block,4250,2200)
+tile(Block,4250,2150)
+tile(Block,4250,2100)
+tile(Block,4250,2050)
+tile(Block,4250,2000)
+tile(Block,4250,1950)
+tile(Block,4250,1900)
+tile(Block,4250,1850)
+tile(Block,4250,1800)
+tile(Block,4250,1750)
+tile(Block,4250,1700)
+tile(Block,4250,1650)
+tile(Block,4250,1600)
+tile(Block,4250,1550)
+tile(Block,4250,1500)
+tile(Block,4250,1450)
+tile(Block,4250,1400)
+tile(Block,4250,1350)
+tile(Block,4250,1300)
+tile(Block,4250,1250)
+tile(Block,4250,1200)
+tile(Block,4250,1150)
+tile(Block,4250,1100)
+tile(Block,4250,1050)
+tile(Block,4250,1000)
+tile(Block,4250,950)
+tile(Block,4250,900)
+tile(Block,4250,850)
+tile(Block,4250,800)
+tile(Block,4250,750)
+tile(Block,4250,700)
+tile(Block,4250,650)
+tile(Block,4250,600)
+tile(Block,4250,550)
+tile(Block,4250,500)
+tile(Block,4250,450)
+tile(Block,4250,400)
+tile(Block,4250,350)
+tile(Block,4250,300)
+tile(Block,4250,250)
+tile(Block,4250,200)
+tile(Block,4250,150)
+tile(Block,4250,100)
+tile(Block,4250,50)
+tile(Block,4250,0)
+tile(Spikes,3550,2250)
+tile(Spikes,3600,2300)
+tile(Spikes,3650,2350)
+tile(Spikes,3700,2450)
+tile(Spikes,3700,2600)
+tile(Spikes,3750,2600)
+tile(Spikes,3750,2650)
+tile(Spikes,4150,7800)
+tile(Spikes,4100,8000)
+tile(ShadowStart,650,850)
+tile(Spikes,3250,1100)
+tile(Spikes,3250,1250)
+tile(Spikes,3300,1300)
+tile(Spikes,3350,1350)
+tile(Spikes,3400,1400)
+tile(Spikes,3450,1400)
+tile(Spikes,3450,1450)
+tile(Spikes,3450,1550)
+tile(Spikes,3450,1600)
+tile(Spikes,3250,1300)
+tile(Spikes,3250,1200)
+tile(Spikes,3250,1150)
+tile(Spikes,3250,1050)
+tile(Spikes,3300,1350)
+tile(Spikes,3350,1400)
+tile(Spikes,3450,1500)
+tile(Spikes,3450,1700)
+tile(Spikes,3450,1750)
+tile(Spikes,3450,1650)
+tile(Spikes,3450,1800)
+tile(Spikes,3450,1900)
+tile(Spikes,3450,1950)
+tile(Spikes,3450,1850)
+tile(Spikes,3450,2000)
+tile(Spikes,3450,2050)
+tile(Spikes,3450,2100)
+tile(Spikes,3450,2150)
+tile(Spikes,3450,2200)
+tile(Spikes,3500,2250)
+tile(Spikes,3550,2300)
+tile(Spikes,3600,2350)
+tile(Spikes,3700,2400)
+tile(Spikes,3700,2500)
+tile(Spikes,3700,2550)
+tile(Spikes,3700,2650)
+tile(Spikes,3750,2700)
+tile(Spikes,3700,2700)
+tile(Spikes,3750,2750)
+tile(Spikes,3800,2750)
+tile(Spikes,3800,2800)
+tile(Spikes,3800,2850)
+tile(Spikes,3800,2900)
+tile(Spikes,3800,2950)
+tile(Spikes,3800,3000)
+tile(Spikes,3800,3050)
+tile(Spikes,3800,3100)
+tile(Spikes,3850,3100)
+tile(Spikes,3850,3150)
+tile(Spikes,3850,3200)
+tile(Spikes,3850,3250)
+tile(Spikes,3850,3300)
+tile(Spikes,3850,3350)
+tile(Spikes,3850,3400)
+tile(Spikes,3850,3500)
+tile(Spikes,3850,3450)
+tile(Spikes,3850,3550)
+tile(Spikes,3850,3600)
+tile(Spikes,3950,3650)
+tile(Spikes,3850,3700)
+tile(Spikes,3850,3700)
+tile(Spikes,3900,3650)
+tile(Spikes,3900,3700)
+tile(Spikes,4200,3700)
+tile(Spikes,4200,3750)
+tile(Spikes,4200,3800)
+tile(Spikes,4200,3850)
+tile(Spikes,4200,3900)
+tile(Spikes,4200,3950)
+tile(Spikes,4200,4000)
+tile(Spikes,4200,4050)
+tile(Spikes,4200,4100)
+tile(Spikes,4200,4150)
+tile(Spikes,4200,4200)
+tile(Spikes,4150,4150)
+tile(Spikes,4100,4300)
+tile(Spikes,4100,4200)
+tile(Spikes,4100,4150)
+tile(Spikes,4100,4250)
+tile(Spikes,4050,4300)
+tile(Spikes,4100,4350)
+tile(Spikes,4050,4350)
+tile(Spikes,4100,4400)
+tile(Spikes,4050,4400)
+tile(Spikes,4050,4450)
+tile(Spikes,4050,4500)
+tile(Spikes,4050,4600)
+tile(Spikes,4050,4550)
+tile(Spikes,4050,4650)
+tile(Spikes,3700,4250)
+tile(Spikes,3700,4150)
+tile(Spikes,3700,4000)
+tile(Spikes,3700,4100)
+tile(Spikes,3700,4050)
+tile(Spikes,3700,4200)
+tile(Spikes,3750,3900)
+tile(Spikes,3700,3950)
+tile(Spikes,3700,3900)
+tile(Spikes,3700,3850)
+tile(Spikes,3750,3850)
+tile(Spikes,3750,3750)
+tile(Spikes,3700,3750)
+tile(Spikes,3750,3700)
+tile(Spikes,3800,3700)
+tile(Spikes,3650,4000)
+tile(Spikes,3650,4050)
+tile(Spikes,3650,4100)
+tile(Spikes,3650,4150)
+tile(Spikes,3650,4200)
+tile(Spikes,3650,4250)
+tile(Spikes,3650,4300)
+tile(Spikes,3600,4350)
+tile(Spikes,3600,4400)
+tile(Spikes,3550,4400)
+tile(Spikes,3550,4450)
+tile(Spikes,3500,4450)
+tile(Spikes,3500,4500)
+tile(Spikes,3450,4550)
+tile(Spikes,3650,4350)
+tile(Spikes,3600,4450)
+tile(Spikes,3500,4550)
+tile(Spikes,3450,4600)
+tile(Spikes,3450,4650)
+tile(Spikes,3450,4700)
+tile(Spikes,3450,4750)
+tile(Spikes,3400,4800)
+tile(Spikes,3400,4850)
+tile(Spikes,3350,4850)
+tile(Spikes,3350,4900)
+tile(Spikes,3300,4950)
+tile(Spikes,3300,5000)
+tile(Spikes,4050,4700)
+tile(Spikes,4050,4750)
+tile(Spikes,4050,4800)
+tile(Spikes,4000,4850)
+tile(Spikes,4050,4850)
+tile(Spikes,4050,4900)
+tile(Spikes,4050,4950)
+tile(Spikes,4000,5050)
+tile(Spikes,4000,5100)
+tile(Spikes,4000,5000)
+tile(Spikes,4000,4950)
+tile(Spikes,4000,4900)
+tile(Spikes,4000,5200)
+tile(Spikes,4000,5300)
+tile(Spikes,4000,5400)
+tile(Spikes,4000,5150)
+tile(Spikes,4000,5250)
+tile(Spikes,4000,5350)
+tile(Spikes,3300,5050)
+tile(Spikes,3300,5150)
+tile(Spikes,3300,5200)
+tile(Spikes,3300,5300)
+tile(Spikes,3300,5350)
+tile(Spikes,3300,5400)
+tile(Spikes,3300,5250)
+tile(Spikes,3300,5550)
+tile(Spikes,3300,5600)
+tile(Spikes,3300,5500)
+tile(Spikes,3300,5450)
+tile(Spikes,3950,5450)
+tile(Spikes,4000,5500)
+tile(Spikes,4000,5550)
+tile(Spikes,4000,5450)
+tile(Spikes,3350,5700)
+tile(Spikes,3300,5700)
+tile(Spikes,3350,5750)
+tile(Spikes,3350,5800)
+tile(Spikes,3300,5750)
+tile(Spikes,3300,5900)
+tile(Spikes,3300,6000)
+tile(Spikes,3250,6050)
+tile(Spikes,3250,6100)
+tile(Spikes,3250,6000)
+tile(Spikes,3300,5950)
+tile(Spikes,1950,2450)
+tile(Spikes,4000,5650)
+tile(Spikes,4000,5600)
+tile(Spikes,4000,5700)
+tile(Spikes,4000,5750)
+tile(Spikes,4000,5800)
+tile(Spikes,4000,5850)
+tile(Spikes,4000,5900)
+tile(Spikes,4000,5950)
+tile(Spikes,4000,6000)
+tile(Spikes,4000,6050)
+tile(Spikes,4000,6100)
+tile(Spikes,4000,6200)
+tile(Spikes,4000,6150)
+tile(Spikes,4050,6300)
+tile(Spikes,4000,6250)
+tile(Spikes,4100,6300)
+tile(Spikes,4000,6300)
+tile(Spikes,4000,6350)
+tile(Spikes,4000,6400)
+tile(Spikes,3400,6850)
+tile(Spikes,3500,6950)
+tile(Spikes,3800,6750)
+tile(Spikes,3400,6700)
+tile(Spikes,3400,6800)
+tile(Spikes,3500,6850)
+tile(Spikes,3250,6350)
+tile(Spikes,3250,6300)
+tile(Spikes,3300,6350)
+tile(Spikes,3350,6400)
+tile(Spikes,3300,6400)
+tile(Spikes,3350,6450)
+tile(Spikes,3950,6400)
+tile(Spikes,3900,6450)
+tile(Spikes,3800,6700)
+tile(Spikes,3800,6600)
+tile(Spikes,3750,6650)
+tile(Spikes,3800,6650)
+tile(Spikes,3750,6700)
+tile(Spikes,3850,6500)
+tile(Spikes,3800,6550)
+tile(Spikes,3400,6750)
+tile(Spikes,3450,6850)
+tile(Spikes,3350,6650)
+tile(Spikes,3400,6650)
+tile(Spikes,3350,6600)
+tile(Spikes,3400,6600)
+tile(Spikes,3350,6550)
+tile(Spikes,3350,6500)
+tile(Spikes,3500,6900)
+tile(Spikes,3800,6800)
+tile(Spikes,3800,6900)
+tile(Spikes,3800,6850)
+tile(Spikes,3800,7000)
+tile(Spikes,3800,7050)
+tile(Spikes,3800,7100)
+tile(Spikes,3700,7250)
+tile(Spikes,3750,7250)
+tile(Spikes,3750,7150)
+tile(Spikes,3750,7200)
+tile(Spikes,3750,7100)
+tile(Spikes,3700,7250)
+tile(Spikes,3700,7300)
+tile(Spikes,3700,7350)
+tile(Spikes,3700,7400)
+tile(Spikes,3700,7450)
+tile(Spikes,3650,7350)
+tile(Spikes,3650,7450)
+tile(Spikes,3600,7500)
+tile(Spikes,3650,7550)
+tile(Spikes,3650,7500)
+tile(Spikes,3650,7650)
+tile(Spikes,3600,7600)
+tile(Spikes,3600,7550)
+tile(Spikes,3600,7650)
+tile(Spikes,3600,7700)
+tile(Spikes,3650,7600)
+tile(Spikes,3650,7700)
+tile(Spikes,3600,7800)
+tile(Spikes,3650,7750)
+tile(Spikes,3600,7750)
+tile(Spikes,3650,7800)
+tile(Spikes,3650,7850)
+tile(Spikes,3600,7850)
+tile(Spikes,3600,7900)
+tile(Spikes,3650,7900)
+tile(Spikes,3650,7950)
+tile(Spikes,3600,8000)
+tile(Spikes,3600,7950)
+tile(Spikes,3650,8000)
+tile(Spikes,3650,8050)
+tile(Spikes,3600,8100)
+tile(Spikes,3650,8150)
+tile(Spikes,3600,8050)
+tile(Spikes,3050,7850)
+tile(Spikes,3050,8050)
+tile(Spikes,3050,7900)
+tile(Spikes,3050,8000)
+tile(Spikes,3050,7950)
+tile(Spikes,3600,8150)
+tile(Spikes,3650,8100)
+tile(Spikes,3450,7000)
+tile(Spikes,3400,7050)
+tile(Spikes,3500,7000)
+tile(Spikes,3350,7100)
+tile(Spikes,3300,7150)
+tile(Spikes,3250,7200)
+tile(Spikes,3200,7250)
+tile(Spikes,3150,7400)
+tile(Spikes,3200,7300)
+tile(Spikes,3100,7450)
+tile(Spikes,3200,7350)
+tile(Spikes,3050,7500)
+tile(Spikes,3050,7800)
+tile(Spikes,3050,7750)
+tile(Spikes,3050,7700)
+tile(Spikes,3050,7650)
+tile(Spikes,3050,7550)
+tile(Spikes,3050,7600)
+tile(Spikes,3250,6200)
+tile(Spikes,3250,6250)
+tile(Spikes,3250,6150)
+tile(Spikes,3300,6100)
+tile(Spikes,3350,5900)
+tile(Spikes,3350,5650)
+tile(Spikes,3350,5600)
+tile(Spikes,3600,8200)
+tile(Spikes,3650,8200)
+tile(Spikes,3650,8250)
+tile(Spikes,3600,8300)
+tile(Spikes,3600,8250)
+tile(Spikes,3650,8300)
+tile(Spikes,3650,8350)
+tile(Spikes,3600,8350)
+tile(Spikes,3600,8400)
+tile(Spikes,3650,8400)
+tile(Spikes,3600,8450)
+tile(Spikes,3650,8450)
+tile(Spikes,3350,8550)
+tile(Spikes,3150,8200)
+tile(Spikes,3100,8050)
+tile(Spikes,3100,8150)
+tile(Spikes,3100,8100)
+tile(Spikes,3150,8150)
+tile(Spikes,3250,8300)
+tile(Spikes,3200,8300)
+tile(Spikes,3200,8250)
+tile(Spikes,3250,8350)
+tile(Spikes,3250,8450)
+tile(Spikes,3250,8400)
+tile(Spikes,3300,8450)
+tile(Spikes,3350,8500)
+tile(Spikes,2000,2450)
+tile(Spikes,2100,2450)
+tile(Spikes,2050,2450)
+tile(Spikes,2150,2450)
+tile(Spikes,2200,2450)
+tile(Spikes,2250,2450)
+tile(Spikes,1950,2550)
+tile(Spikes,1950,2500)
+tile(Spikes,1950,2600)
+tile(Spikes,1950,2650)
+tile(Spikes,2250,2500)
+tile(Spikes,2250,2550)
+tile(Spikes,2250,2600)
+tile(Spikes,2250,2650)
+tile(Spikes,2250,2700)
+tile(Spikes,2250,2750)
+tile(Spikes,1950,2700)
+tile(Spikes,1950,2750)
+tile(Spikes,2000,2750)
+tile(Spikes,2050,2750)
+tile(Spikes,2100,2750)
+tile(Spikes,2150,2750)
+tile(Spikes,2200,2750)
+tile(Spikes,2700,2000)
+tile(Spikes,2700,2100)
+tile(Spikes,2700,2050)
+tile(Spikes,2700,2150)
+tile(Spikes,2700,2200)
+tile(Spikes,2700,2250)
+tile(Spikes,2700,2300)
+tile(Spikes,2700,2400)
+tile(Spikes,2700,2450)
+tile(Spikes,2700,2350)
+tile(Spikes,2350,2600)
+tile(Spikes,2400,2600)
+tile(Spikes,2450,2600)
+tile(Spikes,2500,2600)
+tile(Spikes,2550,2600)
+tile(Spikes,2700,2500)
+tile(Spikes,2700,2550)
+tile(Spikes,2700,2600)
+tile(Spikes,2700,2650)
+tile(Spikes,2700,2700)
+tile(Spikes,2700,2750)
+tile(Spikes,2700,2800)
+tile(Spikes,2700,2850)
+tile(Spikes,2700,2900)
+tile(Spikes,2700,2950)
+tile(Spikes,2700,3000)
+tile(Spikes,2700,3050)
+tile(Spikes,2700,3100)
+tile(Spikes,2700,3150)
+tile(Spikes,2700,3200)
+tile(Spikes,2600,2600)
+tile(Spikes,2650,2600)
+tile(Spikes,2800,2600)
+tile(Spikes,2850,2600)
+tile(Spikes,2750,2600)
+tile(Spikes,2900,2600)
+tile(Spikes,2950,2600)
+tile(Spikes,3000,2600)
+tile(Spikes,3050,2600)
+tile(Spikes,3100,2600)
+tile(Spikes,2700,3300)
+tile(Spikes,2700,3350)
+tile(Spikes,3700,3800)
+tile(Spikes,2750,3800)
+tile(Spikes,2700,3250)
+tile(Spikes,3600,7300)
+tile(Spikes,3800,6950)
+tile(Spikes,1500,3200)
+tile(Spikes,1600,3250)
+tile(Spikes,1550,3250)
+tile(Spikes,1650,3250)
+tile(Spikes,1750,3300)
+tile(Spikes,1700,3300)
+tile(Spikes,1800,3350)
+tile(Spikes,1850,3350)
+tile(Spikes,1900,3350)
+tile(Spikes,1900,3400)
+tile(Spikes,1950,3400)
+tile(Spikes,2000,3450)
+tile(Spikes,2050,3500)
+tile(Spikes,2100,3550)
+tile(Spikes,2200,3650)
+tile(Spikes,2150,3600)
+tile(Spikes,2250,3700)
+tile(Spikes,2350,3700)
+tile(Spikes,2300,3700)
+tile(Spikes,2400,3750)
+tile(Spikes,2500,3750)
+tile(Spikes,2450,3750)
+tile(Spikes,2550,3800)
+tile(Spikes,2600,3800)
+tile(Spikes,2700,3800)
+tile(Spikes,2650,3800)
+tile(Spikes,2800,3800)
+tile(Spikes,2900,3800)
+tile(Spikes,2850,3800)
+tile(Spikes,2950,3800)
+tile(Spikes,3050,3800)
+tile(Spikes,3000,3800)
+tile(Spikes,3100,3800)
+tile(Spikes,3200,3800)
+tile(Spikes,3250,3800)
+tile(Spikes,3150,3800)
+tile(Spikes,3300,3800)
+tile(Spikes,3400,3800)
+tile(Spikes,3350,3800)
+tile(Spikes,3450,3800)
+tile(Spikes,3500,3800)
+tile(Spikes,3600,3800)
+tile(Spikes,3650,3800)
+tile(NotificationBlock,150,3150){
+ message="Don't look. It's a long way down."
+}
+tile(Block,2700,50)
+tile(Block,2750,50)
+tile(Block,2850,50)
+tile(Block,2900,50)
+tile(Block,2800,50)
+tile(Block,2950,50)
+tile(Checkpoint,2950,0)
+tile(NotificationBlock,2900,0){
+ message="Fly like a rock."
+}
+tile(NotificationBlock,1900,2400){
+ message="Need a lift?"
+}
+tile(MovingBlock,2200,0){
+ MovingPosCount=2
+ disabled=0
+ id=7
+ loop=1
+ t0=481
+ t1=481
+ x0=-200
+ x1=0
+ y0=2400
+ y1=0
+}
+tile(PlayerStart,0,3150)
+tile(MovingBlock,2000,1100){
+ MovingPosCount=3
+ disabled=0
+ id=8
+ loop=1
+ t0=261
+ t1=482
+ t2=220
+ x0=-150
+ x1=100
+ x2=0
+ y0=1300
+ y1=-1100
+ y2=0
+}
+tile(MovingBlock,2150,1350){
+ MovingPosCount=3
+ disabled=0
+ id=9
+ loop=1
+ t0=270
+ t1=481
+ t2=210
+ x0=100
+ x1=-100
+ x2=0
+ y0=-1350
+ y1=1050
+ y2=0
+}
diff --git a/data/levels/StairwaytoHell.map b/data/levels/StairwaytoHell.map
new file mode 100644
index 0000000..9bd89a3
--- /dev/null
+++ b/data/levels/StairwaytoHell.map
@@ -0,0 +1,352 @@
+name="Stairway to Hell"
+size=1000,1350
+time=280
+tile(Block,100,700)
+tile(Block,50,700)
+tile(Block,150,700)
+tile(Block,250,700)
+tile(Block,200,700)
+tile(Spikes,300,700)
+tile(Spikes,0,700)
+tile(Spikes,0,600)
+tile(Spikes,0,650)
+tile(Spikes,0,550)
+tile(Spikes,0,500)
+tile(Spikes,0,450)
+tile(Spikes,0,400)
+tile(Spikes,0,350)
+tile(Spikes,0,300)
+tile(Spikes,0,250)
+tile(Spikes,0,200)
+tile(Spikes,0,150)
+tile(Spikes,0,100)
+tile(Spikes,0,50)
+tile(Spikes,50,50)
+tile(Spikes,150,50)
+tile(Spikes,100,50)
+tile(Spikes,250,50)
+tile(Spikes,200,50)
+tile(Spikes,300,50)
+tile(Spikes,350,50)
+tile(Spikes,850,50)
+tile(Spikes,800,50)
+tile(Spikes,750,50)
+tile(Spikes,600,50)
+tile(Spikes,550,50)
+tile(Spikes,450,50)
+tile(Spikes,400,50)
+tile(Spikes,500,50)
+tile(Spikes,650,50)
+tile(Spikes,700,50)
+tile(Spikes,350,700)
+tile(Spikes,350,650)
+tile(Spikes,400,700)
+tile(Spikes,400,650)
+tile(Spikes,400,600)
+tile(Spikes,450,700)
+tile(Spikes,450,650)
+tile(Spikes,450,600)
+tile(Spikes,450,550)
+tile(Spikes,500,700)
+tile(Spikes,500,650)
+tile(Spikes,500,600)
+tile(Spikes,500,550)
+tile(Spikes,500,500)
+tile(Spikes,550,700)
+tile(Spikes,550,650)
+tile(Spikes,550,600)
+tile(Spikes,550,550)
+tile(Spikes,550,500)
+tile(Spikes,550,450)
+tile(Spikes,600,700)
+tile(Spikes,600,650)
+tile(Spikes,600,550)
+tile(Spikes,600,600)
+tile(Spikes,600,500)
+tile(Spikes,600,450)
+tile(Spikes,600,400)
+tile(Spikes,650,700)
+tile(Spikes,650,650)
+tile(Spikes,650,600)
+tile(Spikes,650,550)
+tile(Spikes,650,500)
+tile(Spikes,650,450)
+tile(Spikes,650,400)
+tile(Spikes,650,350)
+tile(Spikes,700,700)
+tile(Spikes,700,650)
+tile(Spikes,700,600)
+tile(Spikes,700,500)
+tile(Spikes,700,550)
+tile(Spikes,700,450)
+tile(Spikes,700,400)
+tile(Spikes,700,350)
+tile(Spikes,700,300)
+tile(Spikes,750,700)
+tile(Spikes,750,650)
+tile(Spikes,750,600)
+tile(Spikes,750,550)
+tile(Spikes,750,500)
+tile(Spikes,750,450)
+tile(Spikes,750,400)
+tile(Spikes,750,350)
+tile(Spikes,750,350)
+tile(Spikes,750,300)
+tile(Spikes,750,250)
+tile(Spikes,800,700)
+tile(Spikes,800,650)
+tile(Spikes,800,600)
+tile(Spikes,800,500)
+tile(Spikes,800,550)
+tile(Spikes,800,450)
+tile(Spikes,800,400)
+tile(Spikes,800,300)
+tile(Spikes,800,350)
+tile(Spikes,800,250)
+tile(Spikes,800,200)
+tile(Teleporter,250,650){
+ automatic=0
+ destination=16
+ id=0
+}
+tile(Teleporter,50,450){
+ automatic=0
+ destination=22
+ id=15
+}
+tile(Teleporter,300,450){
+ automatic=0
+ destination=17
+ id=16
+}
+tile(Teleporter,350,250){
+ automatic=0
+ destination=19
+ id=17
+}
+tile(Teleporter,500,350){
+ automatic=0
+ destination=20
+ id=18
+}
+tile(Teleporter,550,100){
+ automatic=0
+ id=19
+}
+tile(Teleporter,700,100){
+ automatic=0
+ destination=21
+ id=20
+}
+tile(Teleporter,50,100){
+ automatic=0
+ id=21
+}
+tile(Teleporter,850,100){
+ automatic=0
+ id=22
+}
+tile(Spikes,900,50)
+tile(Spikes,900,100)
+tile(Spikes,900,150)
+tile(Spikes,900,200)
+tile(Spikes,900,250)
+tile(Spikes,900,300)
+tile(Spikes,900,350)
+tile(Spikes,900,400)
+tile(Spikes,900,500)
+tile(Spikes,900,450)
+tile(Spikes,900,550)
+tile(Spikes,900,600)
+tile(Spikes,900,750)
+tile(Spikes,900,650)
+tile(Spikes,900,700)
+tile(Spikes,900,800)
+tile(Spikes,900,850)
+tile(Spikes,900,900)
+tile(Spikes,900,950)
+tile(Spikes,800,750)
+tile(Spikes,750,750)
+tile(Spikes,700,750)
+tile(Spikes,650,750)
+tile(Spikes,600,750)
+tile(Spikes,550,750)
+tile(Spikes,500,750)
+tile(Spikes,450,750)
+tile(Spikes,350,750)
+tile(Spikes,400,750)
+tile(Spikes,300,750)
+tile(Spikes,300,800)
+tile(Spikes,400,800)
+tile(Spikes,350,800)
+tile(Spikes,300,850)
+tile(Spikes,350,850)
+tile(Spikes,350,900)
+tile(Spikes,300,900)
+tile(Spikes,400,900)
+tile(Spikes,400,850)
+tile(Spikes,500,800)
+tile(Spikes,450,800)
+tile(Spikes,450,850)
+tile(Spikes,450,900)
+tile(Spikes,500,900)
+tile(Spikes,500,850)
+tile(Spikes,550,800)
+tile(Spikes,550,850)
+tile(Spikes,550,900)
+tile(Spikes,600,900)
+tile(Spikes,600,850)
+tile(Spikes,600,800)
+tile(Spikes,650,800)
+tile(Spikes,700,800)
+tile(Spikes,750,800)
+tile(Spikes,800,800)
+tile(Spikes,700,850)
+tile(Spikes,650,850)
+tile(Spikes,650,900)
+tile(Spikes,700,900)
+tile(Spikes,700,950)
+tile(Spikes,650,950)
+tile(Spikes,600,950)
+tile(Spikes,550,950)
+tile(Spikes,500,950)
+tile(Spikes,450,950)
+tile(Spikes,400,950)
+tile(Spikes,350,950)
+tile(Spikes,300,950)
+tile(Spikes,300,1000)
+tile(Spikes,350,1000)
+tile(Spikes,450,1000)
+tile(Spikes,400,1000)
+tile(Spikes,500,1000)
+tile(Spikes,600,1000)
+tile(Spikes,550,1000)
+tile(Spikes,650,1000)
+tile(Spikes,900,1000)
+tile(Spikes,900,1050)
+tile(Spikes,900,1100)
+tile(Spikes,900,1150)
+tile(Spikes,900,1200)
+tile(Spikes,900,1250)
+tile(Spikes,800,1200)
+tile(Spikes,800,1250)
+tile(Spikes,700,1300)
+tile(Spikes,750,1300)
+tile(Spikes,850,1300)
+tile(Spikes,800,1300)
+tile(Spikes,900,1300)
+tile(Teleporter,750,1250){
+ automatic=0
+ destination=26
+ id=23
+}
+tile(Teleporter,850,1250){
+ automatic=0
+ destination=25
+ id=24
+}
+tile(Spikes,300,1050)
+tile(Spikes,350,1050)
+tile(Spikes,400,1050)
+tile(Spikes,500,1050)
+tile(Spikes,450,1050)
+tile(Spikes,550,1050)
+tile(Spikes,600,1050)
+tile(Spikes,650,1050)
+tile(Spikes,650,1100)
+tile(Spikes,650,1150)
+tile(Spikes,650,1200)
+tile(Spikes,650,1250)
+tile(Spikes,650,1300)
+tile(Spikes,550,1300)
+tile(Spikes,600,1300)
+tile(Spikes,500,1300)
+tile(Spikes,450,1300)
+tile(Spikes,400,1300)
+tile(Spikes,350,1300)
+tile(Spikes,300,1300)
+tile(Spikes,300,1250)
+tile(Spikes,300,1200)
+tile(Spikes,300,1150)
+tile(Spikes,300,1100)
+tile(Block,0,750)
+tile(Block,50,750)
+tile(Block,250,750)
+tile(Block,150,750)
+tile(Block,100,750)
+tile(Block,200,750)
+tile(Block,0,800)
+tile(Block,0,850)
+tile(Block,0,900)
+tile(Block,0,950)
+tile(Block,0,1050)
+tile(Block,0,1150)
+tile(Block,0,1200)
+tile(Block,0,1250)
+tile(Block,0,1300)
+tile(Block,50,1300)
+tile(Block,100,1300)
+tile(Block,150,1300)
+tile(Block,200,1300)
+tile(Block,250,1300)
+tile(Block,250,1200)
+tile(Block,250,1250)
+tile(Block,200,1250)
+tile(Block,100,1250)
+tile(Block,50,1250)
+tile(Block,150,1250)
+tile(Block,0,1100)
+tile(Block,0,1000)
+tile(Block,250,1150)
+tile(Block,250,1100)
+tile(Block,250,1050)
+tile(Block,250,1000)
+tile(Block,250,950)
+tile(Block,250,900)
+tile(Block,250,850)
+tile(Block,250,800)
+tile(Block,200,800)
+tile(Block,100,800)
+tile(Block,50,850)
+tile(Block,150,850)
+tile(Block,100,900)
+tile(Block,200,900)
+tile(Block,50,950)
+tile(Block,150,950)
+tile(Block,200,1000)
+tile(Block,100,1000)
+tile(Block,50,1050)
+tile(Block,150,1050)
+tile(Block,100,1100)
+tile(Block,200,1100)
+tile(Block,50,1150)
+tile(Block,150,1150)
+tile(Block,100,1200)
+tile(Exit,150,1200)
+tile(Teleporter,200,1150){
+ automatic=0
+ id=25
+}
+tile(Teleporter,350,1100){
+ automatic=0
+ id=26
+}
+tile(PlayerStart,50,500)
+tile(ShadowStart,100,500)
+tile(Block,700,150)
+tile(Spikes,750,850)
+tile(Spikes,750,900)
+tile(Spikes,800,850)
+tile(Spikes,700,1250)
+tile(Spikes,700,1200)
+tile(Spikes,700,1150)
+tile(Spikes,700,1100)
+tile(Spikes,700,1050)
+tile(Spikes,700,1000)
+tile(Spikes,850,1000)
+tile(Spikes,750,950)
+tile(Spikes,750,1000)
+tile(Swap,400,1250)
+tile(NotificationBlock,200,650){
+ message="A lot of people have gone a long way to go to hell.\nCan you match their determination?"
+}

File Metadata

Mime Type
text/x-diff
Expires
Tue, Jun 16, 12:15 AM (2 w, 2 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
71497
Default Alt Text
(71 KB)

Event Timeline