| aft_eject_position | 0.0 -13.2021 -31.7708 | 
                | aft_weapon_type | WEAPON_NONE | 
                | ai_type | route1patrolAI.plist | 
                | auto_ai | yes | 
                | cargo_type | CARGO_NOT_CARGO | 
                | energy_recharge_rate | 4 | 
                | exhaust | (9.325075 0.89974 -24.3276  4.5 4.5 5.0,-9.325075 0.89974 -24.3276 4.5 4.5 5.0) | 
                | forward_weapon_type | WEAPON_BEAM_LASER | 
                | has_ecm | yes | 
                | laser_color | magentaColor | 
                | materials | {viperflasher={diffuse_map=griff_viper_alt_diffuse.png;specular_color=(0.2,0.2,0.2);shininess=5;};viperhull={diffuse_map=griff_viper_alt_diffuse.png;specular_color=(0.2,0.2,0.2);shininess=5;emission_map={name=griff_viper_alt_normal.png;extract_channel=a;};emission_modulate_color=(0.9926,0.9686,0.7325);};} | 
                | max_energy | 180 | 
                | max_flight_pitch | 1.8 | 
                | max_flight_roll | 2.8 | 
                | max_flight_speed | 320 | 
                | missile_launch_position | 0.0 -3.036 25.3673 | 
                | missiles | 1 | 
                | model | griff_viper_alt.dat | 
                | name | GalCop Viper | 
                | port_weapon_type | WEAPON_NONE | 
                | roles | police | 
                | scan_class | CLASS_POLICE | 
                | scoop_position | 0.0 -2.0385 19.0858 | 
                | shaders | {viperflasher={vertex_shader=griff_normalmap_ships.vertex;fragment_shader=griff_viper_alt_flashers.fragment;textures=(griff_viper_alt_diffuse.png,griff_viper_alt_normal.png,griff_viper_alt_flasher_effects.png);uniforms={uColorMap={type=texture;value=0;};uNormalMap={type=texture;value=1;};uEffectsMap={type=texture;value=2;};uTime=universalTime;nearly_dead=throwingSparks;isHostile=hasHostileTarget;hull_heat_level=hullHeatLevel;};};viperhull={vertex_shader=griff_normalmap_ships.vertex;fragment_shader=griff_viper_alt_mainhull.fragment;textures=(griff_viper_alt_diffuse.png,griff_viper_alt_normal.png,griff_viper_alt_hull_effects.png,griff_viper_alt_decals.png);uniforms={uColorMap={type=texture;value=0;};uNormalMap={type=texture;value=1;};uEffectsMap={type=texture;value=2;};uDistanceMap={type=texture;value=3;};uTime=universalTime;nearly_dead=throwingSparks;isHostile=hasHostileTarget;hull_heat_level=hullHeatLevel;laser_heat_level=laserHeatLevel;engine_power=speedFactor;uDecalSelect=entityPersonality;DustAmount={type=randomFloat;scale=1.0;};ExhaustCoreCol={type=vector;value=2.0 0.4 0.0;};ExhaustPlumeCol={type=vector;value=0.2 1.0 1.5;};};};} | 
                | smooth | yes | 
                | starboard_weapon_type | WEAPON_NONE | 
                | subentities | () | 
                | thrust | 38 | 
                | weapon_facings | 1 | 
                | weapon_position_aft | 0.0 1.46835 -25.6289 | 
                | weapon_position_forward | 0.0 -0.469532 30.3493 | 
                | weapon_position_port | -11.24613 2.520755 -5.302125 | 
                | weapon_position_starboard | 11.24613 2.520755 -5.302125 |