[SetPiece] ID=spPillar1;
zoneName=spPillar1;
minDistFromXWalls = 2;
minDistFromYWalls = 2;
sizeX = 6;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPillar2;
zoneName=spPillar2;
minDistFromXWalls = 2;
minDistFromYWalls = 2;
sizeX = 6;
sizeY = 5;
useLevelDataTerrainTypes = true;
[SetPiece] ID=spPillar3;
zoneName=spPillar3;
minDistFromXWalls = 2;
minDistFromYWalls = 2;
sizeX = 7;
sizeY = 6;
useLevelDataTerrainTypes = true;
[SetPiece] ID=spPillar4;
zoneName=spPillar4;
minDistFromXWalls = 2;
minDistFromYWalls = 2;
sizeX = 7;
sizeY = 6;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPillar2x2;
zoneName=spPillar2x2;
minDistFromXWalls = 1;
minDistFromYWalls = 1;
sizeX = 3;
sizeY = 4;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPillar3x3;
zoneName=spPillar3x3;
minDistFromXWalls = 1;
minDistFromYWalls = 1;
sizeX = 3;
sizeY = 4;
useLevelDataTerrainTypes = true;
centerX = true;
centerY = true;

[SetPiece] ID=spPillar_volskarn1;
zoneName=spPillar_volskarn1;
minDistFromXWalls = 2;
minDistFromYWalls = 2;
sizeX = 5;
sizeY = 6;
useLevelDataTerrainTypes = true;




-----CHOKEPOINTS

[SetPiece] ID=spChokepoint1;
zoneName=spChokepoint1;
minDistFromXWalls = -2;
minDistFromYWalls = 8;
maxDistFromXWalls = -2;
sizeX = 29;
sizeY = 5;
canOverlap = true;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spChokepoint2;
zoneName=spChokepoint2;
minDistFromXWalls = -2;
minDistFromYWalls = 8;
maxDistFromXWalls = -2;
sizeX = 29;
sizeY = 5;
canOverlap = true;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spChokepoint3;
zoneName=spChokepoint3;
minDistFromXWalls = -2;
minDistFromYWalls = 8;
maxDistFromXWalls = -2;
sizeX = 29;
sizeY = 5;
canOverlap = true;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spChokepoint4;
zoneName=spChokepoint4;
minDistFromXWalls = -2;
minDistFromYWalls = 8;
maxDistFromXWalls = -2;
sizeX = 29;
sizeY = 5;
canOverlap = true;
useLevelDataTerrainTypes = true;

-----POOLS


[SetPiece] ID=spPool1;
zoneName=spPool1;
canOverwriteWallBtms=false;
minDistFromXWalls = -1;
minDistFromYWalls = -1;
sizeX = 6;
sizeY = 4;

[SetPiece] ID=spPool2;
zoneName=spPool2;
canOverwriteWallBtms=false;
minDistFromXWalls = -1;
minDistFromYWalls = -1;
sizeX = 6;
sizeY = 6;

[SetPiece] ID=spPool3;
zoneName=spPool3;
canOverwriteWallBtms=false;
minDistFromXWalls = -1;
minDistFromYWalls = -1;
sizeX = 4;
sizeY = 6;

[SetPiece] ID=spPool4;
zoneName=spPool4;
canOverwriteWallBtms=false;
minDistFromXWalls = -1;
minDistFromYWalls = -1;
sizeX = 6;
sizeY = 5;

[SetPiece] ID=spPool_shallow1;
zoneName=spPool_shallow1;
canOverwriteWallBtms=false;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 5;

[SetPiece] ID=spPool_shallow2;
zoneName=spPool_shallow2;
canOverwriteWallBtms=false;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 5;

[SetPiece] ID=spPool_shallow3;
zoneName=spPool_shallow3;
canOverwriteWallBtms=false;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 5;


[SetPiece] ID=spBubble_acid1;
zoneName=spBubble_acid1;
minDistFromXWalls = 2;
minDistFromYWalls = 2;
sizeX = 6;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spLight1;
zoneName=spLight1;
minDistFromXWalls = 11;
minDistFromYWalls = 11;
sizeX = 2;
sizeY = 2;

[SetPiece] ID=spWormNest1;
zoneName=spWormNest1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 5;
sizeY = 5;
useLevelDataTerrainTypes = true;

-----PUZZLES


[SetPiece] ID=spPuzzle_organic1;
zoneName=spPuzzle_organic1;
minDistFromXWalls = 6;
minDistFromYWalls = 7;
sizeX = 9;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_organic2;
zoneName=spPuzzle_organic2;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 9;
sizeY = 9;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_organic3;
zoneName=spPuzzle_organic3;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 10;
sizeY = 10;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_organic4;
zoneName=spPuzzle_organic4;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_organic5;
zoneName=spPuzzle_organic5;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 9;
sizeY = 9;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_organic6;
zoneName=spPuzzle_organic6;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_organic7;
zoneName=spPuzzle_organic7;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 9;
sizeY = 9;
useLevelDataTerrainTypes = true;
--
[SetPiece] ID=spPuzzle_organic_med1;
zoneName=spPuzzle_organic_med1;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_organic_med2;
zoneName=spPuzzle_organic_med2;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_organic_med3;
zoneName=spPuzzle_organic_med3;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;
--

[SetPiece] ID=spPuzzle_oddule_easy1;
zoneName=spPuzzle_oddule_easy1;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_oddule_easy2;
zoneName=spPuzzle_oddule_easy2;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_oddule_easy3;
zoneName=spPuzzle_oddule_easy3;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 9;
sizeY = 9;
useLevelDataTerrainTypes = true;


[SetPiece] ID=spPuzzle_oddule_easy4;
zoneName=spPuzzle_oddule_easy4;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 9;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_oddule_easy5;
zoneName=spPuzzle_oddule_easy5;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 9;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPuzzle_oddule_easy6;
zoneName=spPuzzle_oddule_easy6;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 9;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spLoot_organic1;
zoneName=spLoot_organic1;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 4;
sizeY = 4;
useLevelDataTerrainTypes = true;


-----ENTRANCES

[SetPiece] ID=spO1_z1a;
zoneName=spO1_z1a;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spO1_z2a;
zoneName=spO1_z2a;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 9;
sizeY = 9;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spO1_z3a;
zoneName=spO1_z3a;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;
[SetPiece] ID=spO1_z4a;
zoneName=spO1_z4a;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spO1_z5a;
zoneName=spO1_z5a;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spO1_z6a;
zoneName=spO1_z6a;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spO1_z7a;
zoneName=spO1_z7a;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spO1_z8a;
zoneName=spO1_z8a;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spO1_z9a;
zoneName=spO1_z9a;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;

----ENEMY SPAWNS

[SetPiece] ID=spSpide1;
zoneName=spSpide1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 6;
sizeY = 6;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSpiders1;
zoneName=spSpiders1;
minDistFromXWalls = 5;
minDistFromYWalls = 5;
sizeX = 5;
sizeY = 5;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSpidersWhite1;
zoneName=spSpidersWhite1;
minDistFromXWalls = 5;
minDistFromYWalls = 5;
sizeX = 5;
sizeY = 5;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSpidest1;
zoneName=spSpidest1;
minDistFromXWalls = 14;
minDistFromYWalls = 14;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;


[SetPiece] ID=spSpidestWhite1;
zoneName=spSpidestWhite1;
minDistFromXWalls = 5;
minDistFromYWalls = 5;
sizeX = 5;
sizeY = 5;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spBrigands1;
zoneName=spBrigands1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;
[SetPiece] ID=spBrigands_org1;
--FOR USE IN ORGANIC ZONE ONLY
zoneName=spBrigands1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spBrigands_strong1;
zoneName=spBrigands_strong1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spMaor1;
zoneName=spMaor1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;
[SetPiece] ID=spMages1;
zoneName=spMages1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;
[SetPiece] ID=spRogues1;
zoneName=spRogues1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spBirds1;
zoneName=spBirds1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPill1;
zoneName=spPill1;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 6;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPill2;
zoneName=spPill2;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 6;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spPillburrow1;
zoneName=spPillburrow1;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 5;
sizeY = 5;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spFly1;
zoneName=spFly1;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 6;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spKrask1;
zoneName=spKrask1;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 6;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spHexapede1;
zoneName=spHexapede1;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 6;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spBugs1;
zoneName=spBugs1;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 6;
useLevelDataTerrainTypes = true;
[SetPiece] ID=spBugs2;
zoneName=spBugs2;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 6;
sizeY = 6;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spAngelfly1;
zoneName=spAngelfly1;
minDistFromXWalls = 7;
minDistFromYWalls = 7;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spAngelfly_easy1;
zoneName=spAngelfly_easy1;
minDistFromXWalls = 7;
minDistFromYWalls = 7;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;


[SetPiece] ID=spAngelfly_hard1;
zoneName=spAngelfly_hard1;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spMegangle1;
zoneName=spMegangle1;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spOdduleBoss1;
zoneName=spOdduleBoss1;
minDistFromXWalls = 6;
minDistFromYWalls = 6;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSplitworms1;
zoneName=spSplitworms1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 4;
sizeY = 4;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSplitworms_magic1;
zoneName=spSplitworms_magic1;
minDistFromXWalls = 5;
minDistFromYWalls = 5;
sizeX = 4;
sizeY = 4;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spZibel1;
zoneName=spZibel1;
minDistFromXWalls = 7;
minDistFromYWalls = 7;
sizeX = 5;
sizeY = 5;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spZibel_asleep1;
zoneName=spZibel_asleep1;
minDistFromXWalls = 7;
minDistFromYWalls = 7;
sizeX = 5;
sizeY = 5;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spGemhide1;
zoneName=spGemhide1;
minDistFromXWalls = 3;
minDistFromYWalls = 3;
sizeX = 3;
sizeY = 3;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSogbogger1;
zoneName=spSogbogger1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 4;
sizeY = 4;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSogbogger_grass1;
zoneName=spSogbogger_grass1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 4;
sizeY = 4;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSerpent1;
zoneName=spSerpent1;
minDistFromXWalls = 8;
minDistFromYWalls = 8;
sizeX = 3;
sizeY = 3;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSerpent_water1;
zoneName=spSerpent_water1;
minDistFromXWalls = 10;
minDistFromYWalls = 10;
sizeX = 3;
sizeY = 3;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spSerpent_water2;
zoneName=spSerpent_water2;
minDistFromXWalls = 10;
minDistFromYWalls = 10;
sizeX = 3;
sizeY = 3;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spVineman1;
zoneName=spVineman1;
minDistFromXWalls = 9;
minDistFromYWalls = 9;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spVineman2;
zoneName=spVineman2;
minDistFromXWalls = 9;
minDistFromYWalls = 9;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spVineman3;
zoneName=spVineman3;
minDistFromXWalls = 9;
minDistFromYWalls = 9;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;


[SetPiece] ID=spVineman4;
zoneName=spVineman4;
minDistFromXWalls = 9;
minDistFromYWalls = 9;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spVineman5;
zoneName=spVineman5;
minDistFromXWalls = 9;
minDistFromYWalls = 9;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

----SPECIAL ENC

[SetPiece] ID=spBrigands_enc1;
zoneName=spBrigands_enc1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spIgnis_enc1;
zoneName=spIgnis_enc1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spIgnis_enc2;
zoneName=spIgnis_enc2;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 7;
sizeY = 7;
useLevelDataTerrainTypes = true;

----CORPSES

[SetPiece] ID=spCorpse1;
zoneName=spCorpse1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 4;
sizeY = 4;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spCorpse2;
zoneName=spCorpse2;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 4;
sizeY = 4;
useLevelDataTerrainTypes = true;

[SetPiece] ID=spCorpse_Fly1;
zoneName=spCorpse_Fly1;
minDistFromXWalls = 4;
minDistFromYWalls = 4;
sizeX = 6;
sizeY = 6;
useLevelDataTerrainTypes = true;


[SetPiece] ID=spCorespawner1;
zoneName=spCorespawner1;
fReq=1-g:beatSpawner;
minDistFromXWalls = -1;
minDistFromYWalls = -1;
maxDistFromXWalls = 1;
maxDistFromYWalls = 1;
sizeX = 30;
sizeY = 30;
useLevelDataTerrainTypes = true;
addSPAfterCarvingPaths=true;
canOverlap=true;
centerX=true;

[SetPiece] ID=spHeart1;
zoneName=spHeart1;
fReq=g:beatSpawner;
minDistFromXWalls = -1;
minDistFromYWalls = -1;
maxDistFromXWalls = 1;
maxDistFromYWalls = 1;
sizeX = 30;
sizeY = 30;
useLevelDataTerrainTypes = true;
canOverlap=true;
centerX=true;


[SetPiece] ID=test;
zoneName=test;
minDistFromXWalls = 2;
minDistFromYWalls = 2;
sizeX = 8;
sizeY = 8;
useLevelDataTerrainTypes = true;