Page Menu
Home
Phabricator (Chris)
Search
Configure Global Search
Log In
Files
F135082
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Authored By
Unknown
Size
57 KB
Referenced Files
None
Subscribers
None
View Options
diff --git a/data/levelpacks/classic/BabySteps.map b/data/levelpacks/classic/BabySteps.map
index a9e1e77..41ffe94 100644
--- a/data/levelpacks/classic/BabySteps.map
+++ b/data/levelpacks/classic/BabySteps.map
@@ -1,30 +1,32 @@
"name"="BabySteps"
"size"="800","600"
+time=70
+recordings=0
"tile"("Block","0","0")
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","50","250")
"tile"("Block","100","250")
"tile"("Block","150","250")
"tile"("Block","200","250")
"tile"("Block","250","250")
"tile"("Block","300","200")
"tile"("Block","350","150")
"tile"("Block","400","150")
"tile"("Block","450","150")
"tile"("Block","500","200")
"tile"("Block","500","250")
"tile"("Block","550","250")
"tile"("Block","600","250")
"tile"("Block","650","250")
"tile"("Block","650","200")
"tile"("Block","650","150")
"tile"("Block","650","100")
"tile"("Block","650","50")
"tile"("Block","650","0")
"tile"("Exit","600","200")
"tile"("PlayerStart","100","200")
"tile"("ShadowStart","50","200")
diff --git a/data/levelpacks/classic/Carry.map b/data/levelpacks/classic/Carry.map
index 22d6511..ff71d5a 100644
--- a/data/levelpacks/classic/Carry.map
+++ b/data/levelpacks/classic/Carry.map
@@ -1,63 +1,65 @@
"name"="Carry"
"size"="1000","600"
+time=604
+recordings=4
"tile"("Block","0","0")
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","0","350")
"tile"("Block","0","400")
"tile"("Block","50","400")
"tile"("Block","100","400")
"tile"("Block","150","400")
"tile"("Block","200","400")
"tile"("Block","250","400")
"tile"("Block","300","400")
"tile"("Block","350","400")
"tile"("Block","400","400")
"tile"("Block","450","400")
"tile"("Block","550","400")
"tile"("Block","500","400")
"tile"("Block","600","400")
"tile"("Block","650","400")
"tile"("Block","700","400")
"tile"("Block","750","400")
"tile"("Block","800","400")
"tile"("Spikes","250","350")
"tile"("Spikes","300","350")
"tile"("Spikes","400","350")
"tile"("ShadowBlock","350","350")
"tile"("ShadowBlock","200","350")
"tile"("PlayerStart","100","350")
"tile"("ShadowStart","50","350")
"tile"("Spikes","700","300")
"tile"("Block","800","350")
"tile"("Block","850","300")
"tile"("Block","900","250")
"tile"("Block","900","200")
"tile"("ShadowBlock","750","250")
"tile"("Block","800","150")
"tile"("Block","750","150")
"tile"("Block","700","150")
"tile"("ShadowBlock","700","250")
"tile"("Block","500","150")
"tile"("Spikes","950","150")
"tile"("Spikes","950","100")
"tile"("Spikes","950","50")
"tile"("Spikes","750","100")
"tile"("Spikes","550","200")
"tile"("Spikes","450","150")
"tile"("Spikes","300","150")
"tile"("Block","350","200")
"tile"("Block","400","200")
"tile"("Spikes","250","150")
"tile"("Block","200","150")
"tile"("Block","150","150")
"tile"("Block","100","150")
"tile"("Exit","100","100")
"tile"("Block","600","200")
"tile"("Block","650","250")
"tile"("Block","550","150")
"tile"("Checkpoint","900","150")
diff --git a/data/levelpacks/classic/Control.map b/data/levelpacks/classic/Control.map
index 8a68bb4..e77fab1 100644
--- a/data/levelpacks/classic/Control.map
+++ b/data/levelpacks/classic/Control.map
@@ -1,41 +1,43 @@
"name"="Control"
"size"="900","600"
+time=280
+recordings=1
"tile"("ShadowBlock","0","150")
"tile"("ShadowBlock","100","150")
"tile"("ShadowBlock","200","150")
"tile"("ShadowBlock","300","150")
"tile"("ShadowBlock","400","150")
"tile"("ShadowBlock","500","150")
"tile"("Spikes","150","150")
"tile"("Spikes","250","150")
"tile"("Spikes","350","150")
"tile"("Spikes","450","150")
"tile"("Block","0","250")
"tile"("Block","50","250")
"tile"("Block","100","250")
"tile"("Block","150","250")
"tile"("Block","200","250")
"tile"("Block","250","250")
"tile"("Block","300","250")
"tile"("Block","300","250")
"tile"("Block","350","250")
"tile"("Block","400","250")
"tile"("Block","400","250")
"tile"("Block","450","250")
"tile"("Block","500","250")
"tile"("ShadowStart","0","100")
"tile"("PlayerStart","0","200")
"tile"("Block","550","250")
"tile"("Block","600","250")
"tile"("Block","650","250")
"tile"("Block","700","200")
"tile"("Block","700","150")
"tile"("Block","750","150")
"tile"("Block","800","150")
"tile"("Exit","800","100")
"tile"("Block","850","150")
"tile"("Block","850","100")
"tile"("Block","850","150")
"tile"("Block","850","50")
"tile"("Block","850","0")
"tile"("ShadowBlock","50","150")
diff --git a/data/levelpacks/classic/End.map b/data/levelpacks/classic/End.map
index f11457d..8a8ec63 100644
--- a/data/levelpacks/classic/End.map
+++ b/data/levelpacks/classic/End.map
@@ -1,105 +1,107 @@
"name"="End"
"size"="1050","600"
+time=232
+recordings=1
"tile"("Block","50","100")
"tile"("Block","50","150")
"tile"("Block","50","200")
"tile"("Block","50","300")
"tile"("Block","50","250")
"tile"("Block","50","350")
"tile"("Block","50","400")
"tile"("Block","100","400")
"tile"("Block","150","400")
"tile"("Block","100","250")
"tile"("Block","150","250")
"tile"("Block","200","250")
"tile"("Block","200","400")
"tile"("Block","100","100")
"tile"("Block","150","100")
"tile"("Block","200","100")
"tile"("Block","300","350")
"tile"("Block","300","400")
"tile"("Block","300","300")
"tile"("Block","300","250")
"tile"("Block","300","150")
"tile"("Block","300","200")
"tile"("Block","300","100")
"tile"("Block","350","150")
"tile"("Block","400","200")
"tile"("Block","450","250")
"tile"("Block","500","300")
"tile"("Block","550","350")
"tile"("Block","600","400")
"tile"("Block","600","350")
"tile"("Block","600","300")
"tile"("Block","600","250")
"tile"("Block","600","200")
"tile"("Block","600","150")
"tile"("Block","600","100")
"tile"("Block","700","100")
"tile"("Block","700","150")
"tile"("Block","700","200")
"tile"("Block","700","250")
"tile"("Block","700","300")
"tile"("Block","700","350")
"tile"("Block","700","400")
"tile"("Block","750","400")
"tile"("Block","800","400")
"tile"("Block","850","350")
"tile"("Block","900","300")
"tile"("Block","900","250")
"tile"("Block","900","200")
"tile"("Block","750","100")
"tile"("Block","800","100")
"tile"("Block","850","150")
"tile"("PlayerStart","150","200")
"tile"("ShadowStart","100","200")
"tile"("ShadowBlock","500","150")
"tile"("Spikes","0","500")
"tile"("Spikes","50","500")
"tile"("Spikes","100","500")
"tile"("Spikes","150","500")
"tile"("Spikes","200","500")
"tile"("Spikes","400","500")
"tile"("Spikes","450","500")
"tile"("Spikes","500","500")
"tile"("Spikes","950","500")
"tile"("Spikes","900","500")
"tile"("Spikes","1000","500")
"tile"("Spikes","1000","450")
"tile"("Spikes","1000","400")
"tile"("Spikes","1000","350")
"tile"("Spikes","1000","300")
"tile"("Spikes","1000","250")
"tile"("Spikes","1000","200")
"tile"("Spikes","1000","150")
"tile"("Spikes","1000","100")
"tile"("Spikes","1000","50")
"tile"("Spikes","1000","0")
"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","0","0")
"tile"("Block","250","550")
"tile"("Block","350","550")
"tile"("Block","300","550")
"tile"("Block","400","450")
"tile"("Block","500","450")
"tile"("Block","550","550")
"tile"("Block","600","550")
"tile"("Block","650","550")
"tile"("Block","700","500")
"tile"("Block","750","500")
"tile"("Block","800","500")
"tile"("Block","850","500")
"tile"("ShadowBlock","200","0")
"tile"("ShadowBlock","450","50")
"tile"("ShadowBlock","750","0")
"tile"("ShadowBlock","950","50")
"tile"("ShadowBlock","800","250")
"tile"("Exit","900","450")
diff --git a/data/levelpacks/classic/FirstSpikes.map b/data/levelpacks/classic/FirstSpikes.map
index 06db36f..5eb4ed6 100644
--- a/data/levelpacks/classic/FirstSpikes.map
+++ b/data/levelpacks/classic/FirstSpikes.map
@@ -1,27 +1,29 @@
name=FirstSpikes
size=800,600
+time=392
+recordings=1
tile(Block,100,250)
tile(Block,150,250)
tile(ShadowStart,150,200)
tile(PlayerStart,100,200)
tile(ShadowBlock,200,300)
tile(ShadowBlock,300,300)
tile(ShadowBlock,400,300)
tile(ShadowBlock,500,300)
tile(Block,200,150)
tile(Block,250,150)
tile(Block,300,150)
tile(Block,350,150)
tile(Block,400,150)
tile(Block,450,150)
tile(Spikes,250,300)
tile(Spikes,350,300)
tile(Spikes,450,300)
tile(ShadowBlock,550,250)
tile(ShadowBlock,600,250)
tile(ShadowBlock,600,200)
tile(ShadowBlock,650,150)
tile(Block,700,100)
tile(Block,700,100)
tile(Block,750,100)
tile(Exit,750,50)
diff --git a/data/levelpacks/classic/FreeFall.map b/data/levelpacks/classic/FreeFall.map
index ad0fedf..157a637 100644
--- a/data/levelpacks/classic/FreeFall.map
+++ b/data/levelpacks/classic/FreeFall.map
@@ -1,79 +1,81 @@
"name"="FreeFall"
"size"="800","750"
+time=220
+recordings=1
"tile"("Block","0","0")
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","0","350")
"tile"("Block","0","400")
"tile"("Block","0","450")
"tile"("Block","0","500")
"tile"("Block","0","550")
"tile"("Block","0","600")
"tile"("Block","0","650")
"tile"("Block","0","700")
"tile"("Block","50","700")
"tile"("Block","100","700")
"tile"("Block","150","700")
"tile"("Block","200","700")
"tile"("Block","250","700")
"tile"("Block","300","700")
"tile"("Block","350","700")
"tile"("Block","350","700")
"tile"("Block","400","700")
"tile"("Block","450","700")
"tile"("Block","500","700")
"tile"("Block","500","650")
"tile"("Block","500","600")
"tile"("Block","500","550")
"tile"("Block","500","500")
"tile"("Block","500","450")
"tile"("Block","500","400")
"tile"("Block","500","350")
"tile"("Block","500","300")
"tile"("Block","500","250")
"tile"("Block","500","200")
"tile"("Block","500","150")
"tile"("Block","500","100")
"tile"("Block","500","50")
"tile"("Block","500","0")
"tile"("Block","50","100")
"tile"("Block","100","100")
"tile"("Block","150","100")
"tile"("PlayerStart","50","50")
"tile"("Spikes","250","200")
"tile"("Spikes","150","200")
"tile"("Spikes","150","250")
"tile"("Spikes","250","250")
"tile"("Spikes","400","200")
"tile"("Spikes","400","250")
"tile"("Spikes","400","300")
"tile"("Spikes","400","350")
"tile"("Spikes","400","400")
"tile"("Spikes","350","400")
"tile"("Spikes","300","250")
"tile"("Spikes","300","200")
"tile"("Spikes","250","300")
"tile"("Spikes","250","350")
"tile"("Spikes","250","400")
"tile"("Spikes","200","400")
"tile"("Spikes","100","400")
"tile"("Spikes","100","350")
"tile"("Spikes","100","300")
"tile"("Spikes","350","450")
"tile"("Spikes","350","500")
"tile"("Spikes","250","500")
"tile"("Spikes","250","450")
"tile"("Spikes","100","450")
"tile"("Spikes","100","500")
"tile"("Spikes","200","500")
"tile"("Spikes","200","450")
"tile"("ShadowBlock","300","100")
"tile"("ShadowStart","300","50")
"tile"("Spikes","450","200")
"tile"("Block","450","600")
"tile"("Block","450","650")
"tile"("Exit","450","550")
diff --git a/data/levelpacks/classic/FreeFall2.map b/data/levelpacks/classic/FreeFall2.map
index a80f0d9..1984732 100644
--- a/data/levelpacks/classic/FreeFall2.map
+++ b/data/levelpacks/classic/FreeFall2.map
@@ -1,128 +1,130 @@
name=FreeFall2
size=800,1300
+time=300
+recordings=1
tile(Block,0,0)
tile(Block,0,50)
tile(Block,0,100)
tile(Block,0,150)
tile(Block,0,200)
tile(Block,0,250)
tile(Block,0,300)
tile(Block,0,350)
tile(Block,0,400)
tile(Block,0,450)
tile(Block,0,500)
tile(Block,0,550)
tile(Block,0,600)
tile(Block,0,650)
tile(Block,0,700)
tile(Block,0,750)
tile(Block,0,800)
tile(Block,0,850)
tile(Block,0,900)
tile(Block,0,950)
tile(Block,0,1000)
tile(Block,0,1050)
tile(Block,0,1100)
tile(Block,0,1150)
tile(Block,0,1200)
tile(Block,50,1200)
tile(Block,100,1200)
tile(Block,150,1200)
tile(Block,200,1200)
tile(Block,250,1200)
tile(Block,300,1200)
tile(Block,350,1200)
tile(Block,400,1200)
tile(Block,450,1200)
tile(Block,500,1200)
tile(Block,550,1200)
tile(Block,550,1150)
tile(Block,550,1100)
tile(Block,550,1050)
tile(Block,550,1000)
tile(Block,550,950)
tile(Block,550,900)
tile(Block,550,850)
tile(Block,550,650)
tile(Block,550,700)
tile(Block,550,750)
tile(Block,550,800)
tile(Block,550,600)
tile(Block,550,550)
tile(Block,550,500)
tile(Block,550,450)
tile(Block,550,400)
tile(Block,550,350)
tile(Block,550,300)
tile(Block,550,250)
tile(Block,550,200)
tile(Block,550,150)
tile(Block,550,100)
tile(Block,550,150)
tile(Block,550,50)
tile(Block,550,0)
tile(Block,50,100)
tile(Block,100,100)
tile(Block,150,100)
tile(Spikes,350,200)
tile(Spikes,300,200)
tile(Spikes,250,200)
tile(Spikes,200,200)
tile(Spikes,150,200)
tile(Spikes,150,150)
tile(Spikes,450,200)
tile(Spikes,500,200)
tile(Spikes,450,250)
tile(Spikes,450,300)
tile(Spikes,350,250)
tile(Spikes,350,300)
tile(Spikes,400,450)
tile(Spikes,450,450)
tile(Spikes,450,400)
tile(Spikes,450,350)
tile(Spikes,300,350)
tile(Spikes,300,350)
tile(Spikes,300,400)
tile(Spikes,350,550)
tile(Spikes,400,500)
tile(Spikes,400,550)
tile(Spikes,250,550)
tile(Spikes,250,500)
tile(Spikes,250,450)
tile(Block,300,650)
tile(Block,250,650)
tile(Block,200,650)
tile(Spikes,150,500)
tile(Spikes,200,450)
tile(Block,150,600)
tile(Spikes,350,600)
tile(Spikes,100,500)
tile(Spikes,50,500)
tile(Spikes,50,550)
tile(Spikes,50,600)
tile(Spikes,50,650)
tile(Spikes,50,700)
tile(Spikes,50,750)
tile(Spikes,100,800)
tile(Spikes,150,650)
tile(Spikes,200,700)
tile(Spikes,250,750)
tile(Spikes,100,850)
tile(Spikes,100,900)
tile(Spikes,150,950)
tile(Spikes,200,1000)
tile(Spikes,250,800)
tile(Spikes,300,850)
tile(Spikes,300,900)
tile(Spikes,350,950)
tile(Block,50,1150)
tile(Exit,50,1100)
tile(Spikes,300,1000)
tile(Spikes,350,1000)
tile(Spikes,100,1150)
tile(Spikes,150,1150)
tile(Block,250,1250)
tile(Block,300,1250)
tile(ShadowStart,500,1150)
tile(PlayerStart,100,50)
tile(Checkpoint,200,500)
diff --git a/data/levelpacks/classic/Headache.map b/data/levelpacks/classic/Headache.map
index 6350c52..4866697 100644
--- a/data/levelpacks/classic/Headache.map
+++ b/data/levelpacks/classic/Headache.map
@@ -1,63 +1,65 @@
"name"="Headache"
"size"="1100","600"
+time=770
+recordings=4
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","200")
"tile"("Block","0","150")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","0","350")
"tile"("Block","50","350")
"tile"("Block","100","350")
"tile"("Block","150","350")
"tile"("Block","200","350")
"tile"("Block","250","300")
"tile"("Block","300","250")
"tile"("Block","350","200")
"tile"("Block","450","250")
"tile"("Block","400","300")
"tile"("Block","350","250")
"tile"("Block","500","200")
"tile"("Block","650","250")
"tile"("Block","600","250")
"tile"("Block","550","250")
"tile"("Block","700","200")
"tile"("Spikes","550","200")
"tile"("Spikes","600","200")
"tile"("Spikes","650","200")
"tile"("Spikes","400","250")
"tile"("Spikes","50","250")
"tile"("Spikes","100","250")
"tile"("Spikes","150","250")
"tile"("Spikes","200","150")
"tile"("Spikes","250","100")
"tile"("Spikes","300","50")
"tile"("Spikes","350","100")
"tile"("Spikes","550","100")
"tile"("ShadowBlock","50","150")
"tile"("ShadowBlock","100","150")
"tile"("ShadowBlock","150","150")
"tile"("ShadowBlock","200","100")
"tile"("ShadowBlock","250","50")
"tile"("ShadowBlock","350","50")
"tile"("ShadowBlock","400","100")
"tile"("ShadowBlock","450","150")
"tile"("ShadowBlock","500","50")
"tile"("Block","750","200")
"tile"("Block","800","250")
"tile"("Block","850","250")
"tile"("Block","900","250")
"tile"("Spikes","800","200")
"tile"("Spikes","850","200")
"tile"("Block","900","200")
"tile"("Block","950","200")
"tile"("Block","950","150")
"tile"("Block","950","100")
"tile"("Exit","1000","50")
"tile"("Block","1000","100")
"tile"("Block","1050","100")
"tile"("Block","1050","50")
"tile"("Block","1050","0")
"tile"("ShadowBlock","550","50")
"tile"("PlayerStart","50","300")
"tile"("ShadowStart","50","100")
diff --git a/data/levelpacks/classic/Here.map b/data/levelpacks/classic/Here.map
index 1cbf471..c6b7cb5 100644
--- a/data/levelpacks/classic/Here.map
+++ b/data/levelpacks/classic/Here.map
@@ -1,55 +1,57 @@
"name"="Here"
"size"="950","600"
+time=532
+recordings=1
"tile"("Block","400","150")
"tile"("Block","400","200")
"tile"("Block","450","250")
"tile"("Block","500","250")
"tile"("Block","550","250")
"tile"("Block","600","250")
"tile"("Block","650","200")
"tile"("Block","650","150")
"tile"("Block","500","300")
"tile"("Block","550","300")
"tile"("Block","550","350")
"tile"("Block","500","350")
"tile"("Block","450","400")
"tile"("Block","600","400")
"tile"("Block","450","450")
"tile"("Block","500","450")
"tile"("Block","550","450")
"tile"("Block","600","450")
"tile"("Block","650","450")
"tile"("Block","400","450")
"tile"("Block","350","450")
"tile"("Block","300","450")
"tile"("Spikes","250","500")
"tile"("Spikes","200","500")
"tile"("Spikes","250","500")
"tile"("Spikes","150","500")
"tile"("Spikes","100","500")
"tile"("Spikes","50","500")
"tile"("Spikes","0","500")
"tile"("PlayerStart","550","200")
"tile"("ShadowStart","450","350")
"tile"("Block","250","400")
"tile"("Block","100","350")
"tile"("Spikes","50","350")
"tile"("Spikes","400","100")
"tile"("Block","250","250")
"tile"("Block","300","200")
"tile"("Block","350","150")
"tile"("Block","50","300")
"tile"("Block","0","250")
"tile"("Block","100","200")
"tile"("Spikes","150","200")
"tile"("Spikes","200","200")
"tile"("ShadowBlock","600","200")
"tile"("Block","700","200")
"tile"("Block","750","200")
"tile"("Block","800","200")
"tile"("Block","800","150")
"tile"("Block","800","100")
"tile"("Block","850","100")
"tile"("Block","900","50")
"tile"("Block","900","0")
"tile"("Exit","850","50")
diff --git a/data/levelpacks/classic/Jumper.map b/data/levelpacks/classic/Jumper.map
index 82f6dd6..98b957a 100644
--- a/data/levelpacks/classic/Jumper.map
+++ b/data/levelpacks/classic/Jumper.map
@@ -1,66 +1,68 @@
"name"="Jumper"
"size"="1050","600"
+time=400
+recordings=1
"tile"("Block","0","0")
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","350")
"tile"("Block","0","300")
"tile"("Block","0","400")
"tile"("Block","0","450")
"tile"("Block","50","450")
"tile"("Block","150","450")
"tile"("Block","100","450")
"tile"("Block","200","450")
"tile"("Block","250","450")
"tile"("Block","300","450")
"tile"("Block","350","450")
"tile"("Block","400","450")
"tile"("Block","450","450")
"tile"("Block","500","450")
"tile"("Block","550","450")
"tile"("Block","600","450")
"tile"("Block","650","450")
"tile"("ShadowBlock","50","200")
"tile"("ShadowBlock","100","200")
"tile"("ShadowBlock","150","200")
"tile"("ShadowBlock","200","200")
"tile"("ShadowBlock","250","200")
"tile"("ShadowBlock","300","200")
"tile"("ShadowBlock","350","200")
"tile"("ShadowBlock","400","200")
"tile"("ShadowBlock","450","200")
"tile"("ShadowBlock","500","200")
"tile"("ShadowBlock","550","200")
"tile"("ShadowBlock","600","200")
"tile"("ShadowBlock","650","200")
"tile"("Block","700","400")
"tile"("Block","750","350")
"tile"("Block","800","300")
"tile"("Block","850","250")
"tile"("Block","900","200")
"tile"("Block","900","150")
"tile"("Block","950","100")
"tile"("Block","1000","100")
"tile"("Block","1000","50")
"tile"("Block","1000","0")
"tile"("Exit","950","50")
"tile"("ShadowBlock","700","200")
"tile"("ShadowStart","50","150")
"tile"("Block","50","300")
"tile"("PlayerStart","50","250")
"tile"("Spikes","100","300")
"tile"("Spikes","200","300")
"tile"("Spikes","250","300")
"tile"("Spikes","250","250")
"tile"("Spikes","350","400")
"tile"("ShadowBlock","150","150")
"tile"("Spikes","450","300")
"tile"("ShadowBlock","400","150")
"tile"("Spikes","500","300")
"tile"("Spikes","550","300")
"tile"("Spikes","600","300")
"tile"("Spikes","650","250")
"tile"("Block","400","400")
diff --git a/data/levelpacks/classic/Jumping.map b/data/levelpacks/classic/Jumping.map
index abd59de..4bc5eac 100644
--- a/data/levelpacks/classic/Jumping.map
+++ b/data/levelpacks/classic/Jumping.map
@@ -1,59 +1,61 @@
"name"="Jumping"
"size"="800","600"
+time=320
+recordings=1
"tile"("Block","0","0")
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","0","350")
"tile"("Block","0","400")
"tile"("Block","150","400")
"tile"("Block","100","400")
"tile"("Block","50","400")
"tile"("Block","200","400")
"tile"("Block","250","400")
"tile"("Block","300","400")
"tile"("Block","350","400")
"tile"("Block","400","400")
"tile"("Block","450","400")
"tile"("Block","500","400")
"tile"("Block","550","400")
"tile"("Block","600","400")
"tile"("Block","650","400")
"tile"("Block","700","400")
"tile"("Block","700","350")
"tile"("Block","700","300")
"tile"("Block","700","250")
"tile"("Block","700","200")
"tile"("Block","700","150")
"tile"("Block","700","100")
"tile"("Block","700","50")
"tile"("Block","700","0")
"tile"("PlayerStart","50","350")
"tile"("ShadowStart","100","350")
"tile"("Block","500","350")
"tile"("Block","650","300")
"tile"("Block","500","200")
"tile"("Spikes","450","200")
"tile"("Spikes","600","350")
"tile"("Spikes","550","350")
"tile"("Spikes","650","100")
"tile"("Block","400","200")
"tile"("Spikes","350","150")
"tile"("Block","300","150")
"tile"("Block","150","300")
"tile"("Block","100","250")
"tile"("Block","50","200")
"tile"("Spikes","300","200")
"tile"("Spikes","200","150")
"tile"("Spikes","300","300")
"tile"("Spikes","300","250")
"tile"("Spikes","250","300")
"tile"("Block","200","300")
"tile"("Block","150","150")
"tile"("Spikes","200","100")
"tile"("Spikes","250","50")
"tile"("Spikes","250","0")
"tile"("Exit","200","50")
diff --git a/data/levelpacks/classic/Lab.map b/data/levelpacks/classic/Lab.map
index 9ae097f..0b4e3de 100644
--- a/data/levelpacks/classic/Lab.map
+++ b/data/levelpacks/classic/Lab.map
@@ -1,96 +1,98 @@
"name"="Lab"
"size"="850","700"
+time=280
+recordings=0
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","300")
"tile"("Block","0","250")
"tile"("Block","0","350")
"tile"("Block","0","400")
"tile"("Block","0","450")
"tile"("Block","0","500")
"tile"("Block","0","550")
"tile"("Block","0","600")
"tile"("Block","0","650")
"tile"("Block","50","650")
"tile"("Block","100","650")
"tile"("Block","200","650")
"tile"("Block","150","650")
"tile"("Block","200","650")
"tile"("Block","250","650")
"tile"("Block","300","650")
"tile"("Block","350","650")
"tile"("Block","400","650")
"tile"("Block","450","650")
"tile"("Block","500","650")
"tile"("Block","550","650")
"tile"("Block","600","650")
"tile"("Block","650","650")
"tile"("Block","700","650")
"tile"("Block","700","650")
"tile"("Block","750","650")
"tile"("Block","800","650")
"tile"("Block","800","600")
"tile"("Block","800","650")
"tile"("Block","800","500")
"tile"("Block","800","550")
"tile"("Block","800","450")
"tile"("Block","800","400")
"tile"("Block","800","350")
"tile"("Block","800","300")
"tile"("Block","800","250")
"tile"("Block","800","300")
"tile"("Block","800","200")
"tile"("Block","800","150")
"tile"("Block","800","100")
"tile"("Block","800","50")
"tile"("Spikes","100","250")
"tile"("Spikes","150","250")
"tile"("Spikes","200","250")
"tile"("Spikes","250","250")
"tile"("Spikes","100","300")
"tile"("Spikes","100","350")
"tile"("Spikes","100","400")
"tile"("Spikes","100","450")
"tile"("Spikes","100","500")
"tile"("Spikes","100","550")
"tile"("Spikes","150","450")
"tile"("Block","200","600")
"tile"("Block","250","550")
"tile"("Spikes","300","500")
"tile"("Spikes","400","400")
"tile"("Spikes","400","450")
"tile"("Spikes","200","400")
"tile"("Spikes","250","350")
"tile"("Spikes","300","350")
"tile"("Spikes","350","350")
"tile"("Spikes","300","550")
"tile"("Spikes","300","600")
"tile"("Spikes","350","600")
"tile"("Block","400","600")
"tile"("Spikes","450","600")
"tile"("Block","500","550")
"tile"("Spikes","550","550")
"tile"("Spikes","600","500")
"tile"("Block","650","500")
"tile"("Spikes","450","400")
"tile"("Spikes","500","400")
"tile"("Block","700","450")
"tile"("Block","750","400")
"tile"("Block","650","350")
"tile"("Block","600","350")
"tile"("Block","550","350")
"tile"("Spikes","500","300")
"tile"("Block","450","300")
"tile"("Spikes","300","200")
"tile"("Spikes","300","150")
"tile"("Spikes","300","100")
"tile"("Block","200","200")
"tile"("Block","150","200")
"tile"("Block","100","200")
"tile"("PlayerStart","150","150")
"tile"("ShadowStart","200","150")
"tile"("Exit","350","200")
"tile"("Block","350","250")
"tile"("Block","400","250")
"tile"("Spikes","300","50")
diff --git a/data/levelpacks/classic/LeftRight.map b/data/levelpacks/classic/LeftRight.map
index b8bcce2..5ed20f6 100644
--- a/data/levelpacks/classic/LeftRight.map
+++ b/data/levelpacks/classic/LeftRight.map
@@ -1,83 +1,85 @@
"name"="LeftRight"
"size"="850","600"
+time=280
+recordings=0
"tile"("Block","0","0")
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","0","350")
"tile"("Block","50","100")
"tile"("Block","100","100")
"tile"("PlayerStart","50","50")
"tile"("ShadowStart","50","50")
"tile"("Spikes","150","100")
"tile"("Spikes","200","100")
"tile"("Spikes","300","100")
"tile"("Spikes","350","100")
"tile"("Spikes","150","250")
"tile"("Spikes","250","250")
"tile"("Spikes","300","250")
"tile"("Spikes","350","250")
"tile"("Spikes","100","250")
"tile"("Spikes","50","250")
"tile"("Spikes","200","400")
"tile"("Spikes","300","400")
"tile"("Spikes","350","400")
"tile"("Spikes","150","400")
"tile"("Spikes","100","400")
"tile"("Spikes","50","400")
"tile"("Spikes","100","400")
"tile"("Spikes","400","400")
"tile"("Block","250","500")
"tile"("Block","200","500")
"tile"("Block","150","500")
"tile"("Block","100","500")
"tile"("Block","50","500")
"tile"("Block","0","500")
"tile"("Block","0","450")
"tile"("Block","0","400")
"tile"("Block","300","500")
"tile"("Block","350","500")
"tile"("Block","400","500")
"tile"("Block","400","50")
"tile"("Block","400","0")
"tile"("Block","400","100")
"tile"("Block","400","150")
"tile"("Block","400","200")
"tile"("Block","400","250")
"tile"("Block","400","300")
"tile"("Block","400","350")
"tile"("Block","450","500")
"tile"("Block","500","500")
"tile"("Block","500","450")
"tile"("Block","550","400")
"tile"("Block","600","350")
"tile"("Block","650","300")
"tile"("Block","700","250")
"tile"("Block","550","250")
"tile"("Block","500","200")
"tile"("Block","450","150")
"tile"("Block","550","100")
"tile"("Block","650","100")
"tile"("Block","750","100")
"tile"("Spikes","600","100")
"tile"("Spikes","700","100")
"tile"("Spikes","700","200")
"tile"("Spikes","700","150")
"tile"("Spikes","700","200")
"tile"("Spikes","450","0")
"tile"("Block","800","100")
"tile"("Block","800","50")
"tile"("Block","800","0")
"tile"("Exit","750","50")
"tile"("Spikes","600","400")
"tile"("Spikes","600","450")
"tile"("Spikes","600","500")
"tile"("Spikes","700","500")
"tile"("Spikes","700","450")
"tile"("Spikes","700","400")
"tile"("Spikes","650","400")
"tile"("Block","650","500")
"tile"("ShadowStart","650","450")
diff --git a/data/levelpacks/classic/LittleHelp.map b/data/levelpacks/classic/LittleHelp.map
index d0a8e0e..e9b4fe7 100644
--- a/data/levelpacks/classic/LittleHelp.map
+++ b/data/levelpacks/classic/LittleHelp.map
@@ -1,42 +1,44 @@
"name"="LittleHelp"
"size"="800","600"
+time=232
+recordings=1
"tile"("Block","0","0")
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","0","350")
"tile"("Block","50","350")
"tile"("Block","100","350")
"tile"("Block","150","350")
"tile"("Block","200","350")
"tile"("Block","250","350")
"tile"("Block","300","350")
"tile"("Block","350","350")
"tile"("Block","400","350")
"tile"("Block","450","350")
"tile"("Block","450","300")
"tile"("Block","450","250")
"tile"("Block","450","200")
"tile"("Block","450","150")
"tile"("Block","450","100")
"tile"("Block","450","150")
"tile"("Block","450","50")
"tile"("Block","450","0")
"tile"("Block","250","300")
"tile"("Block","250","250")
"tile"("ShadowBlock","300","250")
"tile"("ShadowBlock","350","250")
"tile"("Block","400","200")
"tile"("Block","400","150")
"tile"("ShadowBlock","200","300")
"tile"("Block","300","100")
"tile"("Block","250","100")
"tile"("Block","200","100")
"tile"("Block","150","100")
"tile"("Block","100","100")
"tile"("Exit","100","50")
"tile"("PlayerStart","100","300")
"tile"("ShadowStart","50","300")
diff --git a/data/levelpacks/classic/Road.map b/data/levelpacks/classic/Road.map
index aeee285..7774711 100644
--- a/data/levelpacks/classic/Road.map
+++ b/data/levelpacks/classic/Road.map
@@ -1,66 +1,68 @@
"name"="Road"
"size"="1250","600"
+time=190
+recordings=0
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Spikes","50","350")
"tile"("Spikes","100","350")
"tile"("Spikes","150","350")
"tile"("Spikes","200","350")
"tile"("Spikes","250","350")
"tile"("Spikes","350","350")
"tile"("Spikes","400","350")
"tile"("Spikes","400","350")
"tile"("Block","50","200")
"tile"("ShadowBlock","300","200")
"tile"("Block","200","100")
"tile"("Block","150","100")
"tile"("Block","250","100")
"tile"("ShadowBlock","100","200")
"tile"("PlayerStart","50","150")
"tile"("ShadowStart","100","150")
"tile"("Spikes","200","50")
"tile"("ShadowBlock","150","250")
"tile"("ShadowBlock","250","250")
"tile"("Spikes","200","250")
"tile"("ShadowBlock","350","150")
"tile"("ShadowBlock","400","150")
"tile"("ShadowBlock","450","150")
"tile"("Block","300","50")
"tile"("Block","500","50")
"tile"("Block","550","50")
"tile"("Block","600","50")
"tile"("ShadowBlock","500","200")
"tile"("Spikes","550","200")
"tile"("ShadowBlock","600","200")
"tile"("ShadowBlock","650","150")
"tile"("Spikes","300","350")
"tile"("Spikes","450","300")
"tile"("Spikes","500","300")
"tile"("Spikes","550","300")
"tile"("Spikes","600","250")
"tile"("Spikes","700","250")
"tile"("Spikes","650","250")
"tile"("ShadowBlock","700","150")
"tile"("ShadowBlock","750","150")
"tile"("ShadowBlock","850","150")
"tile"("ShadowBlock","950","150")
"tile"("Spikes","800","150")
"tile"("Block","700","50")
"tile"("Block","900","100")
"tile"("Spikes","750","200")
"tile"("Spikes","850","200")
"tile"("Spikes","900","200")
"tile"("Spikes","1000","200")
"tile"("Spikes","950","200")
"tile"("Block","1000","150")
"tile"("Block","1050","150")
"tile"("Block","1100","150")
"tile"("Block","1100","100")
"tile"("Block","1100","50")
"tile"("Block","1150","50")
"tile"("Block","1200","0")
"tile"("Exit","1150","0")
diff --git a/data/levelpacks/classic/Shadow.map b/data/levelpacks/classic/Shadow.map
index e564d33..b4980a4 100644
--- a/data/levelpacks/classic/Shadow.map
+++ b/data/levelpacks/classic/Shadow.map
@@ -1,39 +1,41 @@
"name"="Shadow"
"size"="800","600"
+time=650
+recordings=1
"tile"("Block","0","0")
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","50","100")
"tile"("Block","100","100")
"tile"("Block","150","100")
"tile"("Block","200","100")
"tile"("Block","250","100")
"tile"("Block","250","50")
"tile"("Block","250","0")
"tile"("PlayerStart","50","50")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","0","350")
"tile"("Block","50","350")
"tile"("Block","100","350")
"tile"("Block","150","350")
"tile"("Block","200","350")
"tile"("Block","250","350")
"tile"("Block","300","300")
"tile"("Block","350","250")
"tile"("Block","400","200")
"tile"("Block","450","150")
"tile"("ShadowStart","50","300")
"tile"("Spikes","100","300")
"tile"("Spikes","200","250")
"tile"("Spikes","300","100")
"tile"("Block","550","100")
"tile"("Spikes","500","100")
"tile"("Block","400","50")
"tile"("Block","350","50")
"tile"("Exit","300","0")
"tile"("Block","300","50")
"tile"("Spikes","600","50")
"tile"("Spikes","600","0")
diff --git a/data/levelpacks/classic/ShadowBlocks.map b/data/levelpacks/classic/ShadowBlocks.map
index dfbd6b5..ea68aec 100644
--- a/data/levelpacks/classic/ShadowBlocks.map
+++ b/data/levelpacks/classic/ShadowBlocks.map
@@ -1,34 +1,36 @@
"name"="ShadowBlocks"
"size"="800","600"
+time=100
+recordings=1
"tile"("Block","0","0")
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","50","250")
"tile"("Block","100","250")
"tile"("Block","150","250")
"tile"("ShadowBlock","100","100")
"tile"("ShadowBlock","150","100")
"tile"("ShadowBlock","200","100")
"tile"("ShadowBlock","250","50")
"tile"("ShadowBlock","300","100")
"tile"("ShadowBlock","350","100")
"tile"("ShadowBlock","400","100")
"tile"("Block","200","250")
"tile"("Block","250","250")
"tile"("Block","300","250")
"tile"("Block","350","250")
"tile"("Block","400","250")
"tile"("Block","450","250")
"tile"("Block","500","250")
"tile"("Block","500","200")
"tile"("Block","500","100")
"tile"("Block","500","150")
"tile"("Block","500","50")
"tile"("Block","500","0")
"tile"("ShadowBlock","450","100")
"tile"("Exit","450","50")
"tile"("ShadowStart","100","50")
"tile"("PlayerStart","50","200")
diff --git a/data/levelpacks/classic/SomeSpikes.map b/data/levelpacks/classic/SomeSpikes.map
index 21b5758..38ed713 100644
--- a/data/levelpacks/classic/SomeSpikes.map
+++ b/data/levelpacks/classic/SomeSpikes.map
@@ -1,29 +1,31 @@
"name"="SomeSpikes"
"size"="800","600"
+time=80
+recordings=1
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","50","250")
"tile"("Block","100","250")
"tile"("Block","150","300")
"tile"("Spikes","200","350")
"tile"("Spikes","250","350")
"tile"("Spikes","300","350")
"tile"("ShadowBlock","300","300")
"tile"("ShadowBlock","250","300")
"tile"("ShadowBlock","200","300")
"tile"("ShadowBlock","350","300")
"tile"("Spikes","350","350")
"tile"("Block","400","300")
"tile"("Block","400","250")
"tile"("Block","400","200")
"tile"("Block","450","200")
"tile"("Block","500","200")
"tile"("Block","550","200")
"tile"("Block","600","200")
"tile"("Block","600","150")
"tile"("Block","600","100")
"tile"("Exit","500","150")
"tile"("ShadowStart","150","250")
"tile"("PlayerStart","50","200")
diff --git a/data/levelpacks/classic/Spiky.map b/data/levelpacks/classic/Spiky.map
index b3f5c28..0d4234c 100644
--- a/data/levelpacks/classic/Spiky.map
+++ b/data/levelpacks/classic/Spiky.map
@@ -1,53 +1,55 @@
"name"="Spiky"
"size"="950","600"
+time=650
+recordings=4
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","0","350")
"tile"("Block","50","350")
"tile"("Block","100","350")
"tile"("Block","150","350")
"tile"("Block","200","350")
"tile"("Block","250","350")
"tile"("Block","300","350")
"tile"("Block","350","350")
"tile"("ShadowBlock","50","150")
"tile"("ShadowBlock","150","150")
"tile"("ShadowBlock","300","150")
"tile"("ShadowBlock","500","150")
"tile"("ShadowBlock","600","150")
"tile"("Spikes","100","150")
"tile"("Spikes","200","150")
"tile"("Spikes","250","150")
"tile"("Spikes","450","150")
"tile"("Spikes","550","150")
"tile"("ShadowStart","50","100")
"tile"("PlayerStart","50","300")
"tile"("Block","150","300")
"tile"("Spikes","150","200")
"tile"("Spikes","50","200")
"tile"("Spikes","50","250")
"tile"("Spikes","250","300")
"tile"("Block","400","300")
"tile"("Block","450","250")
"tile"("ShadowBlock","350","150")
"tile"("Spikes","400","100")
"tile"("Block","500","300")
"tile"("Block","550","350")
"tile"("Block","600","350")
"tile"("Block","650","300")
"tile"("Block","650","250")
"tile"("Block","700","250")
"tile"("Block","750","250")
"tile"("Block","800","200")
"tile"("ShadowBlock","850","150")
"tile"("Exit","850","100")
"tile"("ShadowBlock","900","150")
"tile"("ShadowBlock","900","100")
"tile"("ShadowBlock","900","50")
"tile"("ShadowBlock","600","300")
"tile"("Spikes","800","150")
"tile"("Checkpoint","700","200")
diff --git a/data/levelpacks/classic/Timing.map b/data/levelpacks/classic/Timing.map
index 9777db0..1b53961 100644
--- a/data/levelpacks/classic/Timing.map
+++ b/data/levelpacks/classic/Timing.map
@@ -1,34 +1,36 @@
"name"="Timing"
"size"="800","600"
+time=114
+recordings=1
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","0","350")
"tile"("Block","0","400")
"tile"("Spikes","50","400")
"tile"("Spikes","100","400")
"tile"("Spikes","150","400")
"tile"("Spikes","200","400")
"tile"("ShadowBlock","50","350")
"tile"("ShadowBlock","150","350")
"tile"("ShadowBlock","100","350")
"tile"("ShadowBlock","200","350")
"tile"("ShadowStart","50","300")
"tile"("PlayerStart","50","250")
"tile"("ShadowBlock","250","350")
"tile"("Spikes","250","400")
"tile"("Block","300","350")
"tile"("Block","350","350")
"tile"("Block","400","350")
"tile"("Block","400","300")
"tile"("Block","400","250")
"tile"("Block","400","300")
"tile"("Block","400","250")
"tile"("Block","450","250")
"tile"("Block","500","250")
"tile"("Block","500","200")
"tile"("Block","500","150")
"tile"("Block","500","100")
"tile"("Exit","450","200")
diff --git a/data/levelpacks/classic/Tower.map b/data/levelpacks/classic/Tower.map
index c834a48..d7a5e3c 100644
--- a/data/levelpacks/classic/Tower.map
+++ b/data/levelpacks/classic/Tower.map
@@ -1,85 +1,87 @@
"name"="Tower"
"size"="850","600"
+time=140
+recordings=1
"tile"("ShadowBlock","0","550")
"tile"("ShadowBlock","0","500")
"tile"("ShadowBlock","50","500")
"tile"("ShadowBlock","50","550")
"tile"("ShadowBlock","100","550")
"tile"("ShadowBlock","100","500")
"tile"("ShadowBlock","150","500")
"tile"("ShadowBlock","150","550")
"tile"("ShadowBlock","200","550")
"tile"("ShadowBlock","200","500")
"tile"("ShadowBlock","250","500")
"tile"("ShadowBlock","250","550")
"tile"("ShadowBlock","300","550")
"tile"("ShadowBlock","300","500")
"tile"("ShadowBlock","350","500")
"tile"("ShadowBlock","350","550")
"tile"("ShadowBlock","400","550")
"tile"("ShadowBlock","400","500")
"tile"("ShadowBlock","450","500")
"tile"("ShadowBlock","450","550")
"tile"("Block","500","450")
"tile"("Block","550","450")
"tile"("Block","600","450")
"tile"("Block","650","450")
"tile"("Block","700","450")
"tile"("Block","750","450")
"tile"("Block","650","400")
"tile"("Block","600","400")
"tile"("Block","600","350")
"tile"("Block","650","350")
"tile"("Block","650","300")
"tile"("Block","600","300")
"tile"("Block","600","250")
"tile"("Block","650","250")
"tile"("Block","650","200")
"tile"("Block","600","200")
"tile"("Block","600","150")
"tile"("Block","650","150")
"tile"("Block","700","150")
"tile"("Block","650","100")
"tile"("Block","600","100")
"tile"("Block","550","150")
"tile"("ShadowBlock","550","100")
"tile"("ShadowBlock","600","50")
"tile"("ShadowBlock","650","50")
"tile"("ShadowBlock","700","100")
"tile"("ShadowBlock","750","150")
"tile"("ShadowBlock","750","200")
"tile"("ShadowBlock","700","200")
"tile"("ShadowBlock","550","200")
"tile"("ShadowBlock","500","200")
"tile"("ShadowBlock","500","150")
"tile"("Block","800","450")
"tile"("Block","800","400")
"tile"("Block","800","350")
"tile"("Block","800","300")
"tile"("Spikes","100","100")
"tile"("Spikes","50","50")
"tile"("Spikes","150","50")
"tile"("Spikes","150","150")
"tile"("Spikes","50","150")
"tile"("Spikes","300","350")
"tile"("Spikes","350","300")
"tile"("Spikes","250","300")
"tile"("Spikes","250","400")
"tile"("Spikes","350","400")
"tile"("PlayerStart","550","400")
"tile"("ShadowStart","500","100")
"tile"("Block","450","400")
"tile"("Block","400","350")
"tile"("Block","400","300")
"tile"("Block","250","250")
"tile"("Spikes","150","250")
"tile"("Spikes","150","300")
"tile"("Spikes","200","450")
"tile"("Block","150","450")
"tile"("Block","100","450")
"tile"("Block","50","400")
"tile"("Block","0","400")
"tile"("ShadowBlock","500","350")
"tile"("Spikes","350","250")
"tile"("Exit","50","350")
"tile"("ShadowBlock","200","250")
diff --git a/data/levelpacks/classic/Tricky.map b/data/levelpacks/classic/Tricky.map
index 203a482..3cdabd0 100644
--- a/data/levelpacks/classic/Tricky.map
+++ b/data/levelpacks/classic/Tricky.map
@@ -1,35 +1,37 @@
"name"="Tricky"
"size"="800","600"
+time=400
+recordings=2
"tile"("Block","0","50")
"tile"("Block","0","100")
"tile"("Block","0","150")
"tile"("Block","0","200")
"tile"("Block","0","250")
"tile"("Block","0","300")
"tile"("Block","50","300")
"tile"("Block","100","300")
"tile"("Block","150","300")
"tile"("Block","200","300")
"tile"("Block","250","300")
"tile"("Block","300","300")
"tile"("ShadowBlock","300","250")
"tile"("ShadowBlock","150","200")
"tile"("ShadowBlock","50","150")
"tile"("ShadowBlock","200","100")
"tile"("ShadowBlock","350","100")
"tile"("Spikes","350","300")
"tile"("Spikes","350","250")
"tile"("Spikes","350","200")
"tile"("Spikes","350","150")
"tile"("Spikes","300","100")
"tile"("PlayerStart","100","250")
"tile"("ShadowStart","50","250")
"tile"("Block","400","100")
"tile"("Block","450","100")
"tile"("Exit","450","50")
"tile"("Spikes","500","100")
"tile"("Spikes","500","50")
"tile"("Spikes","500","0")
"tile"("Spikes","450","0")
"tile"("Spikes","400","0")
"tile"("Spikes","250","50")
diff --git a/data/levelpacks/classic/UpDown.map b/data/levelpacks/classic/UpDown.map
index c8ef3dd..b772e8a 100644
--- a/data/levelpacks/classic/UpDown.map
+++ b/data/levelpacks/classic/UpDown.map
@@ -1,56 +1,58 @@
"name"="UpDown"
"size"="850","600"
+time=570
+recordings=1
"tile"("Block","50","350")
"tile"("Block","100","350")
"tile"("Block","150","200")
"tile"("Block","200","350")
"tile"("Block","250","200")
"tile"("Block","300","350")
"tile"("Block","350","200")
"tile"("Block","400","350")
"tile"("Block","450","200")
"tile"("Block","500","350")
"tile"("Block","550","200")
"tile"("Block","600","350")
"tile"("Spikes","150","350")
"tile"("Spikes","200","200")
"tile"("Spikes","250","350")
"tile"("Spikes","300","200")
"tile"("Spikes","350","350")
"tile"("Spikes","400","200")
"tile"("Spikes","450","350")
"tile"("Spikes","500","200")
"tile"("Spikes","550","350")
"tile"("Block","650","350")
"tile"("Block","700","300")
"tile"("Block","750","250")
"tile"("Spikes","50","300")
"tile"("Spikes","50","250")
"tile"("Spikes","50","200")
"tile"("PlayerStart","100","300")
"tile"("ShadowStart","100","300")
"tile"("Block","600","50")
"tile"("Block","500","50")
"tile"("Block","400","50")
"tile"("Block","300","50")
"tile"("Block","200","100")
"tile"("Spikes","350","50")
"tile"("Spikes","450","50")
"tile"("Spikes","550","50")
"tile"("Spikes","150","100")
"tile"("Block","600","200")
"tile"("Block","0","500")
"tile"("Block","50","550")
"tile"("Block","100","550")
"tile"("Block","150","550")
"tile"("Block","200","500")
"tile"("Spikes","50","500")
"tile"("Spikes","150","500")
"tile"("Block","250","500")
"tile"("Block","300","500")
"tile"("Block","300","450")
"tile"("Exit","250","450")
"tile"("Block","800","200")
"tile"("Block","800","150")
"tile"("Block","800","100")
"tile"("Checkpoint","200","50")
diff --git a/data/levelpacks/classic/leveledit.map b/data/levelpacks/classic/leveledit.map
deleted file mode 100644
index 9662420..0000000
--- a/data/levelpacks/classic/leveledit.map
+++ /dev/null
@@ -1,250 +0,0 @@
-name="tEST oNLY"
-size=3000,600
-tile(Block,150,150)
-tile(Block,50,300)
-tile(Block,100,300)
-tile(Block,150,300)
-tile(Block,600,150)
-tile(Block,650,150)
-tile(Block,700,150)
-tile(MovingBlock,250,150){
- MovingPosCount=2
- disabled=0
- t0=120
- t1=120
- x0=200
- x1=0
- y0=0
- y1=0
-}
-tile(MovingBlock,500,450){
- MovingPosCount=2
- disabled=0
- t0=200
- t1=200
- x0=0
- x1=0
- y0=-250
- y1=0
-}
-tile(Block,50,450)
-tile(PlayerStart,150,400)
-tile(Block,750,150)
-tile(Block,750,100)
-tile(Block,650,50)
-tile(Block,600,50)
-tile(Block,100,250)
-tile(Block,50,350)
-tile(Block,50,400)
-tile(ShadowStart,100,400)
-tile(Block,750,200)
-tile(Block,750,250)
-tile(Block,750,300)
-tile(Block,750,350)
-tile(Block,750,400)
-tile(Block,750,450)
-tile(Block,750,500)
-tile(Block,750,550)
-tile(MovingSpikes,900,0){
- MovingPosCount=1
- disabled=0
- t0=70
- x0=0
- y0=600
-}
-tile(MovingSpikes,1000,0){
- MovingPosCount=1
- disabled=0
- t0=90
- x0=0
- y0=600
-}
-tile(MovingSpikes,1200,0){
- MovingPosCount=1
- disabled=0
- t0=65
- x0=0
- y0=600
-}
-tile(MovingSpikes,1100,550){
- MovingPosCount=1
- disabled=0
- t0=80
- x0=0
- y0=-600
-}
-tile(MovingSpikes,1300,450){
- MovingPosCount=2
- disabled=0
- t0=80
- t1=80
- x0=0
- x1=0
- y0=-450
- y1=0
-}
-tile(MovingBlock,1450,250){
- MovingPosCount=2
- disabled=1
- id=block2
- t0=300
- t1=300
- x0=1200
- x1=0
- y0=0
- y1=0
-}
-tile(Block,2750,250)
-tile(Block,2800,250)
-tile(Block,2850,250)
-tile(Block,2900,250)
-tile(Block,2950,250)
-tile(Block,2950,200)
-tile(Block,2850,150)
-tile(Block,2750,100)
-tile(Block,2650,50)
-tile(Block,2550,100)
-tile(Block,2450,50)
-tile(Block,2350,50)
-tile(Block,2250,50)
-tile(Block,2150,100)
-tile(Block,2050,50)
-tile(Block,1950,100)
-tile(Block,1850,100)
-tile(Block,1750,50)
-tile(Block,1650,100)
-tile(Block,1550,100)
-tile(Block,1450,50)
-tile(Exit,1450,0)
-tile(Block,600,100)
-tile(Block,650,100)
-tile(Block,700,100)
-tile(Switch,150,250){
- behavior=toggle
- id=block1
-}
-tile(Teleporter,200,400){
- automatic=0
- id=teleport1
-}
-tile(Block,2950,300)
-tile(Block,2950,350)
-tile(Block,2950,400)
-tile(Block,2950,450)
-tile(Block,2950,500)
-tile(Block,2950,550)
-tile(Block,2750,300)
-tile(Block,2750,350)
-tile(Block,2750,400)
-tile(Block,2750,450)
-tile(Block,2750,550)
-tile(ShadowBlock,2800,350)
-tile(ShadowBlock,2900,400)
-tile(ShadowBlock,2900,450)
-tile(ShadowBlock,2850,450)
-tile(ShadowBlock,2800,450)
-tile(Switch,2800,400){
- behavior=toggle
- id=block2
-}
-tile(Teleporter,2800,300){
- automatic=1
- id=teleport1
-}
-tile(Block,2900,550)
-tile(Block,2850,550)
-tile(Block,2800,550)
-tile(Block,2700,550)
-tile(Block,2650,550)
-tile(Block,2600,550)
-tile(Spikes,2550,550)
-tile(Spikes,2550,500)
-tile(Spikes,2550,450)
-tile(Spikes,2600,450)
-tile(Spikes,2650,450)
-tile(Spikes,2700,450)
-tile(Button,400,450){
- behavior=off
-}
-tile(Button,850,150){
- behavior=on
-}
-tile(Button,950,200){
- behavior=on
-}
-tile(MovingBlock,250,200){
- MovingPosCount=2
- disabled=0
- t0=120
- t1=120
- x0=200
- x1=0
- y0=0
- y1=0
-}
-tile(ConveyorBelt,100,450){
- disabled=0
- speed=1
-}
-tile(ConveyorBelt,150,450){
- disabled=0
- speed=1
-}
-tile(ConveyorBelt,200,450){
- disabled=0
- speed=1
-}
-tile(ConveyorBelt,250,450){
- disabled=0
- speed=1
-}
-tile(ConveyorBelt,1050,200){
- disabled=0
- speed=1
-}
-tile(ConveyorBelt,1150,150){
- disabled=0
- speed=1
-}
-tile(ConveyorBelt,1250,200){
- disabled=0
- speed=1
-}
-tile(ConveyorBelt,1400,250){
- disabled=0
- speed=-1
-}
-tile(ConveyorBelt,1350,250){
- disabled=0
- speed=-1
-}
-tile(Block,100,200)
-tile(Block,100,150)
-tile(Block,50,150)
-tile(Block,100,100)
-tile(ConveyorBelt,300,450){
- disabled=0
- speed=1
-}
-tile(Block,350,450)
-tile(MovingBlock,0,50){
- MovingPosCount=4
- disabled=1
- id=block1
- t0=80
- t1=80
- t2=80
- t3=80
- x0=550
- x1=550
- x2=0
- x3=0
- y0=0
- y1=500
- y2=500
- y3=0
-}
-tile(Block,50,100)
-tile(Block,50,200)
-tile(Block,50,250)
-tile(Checkpoint,700,50)
diff --git a/data/levelpacks/classic/leveledit2.map b/data/levelpacks/classic/leveledit2.map
deleted file mode 100644
index 229ec96..0000000
--- a/data/levelpacks/classic/leveledit2.map
+++ /dev/null
@@ -1,333 +0,0 @@
-"name"="leveledit2"
-"size"="2000","1000"
-"tile"("Block","100","150")
-"tile"("Block","150","150")
-"tile"("Block","200","150")
-"tile"("Block","350","150")
-"tile"("Block","400","150")
-"tile"("Block","450","150")
-"tile"("PlayerStart","50","100")
-"tile"("Block","50","400")
-"tile"("Block","0","400")
-"tile"("Block","0","300")
-"tile"("Block","100","400")
-"tile"("Block","100","350")
-"tile"("Block","0","350")
-"tile"("Block","250","300")
-"tile"("Block","450","300")
-"tile"("Block","600","350")
-"tile"("Block","550","400")
-"tile"("Block","600","400")
-"tile"("Block","550","350")
-"tile"("Block","350","350")
-"tile"("Block","150","350")
-"tile"("Block","150","300")
-"tile"("Block","50","150")
-"tile"("Block","0","250")
-"tile"("Block","0","150")
-"tile"("Block","0","200")
-"tile"("Block","0","150")
-"tile"("Block","0","0")
-"tile"("Block","0","50")
-"tile"("Block","0","100")
-"tile"("Block","0","450")
-"tile"("Block","0","500")
-"tile"("Block","0","550")
-"tile"("Block","50","550")
-"tile"("Block","100","550")
-"tile"("Block","200","350")
-"tile"("Block","250","500")
-"tile"("Block","300","500")
-"tile"("Block","300","550")
-"tile"("Block","400","550")
-"tile"("Block","350","500")
-"tile"("Block","350","550")
-"tile"("Block","450","550")
-"tile"("Block","550","500")
-"tile"("Block","500","550")
-"tile"("Block","550","550")
-"tile"("Block","600","250")
-"tile"("Block","650","250")
-"tile"("Block","600","300")
-"tile"("Block","650","300")
-"tile"("Block","600","250")
-"tile"("Block","650","250")
-"tile"("Block","600","300")
-"tile"("Block","650","300")
-"tile"("Block","750","200")
-"tile"("Block","750","250")
-"tile"("Block","750","300")
-"tile"("Block","750","350")
-"tile"("Block","750","400")
-"tile"("Block","750","400")
-"tile"("Block","750","450")
-"tile"("Block","750","500")
-"tile"("Block","750","550")
-"tile"("Block","700","550")
-"tile"("Block","600","550")
-"tile"("Block","600","500")
-"tile"("Checkpoint","200","200")
-"tile"("Block","800","150")
-"tile"("Block","850","150")
-"tile"("Block","900","150")
-"tile"("Block","1050","150")
-"tile"("Block","1100","150")
-"tile"("Block","1150","150")
-"tile"("Block","1200","150")
-"tile"("Block","1250","150")
-"tile"("Block","1300","150")
-"tile"("Block","1350","150")
-"tile"("Block","1400","150")
-"tile"("Block","1450","150")
-"tile"("Block","1500","150")
-"tile"("Block","1550","150")
-"tile"("Block","1600","150")
-"tile"("Block","1650","150")
-"tile"("Block","1700","150")
-"tile"("Block","1750","150")
-"tile"("Block","1800","150")
-"tile"("Block","1850","150")
-"tile"("Block","1900","150")
-"tile"("Block","1950","150")
-"tile"("Block","1950","100")
-"tile"("Block","1950","50")
-"tile"("Block","1950","0")
-"tile"("Block","450","450")
-"tile"("Block","500","400")
-"tile"("Block","700","500")
-"tile"("Block","700","450")
-"tile"("Block","1000","200")
-"tile"("Block","950","250")
-"tile"("Block","900","250")
-"tile"("Block","1000","250")
-"tile"("Block","1050","200")
-"tile"("Block","800","300")
-"tile"("Block","850","350")
-"tile"("Block","800","350")
-"tile"("Block","850","400")
-"tile"("Block","900","400")
-"tile"("Block","950","400")
-"tile"("Block","1000","400")
-"tile"("Block","1050","350")
-"tile"("Block","1050","400")
-"tile"("Block","1100","400")
-"tile"("Block","1100","450")
-"tile"("Block","1100","500")
-"tile"("Block","1100","550")
-"tile"("Block","1200","550")
-"tile"("Block","1200","500")
-"tile"("Block","1200","450")
-"tile"("Block","1200","400")
-"tile"("Block","1200","300")
-"tile"("Block","1200","350")
-"tile"("Block","1200","250")
-"tile"("Block","1150","950")
-"tile"("Checkpoint","1050","100")
-"tile"("Block","1200","700")
-"tile"("Block","1100","700")
-"tile"("Block","1200","850")
-"tile"("Block","1100","850")
-"tile"("Block","1100","950")
-"tile"("Block","1200","950")
-"tile"("Block","1200","900")
-"tile"("Block","1100","800")
-"tile"("Block","1100","750")
-"tile"("Block","1200","800")
-"tile"("Block","1200","750")
-"tile"("Block","1200","650")
-"tile"("Block","1200","600")
-"tile"("Block","1100","600")
-"tile"("Block","1100","650")
-"tile"("Block","1050","950")
-"tile"("Block","1000","950")
-"tile"("Block","950","950")
-"tile"("Block","900","950")
-"tile"("Block","900","900")
-"tile"("Block","850","900")
-"tile"("Block","800","900")
-"tile"("Block","800","850")
-"tile"("Block","750","850")
-"tile"("Block","750","800")
-"tile"("Block","650","800")
-"tile"("Block","700","800")
-"tile"("Block","600","800")
-"tile"("Block","550","800")
-"tile"("Block","550","750")
-"tile"("Block","500","750")
-"tile"("Block","450","750")
-"tile"("Block","450","700")
-"tile"("Block","400","700")
-"tile"("Block","150","650")
-"tile"("Block","200","650")
-"tile"("Block","250","650")
-"tile"("Block","250","700")
-"tile"("Block","300","700")
-"tile"("Block","350","700")
-"tile"("Block","200","600")
-"tile"("Block","0","600")
-"tile"("Block","0","650")
-"tile"("Block","0","700")
-"tile"("Block","0","750")
-"tile"("Block","50","750")
-"tile"("Block","100","750")
-"tile"("Exit","0","800")
-"tile"("Block","0","850")
-"tile"("Block","150","800")
-"tile"("Block","150","850")
-"tile"("Block","200","850")
-"tile"("Block","0","900")
-"tile"("Block","50","900")
-"tile"("Block","50","950")
-"tile"("Block","0","950")
-"tile"("Block","100","950")
-"tile"("Block","150","950")
-"tile"("Block","200","950")
-"tile"("Block","250","950")
-"tile"("Block","300","900")
-"tile"("Block","300","950")
-"tile"("Block","350","900")
-"tile"("Block","400","850")
-"tile"("Block","400","900")
-"tile"("Block","350","950")
-"tile"("Block","400","950")
-"tile"("Block","450","950")
-"tile"("Block","500","950")
-"tile"("Block","450","900")
-"tile"("Block","550","950")
-"tile"("Block","600","950")
-"tile"("Block","600","900")
-"tile"("Block","600","850")
-"tile"("Block","100","800")
-"tile"("Block","50","700")
-"tile"("Block","650","550")
-"tile"("Checkpoint","850","650")
-"tile"("Swap","1750","100")
-"tile"("Block","800","200")
-"tile"("Block","600","150")
-"tile"("ShadowStart","600","100")
-"tile"("Fragile","250","150")
-"tile"("Fragile","300","150")
-"tile"("Fragile","500","150")
-"tile"("Fragile","550","150")
-"tile"("Fragile","650","150")
-"tile"("Fragile","700","150")
-"tile"("Fragile","750","150")
-"tile"("Fragile","1000","150")
-"tile"("Fragile","950","150")
-"tile"("Fragile","950","200")
-"tile"("Fragile","1150","400")
-"tile"("Fragile","1150","450")
-"tile"("Fragile","1150","500")
-"tile"("Fragile","1150","550")
-"tile"("Fragile","1150","600")
-"tile"("Fragile","1150","650")
-"tile"("Fragile","1150","700")
-"tile"("Fragile","1150","750")
-"tile"("Fragile","1150","800")
-"tile"("Fragile","1150","850")
-"tile"("Fragile","50","500")
-"tile"("Fragile","100","500")
-"tile"("Fragile","150","500")
-"tile"("Fragile","200","500")
-"tile"("Fragile","100","650")
-"tile"("Fragile","50","650")
-"tile"("Fragile","900","750")
-"tile"("Fragile","1000","700")
-"tile"("Fragile","1050","650")
-"tile"("Fragile","950","600")
-"tile"("Fragile","900","550")
-"tile"("Fragile","800","500")
-"tile"("Exit","800","400")
-"tile"("Fragile","250","850")
-"tile"("Fragile","300","850")
-"tile"("Fragile","350","850")
-"tile"("MovingSpikes","250","0"){
- "MovingPosCount"="2"
- "t0"="100"
- "t1"="100"
- "x0"="0"
- "x1"="0"
- "y0"="100"
- "y1"="0"
-}
-"tile"("MovingSpikes","400","300"){
- "MovingPosCount"="2"
- "t0"="80"
- "t1"="80"
- "x0"="-100"
- "x1"="0"
- "y0"="0"
- "y1"="0"
-}
-"tile"("MovingSpikes","400","100"){
- "MovingPosCount"="2"
- "t0"="120"
- "t1"="60"
- "x0"="0"
- "x1"="0"
- "y0"="-120"
- "y1"="0"
-}
-"tile"("MovingSpikes","1150","200"){
- "MovingPosCount"="2"
- "t0"="75"
- "t1"="75"
- "x0"="-100"
- "x1"="0"
- "y0"="100"
- "y1"="0"
-}
-"tile"("MovingSpikes","250","600"){
- "MovingPosCount"="2"
- "t0"="100"
- "t1"="100"
- "x0"="600"
- "x1"="0"
- "y0"="0"
- "y1"="0"
-}
-"tile"("MovingSpikes","300","650"){
- "MovingPosCount"="2"
- "t0"="90"
- "t1"="90"
- "x0"="450"
- "x1"="0"
- "y0"="0"
- "y1"="0"
-}
-"tile"("MovingSpikes","800","700"){
- "MovingPosCount"="2"
- "t0"="140"
- "t1"="140"
- "x0"="-300"
- "x1"="0"
- "y0"="0"
- "y1"="0"
-}
-"tile"("MovingSpikes","150","750"){
- "MovingPosCount"="2"
- "t0"="80"
- "t1"="80"
- "x0"="250"
- "x1"="0"
- "y0"="0"
- "y1"="0"
-}
-"tile"("MovingSpikes","500","800"){
- "MovingPosCount"="2"
- "t0"="180"
- "t1"="180"
- "x0"="-300"
- "x1"="0"
- "y0"="0"
- "y1"="0"
-}
-"tile"("MovingSpikes","400","450"){
- "MovingPosCount"="2"
- "t0"="230"
- "t1"="230"
- "x0"="-350"
- "x1"="0"
- "y0"="0"
- "y1"="0"
-}
File Metadata
Details
Attached
Mime Type
text/x-diff
Expires
Sat, Jun 20, 7:39 PM (1 w, 1 d ago)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
72979
Default Alt Text
(57 KB)
Attached To
Mode
R79 meandmyshadow
Attached
Detach File
Event Timeline