@dyson_scale = 35
@dyson_size = 300
@flowmap_speed = 0.12
@flowmap_intensity =  0.21	

entity = {
	name = "dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 node = "upper_light_1" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "upper_light_2" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "upper_light_3" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "upper_light_4" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "upper_light_5" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "upper_light_6" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "upper_light_7" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "upper_light_8" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "upper_light_9" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "upper_light_10" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }

		event = { time = 0 node = "lower_light_1" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "lower_light_2" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "lower_light_3" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "lower_light_4" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "lower_light_5" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "lower_light_6" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "lower_light_7" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "lower_light_8" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "lower_light_9" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }
		event = { time = 0 node = "lower_light_10" particle = "dyson_sphere_light_blue_effect" keep_particle = yes trigger_once = yes }

		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}
}

entity = {
	name = "dyson_sphere_destroyed_entity"
	pdxmesh = "dyson_sphere_destroyed_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_destroyed" stop_on_state_change = yes } }
	}

	meshsettings = {
		name = "bodyShape"
		index = 0
		texture_diffuse = "dyson_sphere_destroyed_01_diffuse.dds"
		texture_normal = "dyson_sphere_destroyed_01_normal.dds"
		texture_specular = "dyson_sphere_destroyed_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####					Rays					#####
#####											#####
#####################################################

entity = {
	name = "penta_rays_short_entity"
	pdxmesh = "penta_rays_short_mesh"

	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10 }

	game_data = {
		uv_animation_speed   = 0.1
		uv_animation_direction  = { 0.0 1.0 }
	}

	meshsettings = {
		name = "polySurface6|polySurfaceShape7"
		index = 0
		texture_diffuse = "dyson_rays.dds"
		texture_normal = "nonormal.dds"
		texture_specular = "nospec.dds"
		shader = "PdxMeshAlphaAdditiveAnimateUV"
	}
}

entity = {
	name = "penta_rays_entity"
	pdxmesh = "penta_rays_mesh"

	scale = @dyson_scale

	game_data = {
		uv_animation_speed   = 0.02
		uv_animation_direction  = { 0.0 3.5 }
	}

	meshsettings = {
		name = "polySurfaceShape7"
		index = 0
		texture_diffuse = "dyson_rays.dds"
		texture_normal = "nonormal.dds"
		texture_specular = "nospec.dds"
		shader = "PdxMeshAlphaAdditiveAnimateUV"
	}
}

entity = {
	name = "hexa_rays_entity"
	pdxmesh = "hexa_rays_mesh"

	scale = @dyson_scale

	game_data = {
		uv_animation_speed   = 0.1
		uv_animation_direction  = { 1.0 1.0 }
	}

	meshsettings = {
		name = "polySurface5Shape"
		index = 0
		texture_diffuse = "dyson_rays.dds"
		texture_normal = "nonormal.dds"
		texture_specular = "nospec.dds"
		shader = "PdxMeshAlphaAdditiveAnimateUV"
	}
}

#####################################################
#####											#####
#####				Molluscoid					#####
#####											#####
#####################################################


entity = {
	name = "molluscoid_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "molluscoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "molluscoid_dyson_sphere_01_normal.dds"
		texture_specular = "molluscoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "molluscoid_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "molluscoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "molluscoid_dyson_sphere_01_normal.dds"
		texture_specular = "molluscoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "molluscoid_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "molluscoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "molluscoid_dyson_sphere_01_normal.dds"
		texture_specular = "molluscoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "molluscoid_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "molluscoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "molluscoid_dyson_sphere_01_normal.dds"
		texture_specular = "molluscoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "molluscoid_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "molluscoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "molluscoid_dyson_sphere_01_normal.dds"
		texture_specular = "molluscoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "molluscoid_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "molluscoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "molluscoid_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "molluscoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "molluscoid_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "molluscoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "molluscoid_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "molluscoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "molluscoid_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "molluscoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "molluscoid_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "molluscoid_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "molluscoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####				Mammalian					#####
#####											#####
#####################################################


entity = {
	name = "mammalian_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "mammalian_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "mammalian_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "mammalian_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "mammalian_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "mammalian_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "mammalian_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "mammalian_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "mammalian_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "mammalian_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "mammalian_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####				Plantoid					#####
#####											#####
#####################################################


entity = {
	name = "plantoid_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "plantoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "plantoid_dyson_sphere_01_normal.dds"
		texture_specular = "plantoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "plantoid_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "plantoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "plantoid_dyson_sphere_01_normal.dds"
		texture_specular = "plantoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "plantoid_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "plantoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "plantoid_dyson_sphere_01_normal.dds"
		texture_specular = "plantoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "plantoid_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "plantoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "plantoid_dyson_sphere_01_normal.dds"
		texture_specular = "plantoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "plantoid_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "plantoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "plantoid_dyson_sphere_01_normal.dds"
		texture_specular = "plantoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "plantoid_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "plantoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "plantoid_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "plantoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "plantoid_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "plantoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "plantoid_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "plantoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "plantoid_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "plantoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "plantoid_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "plantoid_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "plantoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####				Fungoid						#####
#####											#####
#####################################################


entity = {
	name = "fungoid_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "fungoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "fungoid_dyson_sphere_01_normal.dds"
		texture_specular = "fungoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "fungoid_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "fungoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "fungoid_dyson_sphere_01_normal.dds"
		texture_specular = "fungoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "fungoid_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "fungoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "fungoid_dyson_sphere_01_normal.dds"
		texture_specular = "fungoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "fungoid_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "fungoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "fungoid_dyson_sphere_01_normal.dds"
		texture_specular = "fungoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "fungoid_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "fungoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "fungoid_dyson_sphere_01_normal.dds"
		texture_specular = "fungoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "fungoid_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "fungoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "fungoid_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "fungoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "fungoid_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "fungoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "fungoid_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "fungoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "fungoid_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "fungoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "fungoid_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "fungoid_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "fungoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####				Reptilian					#####
#####											#####
#####################################################


entity = {
	name = "reptilian_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "reptilian_dyson_sphere_01_diffuse.dds"
		texture_normal = "reptilian_dyson_sphere_01_normal.dds"
		texture_specular = "reptilian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "reptilian_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "reptilian_dyson_sphere_01_diffuse.dds"
		texture_normal = "reptilian_dyson_sphere_01_normal.dds"
		texture_specular = "reptilian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "reptilian_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "reptilian_dyson_sphere_01_diffuse.dds"
		texture_normal = "reptilian_dyson_sphere_01_normal.dds"
		texture_specular = "reptilian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "reptilian_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "reptilian_dyson_sphere_01_diffuse.dds"
		texture_normal = "reptilian_dyson_sphere_01_normal.dds"
		texture_specular = "reptilian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "reptilian_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "reptilian_dyson_sphere_01_diffuse.dds"
		texture_normal = "reptilian_dyson_sphere_01_normal.dds"
		texture_specular = "reptilian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "reptilian_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "reptilian_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "reptilian_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "reptilian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "reptilian_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "reptilian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "reptilian_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "reptilian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "reptilian_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "reptilian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "reptilian_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "reptilian_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "reptilian_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####				Arthropoid					#####
#####											#####
#####################################################


entity = {
	name = "arthropoid_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "arthropoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "arthropoid_dyson_sphere_01_normal.dds"
		texture_specular = "arthropoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "arthropoid_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "arthropoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "arthropoid_dyson_sphere_01_normal.dds"
		texture_specular = "arthropoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "arthropoid_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "arthropoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "arthropoid_dyson_sphere_01_normal.dds"
		texture_specular = "arthropoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "arthropoid_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "arthropoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "arthropoid_dyson_sphere_01_normal.dds"
		texture_specular = "arthropoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "arthropoid_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "arthropoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "arthropoid_dyson_sphere_01_normal.dds"
		texture_specular = "arthropoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "arthropoid_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "arthropoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "arthropoid_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "arthropoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "arthropoid_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "arthropoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "arthropoid_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "arthropoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "arthropoid_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "arthropoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "arthropoid_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "arthropoid_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "arthropoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####				Avian						#####
#####											#####
#####################################################


entity = {
	name = "avian_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "avian_dyson_sphere_01_diffuse.dds"
		texture_normal = "avian_dyson_sphere_01_normal.dds"
		texture_specular = "avian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "avian_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "avian_dyson_sphere_01_diffuse.dds"
		texture_normal = "avian_dyson_sphere_01_normal.dds"
		texture_specular = "avian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "avian_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "avian_dyson_sphere_01_diffuse.dds"
		texture_normal = "avian_dyson_sphere_01_normal.dds"
		texture_specular = "avian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "avian_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "avian_dyson_sphere_01_diffuse.dds"
		texture_normal = "avian_dyson_sphere_01_normal.dds"
		texture_specular = "avian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "avian_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "avian_dyson_sphere_01_diffuse.dds"
		texture_normal = "avian_dyson_sphere_01_normal.dds"
		texture_specular = "avian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "avian_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "avian_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "avian_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "avian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "avian_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "avian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "avian_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "avian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "avian_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "avian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "avian_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "avian_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "avian_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####					Lithoid					#####
#####											#####
#####################################################


entity = {
	name = "lithoid_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "lithoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "lithoid_dyson_sphere_01_normal.dds"
		texture_specular = "lithoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		emissive_recolor_crunch = 2.0
	}
}

entity = {
	name = "lithoid_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "lithoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "lithoid_dyson_sphere_01_normal.dds"
		texture_specular = "lithoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "lithoid_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "lithoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "lithoid_dyson_sphere_01_normal.dds"
		texture_specular = "lithoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "lithoid_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "lithoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "lithoid_dyson_sphere_01_normal.dds"
		texture_specular = "lithoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "lithoid_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "lithoid_dyson_sphere_01_diffuse.dds"
		texture_normal = "lithoid_dyson_sphere_01_normal.dds"
		texture_specular = "lithoid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "lithoid_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "lithoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "lithoid_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "lithoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "lithoid_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "lithoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "lithoid_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "lithoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "lithoid_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "lithoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "lithoid_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "lithoid_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "lithoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####				Humanoid					#####
#####											#####
#####################################################


entity = {
	name = "humanoid_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "humanoid_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "humanoid_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "humanoid_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "humanoid_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "mammalian_dyson_sphere_01_diffuse.dds"
		texture_normal = "mammalian_dyson_sphere_01_normal.dds"
		texture_specular = "mammalian_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}
}

entity = {
	name = "humanoid_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "humanoid_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "humanoid_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "humanoid_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "humanoid_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "mammalian_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "humanoid_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mammalian_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####					necroid					#####
#####											#####
#####################################################


entity = {
	name = "necroid_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
		scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "necroid_dyson_sphere_01_diffuse.dds"
		texture_normal = "necroid_dyson_sphere_01_normal.dds"
		texture_specular = "necroid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		emissive_recolor_crunch = 2.0
	}
}

entity = {
	name = "necroid_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "necroid_dyson_sphere_01_diffuse.dds"
		texture_normal = "necroid_dyson_sphere_01_normal.dds"
		texture_specular = "necroid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "necroid_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "necroid_dyson_sphere_01_diffuse.dds"
		texture_normal = "necroid_dyson_sphere_01_normal.dds"
		texture_specular = "necroid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "necroid_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "necroid_dyson_sphere_01_diffuse.dds"
		texture_normal = "necroid_dyson_sphere_01_normal.dds"
		texture_specular = "necroid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "necroid_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "necroid_dyson_sphere_01_diffuse.dds"
		texture_normal = "necroid_dyson_sphere_01_normal.dds"
		texture_specular = "necroid_dyson_sphere_01_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "necroid_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "necroid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "necroid_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "necroid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "necroid_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "necroid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "necroid_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "necroid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "necroid_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "necroid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "necroid_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "necroid_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "necroid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####					nemesis					#####
#####											#####
#####################################################


entity = {
	name = "nemesis_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "nemesis_01_dyson_sphere_diffuse.dds"
		texture_normal = "nemesis_01_dyson_sphere_normal.dds"
		texture_specular = "nemesis_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		emissive_recolor_crunch = 2.0
	}
}

entity = {
	name = "nemesis_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "nemesis_01_dyson_sphere_diffuse.dds"
		texture_normal = "nemesis_01_dyson_sphere_normal.dds"
		texture_specular = "nemesis_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "nemesis_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "nemesis_01_dyson_sphere_diffuse.dds"
		texture_normal = "nemesis_01_dyson_sphere_normal.dds"
		texture_specular = "nemesis_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "nemesis_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "nemesis_01_dyson_sphere_diffuse.dds"
		texture_normal = "nemesis_01_dyson_sphere_normal.dds"
		texture_specular = "nemesis_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "nemesis_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "nemesis_01_dyson_sphere_diffuse.dds"
		texture_normal = "nemesis_01_dyson_sphere_normal.dds"
		texture_specular = "nemesis_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "nemesis_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "nemesis_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "nemesis_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "nemesis_01_dyson_sphere_frame_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "nemesis_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "nemesis_01_dyson_sphere_frame_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "nemesis_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "nemesis_01_dyson_sphere_frame_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "nemesis_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "nemesis_01_dyson_sphere_frame_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "nemesis_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "nemesis_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "nemesis_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####					aquatic					#####
#####											#####
#####################################################


entity = {
	name = "aquatic_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "aquatic_01_dyson_sphere_diffuse.dds"
		texture_normal = "aquatic_01_dyson_sphere_normal.dds"
		texture_specular = "aquatic_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissive"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		emissive_recolor_crunch = 2.0
	}
}

entity = {
	name = "aquatic_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "aquatic_01_dyson_sphere_diffuse.dds"
		texture_normal = "aquatic_01_dyson_sphere_normal.dds"
		texture_specular = "aquatic_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissive"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "aquatic_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "aquatic_01_dyson_sphere_diffuse.dds"
		texture_normal = "aquatic_01_dyson_sphere_normal.dds"
		texture_specular = "aquatic_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissive"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "aquatic_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "aquatic_01_dyson_sphere_diffuse.dds"
		texture_normal = "aquatic_01_dyson_sphere_normal.dds"
		texture_specular = "aquatic_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissive"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "aquatic_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "aquatic_01_dyson_sphere_diffuse.dds"
		texture_normal = "aquatic_01_dyson_sphere_normal.dds"
		texture_specular = "aquatic_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissive"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "aquatic_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "aquatic_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "aquatic_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "aquatic_01_dyson_sphere_frame_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "aquatic_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "aquatic_01_dyson_sphere_frame_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "aquatic_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "aquatic_01_dyson_sphere_frame_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "aquatic_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "aquatic_01_dyson_sphere_frame_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "aquatic_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "aquatic_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "aquatic_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####					toxoid					#####
#####											#####
#####################################################


entity = {
	name = "toxoid_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "toxoid_01_dyson_sphere_diffuse.dds"
		texture_normal = "toxoid_01_dyson_sphere_normal.dds"
		texture_specular = "toxoid_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		emissive_recolor_crunch = 2.0
	}
}

entity = {
	name = "toxoid_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "toxoid_01_dyson_sphere_diffuse.dds"
		texture_normal = "toxoid_01_dyson_sphere_normal.dds"
		texture_specular = "toxoid_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "toxoid_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "toxoid_01_dyson_sphere_diffuse.dds"
		texture_normal = "toxoid_01_dyson_sphere_normal.dds"
		texture_specular = "toxoid_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "toxoid_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "toxoid_01_dyson_sphere_diffuse.dds"
		texture_normal = "toxoid_01_dyson_sphere_normal.dds"
		texture_specular = "toxoid_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "toxoid_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "toxoid_01_dyson_sphere_diffuse.dds"
		texture_normal = "toxoid_01_dyson_sphere_normal.dds"
		texture_specular = "toxoid_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "toxoid_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "toxoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "toxoid_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "toxoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "toxoid_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "toxoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "toxoid_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "toxoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "toxoid_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "toxoid_01_dyson_sphere_frame_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "toxoid_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "toxoid_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "toxoid_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

#####################################################
#####											#####
#####				cybernetics					#####
#####											#####
#####################################################


entity = {
	name = "cybernetics_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
		scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}
	
		meshsettings = {
			name = "frame1Shape"
			index = 0
			texture_diffuse = 	"cybernetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"cybernetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"cybernetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
				
		game_data = {
			custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
			emissive_recolor_crunch = 2.0
		}	
		
}

entity = {
	name = "cybernetics_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
		scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder26|pCylinderShape2"
			index = 0
			texture_diffuse = 	"cybernetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"cybernetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"cybernetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
			
			 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }

}

entity = {
	name = "cybernetics_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder11|pCylinderShape11"
			index = 0
			texture_diffuse = 	"cybernetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"cybernetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"cybernetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
				
			 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "cybernetics_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder22|pCylinderShape22"
			index = 0
			texture_diffuse = 	"cybernetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"cybernetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"cybernetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
					 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "cybernetics_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}
	
		meshsettings = {
			name = "pCylinder15|pCylinderShape1"
			index = 0
			texture_diffuse = 	"cybernetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"cybernetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"cybernetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
					 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "cybernetics_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "cybernetics_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "cybernetics_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "cybernetics_01_dyson_sphere_frame_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_1_entity" }
	
	attach = { "root" = "penta_rays_short_entity" }
	
	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "cybernetics_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "cybernetics_01_dyson_sphere_frame_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_2_entity" }
	
	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "cybernetics_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "cybernetics_01_dyson_sphere_frame_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500

}

entity = {
	name = "cybernetics_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "cybernetics_01_dyson_sphere_frame_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "cybernetics_01_dyson_sphere_part_4_entity" }
	
	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500
	
	game_data = {
		emissive_recolor_crunch = 6.0
	}

}

entity = {
	name = "cybernetics_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "cybernetics_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
}

#####################################################
#####											#####
#####				synthetics					#####
#####											#####
#####################################################


entity = {
	name = "synthetics_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
		scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}
	
		meshsettings = {
			name = "frame1Shape"
			index = 0
			texture_diffuse = 	"synthetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"synthetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"synthetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
				
		game_data = {
			custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
			emissive_recolor_crunch = 2.0
		}	
		
}

entity = {
	name = "synthetics_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
		scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder26|pCylinderShape2"
			index = 0
			texture_diffuse = 	"synthetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"synthetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"synthetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
			
			 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }

}

entity = {
	name = "synthetics_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder11|pCylinderShape11"
			index = 0
			texture_diffuse = 	"synthetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"synthetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"synthetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
				
			 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "synthetics_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder22|pCylinderShape22"
			index = 0
			texture_diffuse = 	"synthetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"synthetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"synthetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
					 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "synthetics_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}
	
		meshsettings = {
			name = "pCylinder15|pCylinderShape1"
			index = 0
			texture_diffuse = 	"synthetics_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"synthetics_01_dyson_sphere_normal.dds"
			texture_specular = 	"synthetics_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
					 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "synthetics_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "synthetics_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "synthetics_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "synthetics_01_dyson_sphere_frame_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_1_entity" }
	
	attach = { "root" = "penta_rays_short_entity" }
	
	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "synthetics_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "synthetics_01_dyson_sphere_frame_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_2_entity" }
	
	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "synthetics_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "synthetics_01_dyson_sphere_frame_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500

}

entity = {
	name = "synthetics_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "synthetics_01_dyson_sphere_frame_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "synthetics_01_dyson_sphere_part_4_entity" }
	
	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500
	
	game_data = {
		emissive_recolor_crunch = 6.0
	}

}

entity = {
	name = "synthetics_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "synthetics_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
}

#####################################################
#####											#####
#####				Mindwardens					#####
#####											#####
#####################################################


entity = {
	name = "mindwarden_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = 	"mindwarden_01_dyson_sphere_diffuse.dds"
		texture_normal = 	"mindwarden_01_dyson_sphere_normal.dds"
		texture_specular = 	"mindwarden_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		emissive_recolor_crunch = 2.0
	}
}

entity = {
	name = "mindwarden_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = 	"mindwarden_01_dyson_sphere_diffuse.dds"
		texture_normal = 	"mindwarden_01_dyson_sphere_normal.dds"
		texture_specular = 	"mindwarden_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}
			
	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
	}
}

entity = {
	name = "mindwarden_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = 	"mindwarden_01_dyson_sphere_diffuse.dds"
		texture_normal = 	"mindwarden_01_dyson_sphere_normal.dds"
		texture_specular = 	"mindwarden_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
	}
}

entity = {
	name = "mindwarden_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = 	"mindwarden_01_dyson_sphere_diffuse.dds"
		texture_normal = 	"mindwarden_01_dyson_sphere_normal.dds"
		texture_specular = 	"mindwarden_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
	}
}

entity = {
	name = "mindwarden_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = 	"mindwarden_01_dyson_sphere_diffuse.dds"
		texture_normal = 	"mindwarden_01_dyson_sphere_normal.dds"
		texture_specular = 	"mindwarden_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
	}
}

entity = {
	name = "mindwarden_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mindwarden_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
}

entity = {
	name = "mindwarden_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mindwarden_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500
}

entity = {
	name = "mindwarden_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mindwarden_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500
}

entity = {
	name = "mindwarden_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mindwarden_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500
}

entity = {
	name = "mindwarden_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mindwarden_01_dyson_sphere_frame_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "mindwarden_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "mindwarden_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "mindwarden_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
}

#####################################################
#####											#####
#####				biogenesis_01				#####
#####											#####
#####################################################


entity = {
	name = "biogenesis_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
		scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}
	
		meshsettings = {
			name = "frame1Shape"
			index = 0
			texture_diffuse = 	"biogenesis_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_01_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShipDiffuseEmissive"
		}
				
		game_data = {
			custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
			emissive_recolor_crunch = 2.0
		}	
		
}

entity = {
	name = "biogenesis_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
		scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder26|pCylinderShape2"
			index = 0
			texture_diffuse = 	"biogenesis_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_01_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShipDiffuseEmissive"
		}
			
			 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }

}

entity = {
	name = "biogenesis_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder11|pCylinderShape11"
			index = 0
			texture_diffuse = 	"biogenesis_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_01_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShipDiffuseEmissive"
		}
				
			 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "biogenesis_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder22|pCylinderShape22"
			index = 0
			texture_diffuse = 	"biogenesis_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_01_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShipDiffuseEmissive"
		}
					 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "biogenesis_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}
	
		meshsettings = {
			name = "pCylinder15|pCylinderShape1"
			index = 0
			texture_diffuse = 	"biogenesis_01_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_01_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_01_dyson_sphere_specular.dds"
			shader = "PdxMeshShipDiffuseEmissive"
		}
					 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "biogenesis_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "biogenesis_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_01_dyson_sphere_frame_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_1_entity" }
	
	attach = { "root" = "penta_rays_short_entity" }
	
	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "biogenesis_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_01_dyson_sphere_frame_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_2_entity" }
	
	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "biogenesis_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_01_dyson_sphere_frame_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500

}

entity = {
	name = "biogenesis_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_01_dyson_sphere_frame_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "biogenesis_01_dyson_sphere_part_4_entity" }
	
	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500
	
	game_data = {
		emissive_recolor_crunch = 6.0
	}

}

#####################################################
#####											#####
#####				biogenesis_02				#####
#####											#####
#####################################################


entity = {
	name = "biogenesis_02_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
		scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}
	
		meshsettings = {
			name = "frame1Shape"
			index = 0
			texture_diffuse = 	"biogenesis_02_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_02_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_02_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
				
		game_data = {
			custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
			emissive_recolor_crunch = 2.0
		}	
		
}

entity = {
	name = "biogenesis_02_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
		scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder26|pCylinderShape2"
			index = 0
			texture_diffuse = 	"biogenesis_02_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_02_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_02_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
			
			 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }

}

entity = {
	name = "biogenesis_02_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder11|pCylinderShape11"
			index = 0
			texture_diffuse = 	"biogenesis_02_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_02_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_02_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
				
			 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "biogenesis_02_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}
	
		meshsettings = {
			name = "pCylinder22|pCylinderShape22"
			index = 0
			texture_diffuse = 	"biogenesis_02_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_02_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_02_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
					 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "biogenesis_02_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale
	
	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}
	
		meshsettings = {
			name = "pCylinder15|pCylinderShape1"
			index = 0
			texture_diffuse = 	"biogenesis_02_dyson_sphere_diffuse.dds"
			texture_normal = 	"biogenesis_02_dyson_sphere_normal.dds"
			texture_specular = 	"biogenesis_02_dyson_sphere_specular.dds"
			shader = "PdxMeshShip"
		}
					 game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
    }
}

entity = {
	name = "biogenesis_02_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_02_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "biogenesis_02_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_02_dyson_sphere_frame_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_1_entity" }
	
	attach = { "root" = "penta_rays_short_entity" }
	
	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "biogenesis_02_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_02_dyson_sphere_frame_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_1_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_2_entity" }
	
	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500
	
}

entity = {
	name = "biogenesis_02_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_02_dyson_sphere_frame_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_1_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_2_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500

}

entity = {
	name = "biogenesis_02_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "biogenesis_02_dyson_sphere_frame_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_1_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_2_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_3_entity" }
	attach = { "root" = "biogenesis_02_dyson_sphere_part_4_entity" }
	
	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }
	
	scale = 1.0
	cull_radius = 500
	
	game_data = {
		emissive_recolor_crunch = 6.0
	}

}

entity = {
	name = "biogenesis_02_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }	
	
	attach = { "root" = "cybernetics_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
}

#####################################################
#####											#####
#####				Psionics					#####
#####											#####
#####################################################

entity = {
	name = "psionic_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = 	"psionic_dyson_sphere_diffuse.dds"
		texture_normal = 	"psionic_dyson_sphere_normal.dds"
		texture_specular = 	"psionic_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		emissive_recolor_crunch = 2.0
	}
}

entity = {
	name = "psionic_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = 	"psionic_dyson_sphere_diffuse.dds"
		texture_normal = 	"psionic_dyson_sphere_normal.dds"
		texture_specular = 	"psionic_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}
			
	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
	}
}

entity = {
	name = "psionic_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = 	"psionic_dyson_sphere_diffuse.dds"
		texture_normal = 	"psionic_dyson_sphere_normal.dds"
		texture_specular = 	"psionic_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
	}
}

entity = {
	name = "psionic_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = 	"psionic_dyson_sphere_diffuse.dds"
		texture_normal = 	"psionic_dyson_sphere_normal.dds"
		texture_specular = 	"psionic_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
	}
}

entity = {
	name = "psionic_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = 	"psionic_dyson_sphere_diffuse.dds"
		texture_normal = 	"psionic_dyson_sphere_normal.dds"
		texture_specular = 	"psionic_dyson_sphere_specular.dds"
		shader = "PdxMeshShip"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
	}
}

entity = {
	name = "psionic_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "psionic_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
}

entity = {
	name = "psionic_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "psionic_01_dyson_sphere_frame_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500
}

entity = {
	name = "psionic_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "psionic_01_dyson_sphere_frame_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500
}

entity = {
	name = "psionic_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "psionic_01_dyson_sphere_frame_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500
}

entity = {
	name = "psionic_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "psionic_01_dyson_sphere_frame_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "psionic_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "psionic_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "psionic_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500
}

#####################################################
#####											#####
#####					Infernal				#####
#####											#####
#####################################################


entity = {
	name = "infernal_01_dyson_sphere_frame_entity"
	pdxmesh = "dyson_sphere_frame_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_treble_hum" } }
	}

	meshsettings = {
		name = "frame1Shape"
		index = 0
		texture_diffuse = "infernal_01_dyson_sphere_diffuse.dds"
		texture_normal = "infernal_01_dyson_sphere_normal.dds"
		texture_specular = "infernal_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissiveNoise"
	}

	game_data = {
		custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		
		uv_animation_speed 		= @flowmap_speed

		#NOTE: Since the ship makes use of a flowmap, this is a special case
		#where the uv_animation_direction variable is used to determine the flowmap strength
		#instead of an animation direction.
		
		uv_animation_direction 	= { @flowmap_intensity 0.0 }
		
		emissive_recolor_crunch = 5.0
	}
}

entity = {
	name = "infernal_01_dyson_sphere_part_1_entity"
	pdxmesh = "dyson_sphere_part_1_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder26|pCylinderShape2"
		index = 0
		texture_diffuse = "infernal_01_dyson_sphere_diffuse.dds"
		texture_normal = "infernal_01_dyson_sphere_normal.dds"
		texture_specular = "infernal_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissiveNoise"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		
		uv_animation_speed 		= @flowmap_speed

		#NOTE: Since the ship makes use of a flowmap, this is a special case
		#where the uv_animation_direction variable is used to determine the flowmap strength
		#instead of an animation direction.
		
		uv_animation_direction 	= { @flowmap_intensity 0.0 }
		
		emissive_recolor_crunch = 5.0
	}
	
}

entity = {
	name = "infernal_01_dyson_sphere_part_2_entity"
	pdxmesh = "dyson_sphere_part_2_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder11|pCylinderShape11"
		index = 0
		texture_diffuse = "infernal_01_dyson_sphere_diffuse.dds"
		texture_normal = "infernal_01_dyson_sphere_normal.dds"
		texture_specular = "infernal_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissiveNoise"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		
		uv_animation_speed 		= @flowmap_speed

		#NOTE: Since the ship makes use of a flowmap, this is a special case
		#where the uv_animation_direction variable is used to determine the flowmap strength
		#instead of an animation direction.
		
		uv_animation_direction 	= { @flowmap_intensity 0.0 }
		
		emissive_recolor_crunch = 5.0
	}
}

entity = {
	name = "infernal_01_dyson_sphere_part_3_entity"
	pdxmesh = "dyson_sphere_part_3_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum_partial" } }
	}

	meshsettings = {
		name = "pCylinder22|pCylinderShape22"
		index = 0
		texture_diffuse = "infernal_01_dyson_sphere_diffuse.dds"
		texture_normal = "infernal_01_dyson_sphere_normal.dds"
		texture_specular = "infernal_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissiveNoise"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		
		uv_animation_speed 		= @flowmap_speed

		#NOTE: Since the ship makes use of a flowmap, this is a special case
		#where the uv_animation_direction variable is used to determine the flowmap strength
		#instead of an animation direction.
		
		uv_animation_direction 	= { @flowmap_intensity 0.0 }
		
		emissive_recolor_crunch = 5.0
	}
}

entity = {
	name = "infernal_01_dyson_sphere_part_4_entity"
	pdxmesh = "dyson_sphere_part_4_mesh"
	scale = @dyson_scale

	default_state = "idle"
	state = { name = "idle" state_time = 10
		event = { time = 0 particle = "dyson_sphere_electricity_effect" keep_particle = yes trigger_once = yes }
		start_event = { trigger_once = yes sound = { soundeffect = "dyson_sphere_bass_hum" } }
	}

	meshsettings = {
		name = "pCylinder15|pCylinderShape1"
		index = 0
		texture_diffuse = "infernal_01_dyson_sphere_diffuse.dds"
		texture_normal = "infernal_01_dyson_sphere_normal.dds"
		texture_specular = "infernal_01_dyson_sphere_specular.dds"
		shader = "PdxMeshShipDiffuseEmissiveNoise"
	}

	game_data = {
        custom_texture = "gfx/models/ships/megastructures/dyson_sphere/dyson_sphere_01_construction_fadein.dds"
		
		uv_animation_speed 		= @flowmap_speed

		#NOTE: Since the ship makes use of a flowmap, this is a special case
		#where the uv_animation_direction variable is used to determine the flowmap strength
		#instead of an animation direction.
		
		uv_animation_direction 	= { @flowmap_intensity 0.0 }
		
		emissive_recolor_crunch = 5.0
	}
}

entity = {
	name = "infernal_01_dyson_sphere_phase_01_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "infernal_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "infernal_01_dyson_sphere_phase_02_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "infernal_01_dyson_sphere_frame_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_1_entity" }

	attach = { "root" = "penta_rays_short_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "infernal_01_dyson_sphere_phase_03_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "infernal_01_dyson_sphere_frame_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_2_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "infernal_01_dyson_sphere_phase_04_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "infernal_01_dyson_sphere_frame_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_3_entity" }

	attach = { "root" = "penta_rays_short_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}

entity = {
	name = "infernal_01_dyson_sphere_phase_05_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "infernal_01_dyson_sphere_frame_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_1_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_2_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_3_entity" }
	attach = { "root" = "infernal_01_dyson_sphere_part_4_entity" }

	attach = { "root" = "penta_rays_entity" }
	attach = { "root" = "hexa_rays_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
		emissive_recolor_crunch = 6.0
	}
}

entity = {
	name = "infernal_01_destroyed_dyson_sphere_entity"
	locator = { name = "root"	position = { 0 	0  0 } }

	attach = { "root" = "infernal_01_dyson_sphere_frame_entity" }

	scale = 1.0
	cull_radius = 500

	game_data = {
		size = @dyson_size
	}
}