{
    "gcm_unidentified_signal" = {
        beacon = "U";
        beacon_label = "Unidentified signal";
    };
    "gcm_unidentified_signal2" = {
        beacon = "U";
        beacon_label = "Unidentified signal";
    };
    "gcm_std_effect_thargoid" = {
        materials = {
            "Hull" = {
                diffuse_map = "oolite_thargoid_diffuse.png";
                specular_color = (0.2, 0.8, 0.2);
                shininess = 25;
                emission_map = { name = "oolite_thargoid_diffuse.png";extract_channel = "a"; };
                emission_modulate_color = (0.8, 0.2, 0.0);
            };
        };
        model = "oolite_thargoid.dat";
    };
    "gcm_griff_effect_thargoid" = {
        is_external_dependency = yes;
        like_effect = "gcm_std_effect_thargoid";
        shaders = {
            "Hull" = {
                vertex_shader = "griff_thargoid.vertex";
                fragment_shader = "griff_thargoid.fragment";
                textures = (
                    "griff_thargoid_diffuse.png",
                    "griff_thargoid_normal.png", 
                    { name = "griff_thargoid_scrolling_illum.png"; repeat_t = "yes"; }, 
                    { name = "griff_thargoid_reflection_effects.png"; repeat_s = "yes"; repeat_t = "yes"; }
                );
                uniforms = {
                    uColorMap = { type = texture; value = 0; };
                    uNormalMap = { type = texture; value = 1; };
                    uScrollingIllum = { type = texture; value = 2; };
                    uReflectionMap = { type = texture; value = 3; };
                    uTime = "universalTime";
                    nearly_dead = "throwingSparks";
                    hull_heat_level = "hullHeatLevel";
                    EnvironmentMapColor = { type = "randomUnitVector"; scale = 0.6; };
                    PaintColor1 = { type = "randomUnitVector"; scale = 1.0; };
                    PaintColor2 = { type = "randomUnitVector"; scale = 1.0; };
                    PulseGlowColor = { type = "randomUnitVector"; scale = 1.0; };
                };
            };
        };
    };
}