linkWithChildren = true;
facePlayer = false;
placeOnGround = false;
stairs = true;

Init(vector(0.375,3.0,3.0), 1306, 3, 1, 0, 0);

mesh.CollisionObjectType = 0;

[children]

loc.Z += 0.0625 * cubeSize;

SpawnChild(966, rotation(90.0, 180.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.125 * cubeSize;
loc.Z += 0.0625 * cubeSize;

SpawnChild(966, rotation(90.0, 0.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.0625 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.0625 * cubeSize;

SpawnChild(966, rotation(90.0, -90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.0625 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.0625 * cubeSize;

SpawnChild(966, rotation(90.0, 90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.0625 * cubeSize;
loc.Z += 0.125 * cubeSize;

SpawnChild(966, rotation(180.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

loc.Y -= 0.0625 * cubeSize;

SpawnChild(966, rotation(0.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

//;

loc.Y -= 0.125 * cubeSize;
loc.Z += 0.1875 * cubeSize;

SpawnChild(966, rotation(90.0, 180.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.25 * cubeSize;
loc.Z += 0.1875 * cubeSize;

SpawnChild(966, rotation(90.0, 0.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.1875 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.1875 * cubeSize;

SpawnChild(966, rotation(90.0, -90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.1875 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.1875 * cubeSize;

SpawnChild(966, rotation(90.0, 90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.1875 * cubeSize;
loc.Z += 0.25 * cubeSize;

SpawnChild(966, rotation(180.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

loc.Y -= 0.1875 * cubeSize;
loc.Z += 0.125 * cubeSize;

SpawnChild(966, rotation(0.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

//;

loc.Y -= 0.25 * cubeSize;
loc.Z += 0.3125 * cubeSize;

SpawnChild(966, rotation(90.0, 180.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.375 * cubeSize;
loc.Z += 0.3125 * cubeSize;

SpawnChild(966, rotation(90.0, 0.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.3125 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.3125 * cubeSize;

SpawnChild(966, rotation(90.0, -90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.3125 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.3125 * cubeSize;

SpawnChild(966, rotation(90.0, 90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.3125 * cubeSize;
loc.Z += 0.375 * cubeSize;

SpawnChild(966, rotation(180.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

loc.Y -= 0.3125 * cubeSize;
loc.Z += 0.25 * cubeSize;

SpawnChild(966, rotation(0.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

//;

loc.Y -= 0.375 * cubeSize;
loc.Z += 0.4375 * cubeSize;

SpawnChild(966, rotation(90.0, 180.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.5 * cubeSize;
loc.Z += 0.4375 * cubeSize;

SpawnChild(966, rotation(90.0, 0.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.4375 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.4375 * cubeSize;

SpawnChild(966, rotation(90.0, -90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.4375 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.4375 * cubeSize;

SpawnChild(966, rotation(90.0, 90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.4375 * cubeSize;
loc.Z += 0.5 * cubeSize;

SpawnChild(966, rotation(180.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

loc.Y -= 0.4375 * cubeSize;
loc.Z += 0.375 * cubeSize;

SpawnChild(966, rotation(0.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

//;

loc.Y -= 0.5 * cubeSize;
loc.Z += 0.5625 * cubeSize;

SpawnChild(966, rotation(90.0, 180.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.625 * cubeSize;
loc.Z += 0.5625 * cubeSize;

SpawnChild(966, rotation(90.0, 0.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.5625 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.5625 * cubeSize;

SpawnChild(966, rotation(90.0, -90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.5625 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.5625 * cubeSize;

SpawnChild(966, rotation(90.0, 90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.5625 * cubeSize;
loc.Z += 0.625 * cubeSize;

SpawnChild(966, rotation(180.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

loc.Y -= 0.5625 * cubeSize;
loc.Z += 0.5 * cubeSize;

SpawnChild(966, rotation(0.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

//;

loc.Y -= 0.625 * cubeSize;
loc.Z += 0.6875 * cubeSize;

SpawnChild(966, rotation(90.0, 180.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.75 * cubeSize;
loc.Z += 0.6875 * cubeSize;

SpawnChild(966, rotation(90.0, 0.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.6875 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.6875 * cubeSize;

SpawnChild(966, rotation(90.0, -90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.6875 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.6875 * cubeSize;

SpawnChild(966, rotation(90.0, 90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.6875 * cubeSize;
loc.Z += 0.75 * cubeSize;

SpawnChild(966, rotation(180.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

loc.Y -= 0.6875 * cubeSize;
loc.Z += 0.625 * cubeSize;

SpawnChild(966, rotation(0.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

//;

loc.Y -= 0.75 * cubeSize;
loc.Z += 0.8125 * cubeSize;

SpawnChild(966, rotation(90.0, 180.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.875 * cubeSize;
loc.Z += 0.8125 * cubeSize;

SpawnChild(966, rotation(90.0, 0.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.8125 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.8125 * cubeSize;

SpawnChild(966, rotation(90.0, -90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.8125 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.8125 * cubeSize;

SpawnChild(966, rotation(90.0, 90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.8125 * cubeSize;
loc.Z += 0.875 * cubeSize;

SpawnChild(966, rotation(180.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

loc.Y -= 0.8125 * cubeSize;
loc.Z += 0.75 * cubeSize;

SpawnChild(966, rotation(0.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

//;

loc.Y -= 0.875 * cubeSize;
loc.Z += 0.9375 * cubeSize;

SpawnChild(966, rotation(90.0, 180.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 1.0 * cubeSize;
loc.Z += 0.9375 * cubeSize;

SpawnChild(966, rotation(90.0, 0.0, 90.0), vector(0.375,3.0,3.0), , -1);

loc.Y -= 0.9375 * cubeSize;
loc.X += 0.5 * cubeSize;
loc.Z += 0.9375 * cubeSize;

SpawnChild(966, rotation(90.0, -90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.9375 * cubeSize;
loc.X -= 0.5 * cubeSize;
loc.Z += 0.9375 * cubeSize;

SpawnChild(966, rotation(90.0, 90.0, 90.0), vector(0.375,0.375,0.375), , 1307);

loc.Y -= 0.9375 * cubeSize;
loc.Z += 1.0 * cubeSize;

SpawnChild(966, rotation(180.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);

loc.Y -= 0.9375 * cubeSize;
loc.Z += 0.875 * cubeSize;

SpawnChild(966, rotation(0.0, 270.0, 0.0), vector(0.375,3.0,3.0), , 1305);