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

Init(vector(3.0,1.5,1.5), 1286, 3, 1, 0, 0);

mesh.CollisionObjectType = 0;

[children]

loc.Z += 0.25 * cubeSize;

SpawnChild(930, rotation(0.0, 0.0, 90.0), vector(3.0,1.5,1.5), , -1);

ai.AddNode(189, -1.0, -1.0, 0);
// Gotta set mobility with AI because editor will reset it as soon as it's placed.;
ai.AddNode(29, -1.0, -1.0, 1, 1.0);

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

SpawnChild(930, rotation(0.0, 180.0, 90.0), vector(3.0,1.5,1.5), , -1);

mesh.Mobility=2;

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

SpawnChild(930, rotation(0.0, -90.0, 90.0), vector(1.5,1.5,1.5), , 1288);

mesh.Mobility=2;

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

SpawnChild(930, rotation(0.0, 90.0, 90.0), vector(1.5,1.5,1.5), , 1287);

mesh.Mobility=2;

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

SpawnChild(930, rotation(180.0, 0.0, 0.0), vector(3.0,1.5,3.0), , 1290);

mesh.Mobility=2;
mesh.CollisionResponseToAllChannels=0;

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

SpawnChild(930, rotation(180.0, 0.0, 0.0), vector(3.0,1.5,3.0), , 1289);

mesh.Mobility=2;

loc.Y -= 0.25 * cubeSize;

SpawnChild(930, rotation(0.0, 0.0, 0.0), vector(3.0,1.5,3.0), , 1289);

mesh.Mobility=2;