name="Portal mayhem"
size=1800,1000
tile(Block,150,300)
tile(Block,200,300)
tile(Block,250,300)
tile(Block,300,300)
tile(Block,350,300)
tile(Block,450,300)
tile(Block,550,300)
tile(Block,500,300)
tile(ShadowStart,200,250)
tile(PlayerStart,250,250)
tile(NotificationBlock,300,250){
	message="Portals point to another portal or to nothing.\nTry to reach the exit in this portal mayhem."
}
tile(Block,450,200)
tile(Block,500,200)
tile(Block,550,200)
tile(Block,550,250)
tile(Teleporter,500,250){
	automatic=0
	destination=1
	id=0
}
tile(Block,600,450)
tile(Block,650,450)
tile(Block,700,450)
tile(Block,750,450)
tile(Block,600,500)
tile(Block,600,550)
tile(Block,650,550)
tile(Block,700,550)
tile(Block,750,550)
tile(Block,800,450)
tile(Block,800,500)
tile(Block,800,550)
tile(Teleporter,650,500){
	automatic=0
	destination=0
	id=1
}
tile(Teleporter,750,500){
	automatic=0
	destination=3
	id=2
}
tile(Block,950,250)
tile(Block,950,300)
tile(Block,950,350)
tile(Block,1000,350)
tile(Block,1050,350)
tile(Block,1100,350)
tile(Block,1150,350)
tile(Block,1150,300)
tile(Block,1150,250)
tile(Block,1100,250)
tile(Block,1050,250)
tile(Block,1000,250)
tile(Teleporter,1000,300){
	automatic=0
	destination=2
	id=3
}
tile(Teleporter,1100,300){
	automatic=0
	destination=5
	id=4
}
tile(Block,900,700)
tile(Block,900,750)
tile(Block,900,800)
tile(Block,950,800)
tile(Block,1000,800)
tile(Block,1050,800)
tile(Block,1100,800)
tile(Block,1100,750)
tile(Block,1100,700)
tile(Block,1050,700)
tile(Block,1000,700)
tile(Block,950,700)
tile(Teleporter,950,750){
	automatic=0
	destination=4
	id=5
}
tile(Teleporter,1050,750){
	automatic=0
	destination=9
	id=6
}
tile(Block,1300,450)
tile(Block,1300,500)
tile(Block,1300,550)
tile(Block,1350,550)
tile(Block,1400,550)
tile(Block,1450,550)
tile(Block,1500,550)
tile(Block,1550,550)
tile(Block,1500,400)
tile(Block,1450,400)
tile(Block,1400,400)
tile(Block,1350,450)
tile(Teleporter,1350,500){
	automatic=0
	destination=10
	id=7
}
tile(Block,1550,100)
tile(Block,1550,150)
tile(Block,1550,200)
tile(Block,1600,200)
tile(Block,1650,200)
tile(Block,1700,200)
tile(Block,1750,200)
tile(Block,1750,150)
tile(Block,1750,100)
tile(Block,1700,100)
tile(Block,1650,100)
tile(Block,1600,100)
tile(Teleporter,1600,150){
	automatic=0
	destination=6
	id=9
}
tile(Teleporter,1700,150){
	automatic=0
	destination=7
	id=10
}
tile(Block,1500,700)
tile(Block,1500,750)
tile(Block,1500,800)
tile(Block,1550,800)
tile(Block,1600,800)
tile(Block,1650,800)
tile(Block,1700,800)
tile(Block,1700,750)
tile(Block,1700,700)
tile(Block,1650,700)
tile(Block,1600,700)
tile(Block,1550,700)
tile(Teleporter,1550,750){
	automatic=0
	destination=14
	id=11
}
tile(Block,1550,400)
tile(Block,1600,400)
tile(Block,1600,450)
tile(Block,1600,500)
tile(Block,1600,550)
tile(Block,1350,400)
tile(NotificationBlock,1400,500){
	message="Now choose one of the two."
}
tile(Teleporter,1500,500){
	automatic=0
	destination=15
	id=13
}
tile(Teleporter,1550,500){
	automatic=0
	destination=11
	id=14
}
tile(Exit,1650,750)
tile(Block,150,700)
tile(Block,150,750)
tile(Block,150,800)
tile(Block,200,800)
tile(Block,250,800)
tile(Block,300,800)
tile(Block,350,800)
tile(Block,350,750)
tile(Block,350,700)
tile(Block,300,700)
tile(Block,250,700)
tile(Block,200,700)
tile(Teleporter,200,750){
	automatic=0
	destination=13
	id=15
}
tile(NotificationBlock,300,750){
	message="A dead end, you'd better go back and choose\nthe other portal."
}
tile(Block,400,300)
