objectTypes = {

####### Components #######
	
	pdxmesh = {
		name = "survey_base_effect_mesh"
		file = "gfx/models/add_ons/survey_base_effect.mesh"
				animation = { id = "survey"			type = "survey_base_effect_animation" }				
		scale = 1.0
	}
	
	pdxmesh = {
		name = "survey_base_inverse_effect_mesh"
		file = "gfx/models/add_ons/survey_base_inverse_effect.mesh"
				animation = { id = "survey"			type = "survey_base_inverse_effect_animation" }				
		scale = 1.0
	}
	
	pdxmesh = {
		name = "survey_light_mesh"
		file = "gfx/models/add_ons/survey_light.mesh"	
			animation = { id = "scan"			type = "survey_light_spin_animation" }
		scale = 1.0
	}
	
	pdxmesh = {
		name = "scan_detail_mesh"
		file = "gfx/models/add_ons/scan_detail.mesh"
				animation = { id = "scan"			type = "scan_detail_scanning_animation" }				
		scale = 1.0
	}
	
	pdxmesh = {
		name = "minefield_explosion_mesh"
		file = "gfx/models/add_ons/minefield_explosion.mesh"
		scale = 1.0
	}
	
	pdxmesh = {
		name = "station_construction_test_01_mesh"
		file = "gfx/models/add_ons/station_construction_test_01.mesh"
		
				animation = { id = "progress_00"			type = "station_construction_test_01_progress_00" }	
				animation = { id = "progress_20"			type = "station_construction_test_01_progress_20" }	
				animation = { id = "progress_40"			type = "station_construction_test_01_progress_40" }	
				animation = { id = "progress_60"			type = "station_construction_test_01_progress_60" }	
				animation = { id = "progress_80"			type = "station_construction_test_01_progress_80" }	
				
		scale = 1.0
	}
	
	pdxmesh = {
		name = "wormhole_rings_mesh"
		file = "gfx/models/add_ons/wormhole_rings.mesh"
		#animation = { id = "idle"	type = "wormhole_rings_idle_animation" }
		#animation = { id = "open"	type = "wormhole_rings_open_animation" }
		#animation = { id = "close"	type = "wormhole_rings_close_animation" }
		scale = 1
		cull_distance = 99999999.0f
		
		meshsettings = {
			shader = PdxMeshAlphaAdditiveAnimateUVNoDissolve
		}
	}

	pdxmesh = {
		name = "strange_wormhole_rings_mesh"
		file = "gfx/models/add_ons/strange_wormhole_rings.mesh"
		#animation = { id = "idle"	type = "wormhole_rings_idle_animation" }
		#animation = { id = "open"	type = "wormhole_rings_open_animation" }
		#animation = { id = "close"	type = "wormhole_rings_close_animation" }
		scale = 1
		cull_distance = 99999999.0f
		
		meshsettings = {
			shader = PdxMeshAlphaAdditiveAnimateUVNoDissolve
		}
	}
	
	pdxmesh = {
		name = "wormhole_stretched_ring_mesh"
		file = "gfx/models/add_ons/wormhole_stretched_ring.mesh"
		scale = 1
		cull_distance = 99999999.0f
		
		meshsettings = {
			shader = PdxMeshAlphaAdditiveAnimateUVNoDissolve
		}
	}

	pdxmesh = {
		name = "strange_wormhole_stretched_ring_mesh"
		file = "gfx/models/add_ons/strange_wormhole_stretched_ring.mesh"
		scale = 1
		cull_distance = 99999999.0f
		
		meshsettings = {
			shader = PdxMeshAlphaAdditiveAnimateUVNoDissolve
		}
	}
	
	pdxmesh = {
		name = "terraforming_effect_mesh"
		file = "gfx/models/add_ons/terraforming_effect.mesh"
		scale = 1.0
	}

	pdxmesh = {
		name = "astral_rift_mesh_1"
		file = "gfx/models/add_ons/astral_rift_1.mesh"
		scale = 1
		cull_distance = 99999999.0f

		meshsettings = {
			index = 0
			shader = PdxMeshAlphaAdditiveAnimateUVErosion
			texture_diffuse = "astral_rift_up_down.dds"
		}
	}

	pdxmesh = {
		name = "astral_rift_mesh_2"
		file = "gfx/models/add_ons/astral_rift_2.mesh"
		scale = 1
		cull_distance = 99999999.0f

		meshsettings = {
			shader = PdxMeshAlphaAdditiveAnimateUVErosion
		}
	}

	pdxmesh = {
		name = "astral_rift_mesh_3"
		file = "gfx/models/add_ons/astral_rift_3.mesh"
		scale = 1
		cull_distance = 99999999.0f

		meshsettings = {
			shader = PdxMeshAlphaAdditiveAnimateUVErosion
		}
	}

	pdxmesh = {
		name = "astral_rift_mesh_4"
		file = "gfx/models/add_ons/astral_rift_4.mesh"
		scale = 1
		cull_distance = 99999999.0f

		meshsettings = {
			shader = PdxMeshAlphaAdditiveAnimateUVErosion
		}
	}

	pdxmesh = {
		name = "astral_rift_mesh_5"
		file = "gfx/models/add_ons/astral_rift_5.mesh"
		scale = 1
		cull_distance = 99999999.0f

		meshsettings = {
			shader = PdxMeshAlphaAdditiveAnimateUVErosion
		}
	}
	pdxmesh = {
		name = "astral_rift_mesh_6"
		file = "gfx/models/add_ons/astral_rift_6.mesh"
		scale = 1
		cull_distance = 99999999.0f

		meshsettings = {
			shader = PdxMeshAlphaAdditiveAnimateUVErosion
		}
	}

	pdxmesh = {
		name = "Crystal_Rift"
		file = "gfx/models/add_ons/Crystal_Rift.mesh"
		animation = { id = "crystal_rift_idle"			type = "crystal_rift_animation" }				
		scale = 1
		cull_distance = 99999999.0f

		meshsettings = {
			name = "crystal_rift_shards"
			index = 0
			shader = "PdxMeshAstralRift"
		}

		meshsettings = {
			name = "crystal_rift_collider"
			index = 1
			shader = "Collision"
		}

		meshsettings = {
			name = "crystal_rift_center"
			index = 2
			shader = "PdxMeshAlphaAdditiveAnimateUVErosion"
		}

		meshsettings = {
			name = "crystal_rift_main"
			index = 3
			shader = "PdxMeshAstralRift"
		}
	}

	pdxmesh = {
		name = "astral_scar_mesh_1"
		file = "gfx/models/add_ons/astral_scar_1.mesh"
		animation = { id = "astral_scar_idle"			type = "astral_scar_animation" }				
		scale = 1
		cull_distance = 99999999.0f
	}

	pdxmesh = {
		name = "astral_scar_mesh_2"
		file = "gfx/models/add_ons/astral_scar_2.mesh"
		animation = { id = "astral_scar_idle"			type = "astral_scar_animation" }				
		scale = 1
		cull_distance = 99999999.0f
	}

	pdxmesh = {
		name = "astral_scar_mesh_3"
		file = "gfx/models/add_ons/astral_scar_3.mesh"
		scale = 1
		cull_distance = 99999999.0f
	}

	pdxmesh = {
		name = "astral_scar_mesh_4"
		file = "gfx/models/add_ons/astral_scar_4.mesh"
		animation = { id = "astral_scar_idle"			type = "astral_scar_animation" }				
		scale = 1
		cull_distance = 99999999.0f
	}
}
