//
// VRMLWB.gol 
//

VRMLWorldBuilder worldBuilder
{
    vrml_object_classes =
    [
        {
            class_name = "Aia";
	        enable_loose_polygons_flag = 0;

            // the following line changes AI Attractor visibility
            visible_flag = 0;
        },
        {
            class_name = "Anchovy";
            enable_loose_polygons_flag = 0;
        },
        {
            class_name = "Awning";
            needs_ai_repulsor_flag = 1;
			two_sided_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = AwningSoundSource;    };
		},
		{
			class_name = "Barrel";
            needs_ai_repulsor_flag = 1;
            post_collision_velocity_multiplier = 0.35;
		    stationary_entity = { ship_collision_sound_source_prototype = hitRockSoundSource;   };
		},
		{
			class_name = "Barricade";
            needs_ai_repulsor_flag = 1;
		    stationary_entity = { ship_collision_sound_source_prototype = BarricSoundSource;    };
		},
		{
			class_name = "Basketball";
            needs_ai_repulsor_flag = 1;
			two_sided_flag = 1;
		    stationary_entity = { ship_collision_sound_source_prototype = bktballSoundSource;    };
        },
		{
			class_name = "BB";
            enable_loose_polygons_flag = 0;
            looped_flag = 0;
            shootable_flag = 1;
			needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = BBSoundSource;         };
		},
        {
            class_name = "Beaver";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = BeaverSoundSource;     };
        },
        {
            class_name = "bever";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = BeaverSoundSource;     };
        },
		{
            class_name = "box";
            enable_loose_polygons_flag=0;
			looped_flag=0;
		},
        {
            class_name = "Bridge";
            floor_flag = 1;
        },
        {
            class_name = "cactus";
            needs_ai_repulsor_flag = 1;
            post_collision_velocity_multiplier = 0.35;
			stationary_entity = { ship_collision_sound_source_prototype = hitCactiSoundSource;   };
        },
        {
            class_name = "cactussprite";
            needs_ai_repulsor_flag = 0;
            stationary_entity = { ship_collision_sound_source_prototype = hitCactiSoundSource;  };
        },
		{
			class_name = "Castle";
            needs_ai_repulsor_flag = 1;
 		    stationary_entity = { ship_collision_sound_source_prototype = castleSoundSource;   };
		},
        {
            class_name = "CFlag";
            needs_ai_repulsor_flag = 1;
		    stationary_entity = { ship_collision_sound_source_prototype = CFlagSoundSource;    };
        },
        {
            class_name = "Cicles";
            needs_ai_repulsor_flag = 1;
            post_collision_velocity_multiplier = .8;
		    stationary_entity = { ship_collision_sound_source_prototype = ciclesSoundSource;   };
        },
        {
 			class_name = "Clock";
		},
		{
            class_name = "Coaster";
            floor_flag = 1;
			two_sided_flag = 1;
        },
		{
			class_name = "Cone";
            needs_ai_repulsor_flag = 1;
		    stationary_entity = { ship_collision_sound_source_prototype = ConeSoundSource;      };			
		},
        {
			class_name = "Counter";
		},
        {
            class_name = "CTree";
            needs_ai_repulsor_flag = 1;
		    stationary_entity = { ship_collision_sound_source_prototype = ctreeSoundSource;     };
        },
		{
			class_name = "Double";
			two_sided_flag = 1;
        },
		{
			class_name = "double";
			two_sided_flag = 1;
        },
		{
            class_name = "DozerShip";
        },
		{
            class_name = "Diving";
            post_collision_velocity_multiplier = 0.01;
        },
        {
            class_name = "Dsign";
            needs_ai_repulsor_flag = 1;
		    stationary_entity = { ship_collision_sound_source_prototype = hitWoodSoundSource;   };
        },
		{
			class_name = "Fishing";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = hitboatSoundSource; };
		},
        {  
			class_name = "FlacoShip";
        },
		{
			class_name = "flag";
            needs_ai_repulsor_flag = 1;
			stationary_entity =	{ ship_collision_sound_source_prototype = flagSoundSource;	};
		},
        {
            class_name = "Floor";
            floor_flag = 1;
        },
        {
            class_name = "Fire";
	        collidable_flag = 1;
        },
        {
            class_name = "ghost";
			stationary_entity =	{ ship_collision_sound_source_prototype = HornSoundSource;	};
            post_collision_velocity_multiplier = 1.0;
		},
        {
            class_name = "grass";
			needs_ai_repulsor_flag = 1;
        },
        {
            class_name = "Grass";
			needs_ai_repulsor_flag = 1;
			stationary_entity =	{ ship_collision_sound_source_prototype = GrassSoundSource;	};
        },     
        {
            class_name = "HANG";
			two_sided_flag = 1;
		},
        {
            class_name = "Hole";
        },
        {
            class_name = "Hollywood";
            needs_ai_repulsor_flag = 1;
		    stationary_entity =	{ ship_collision_sound_source_prototype = HwoodSoundSource;	};
        },
        {
            class_name = "hollywood";
            needs_ai_repulsor_flag = 1;
		    stationary_entity =	{ ship_collision_sound_source_prototype = HwoodSoundSource;	};
        },
        {
            class_name = "Igloo";
            needs_ai_repulsor_flag = 1;
            post_collision_velocity_multiplier = 1.3;
			stationary_entity = { ship_collision_sound_source_prototype = IglooSoundSource;  };
        },
        {
            class_name = "Jalapeno";
            enable_loose_polygons_flag = 0;
        },
        {
            class_name = "jungle";
        },
        {
            class_name = "kachina";
      		needs_ai_repulsor_flag = 1;
            stationary_entity = { ship_collision_sound_source_prototype = kachiSoundSource;    };    
            post_collision_velocity_multiplier = 1.2;
        },
        {
            class_name = "ladder";
			two_sided_flag = 1;
        },
        {
            class_name = "laundry";
        },
		{
			class_name = "Lpost";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = LpostSoundSource;     };
		},
        {
            class_name = "Luge";
            floor_flag = 1;
            two_sided_flag = 1;
        },
        {
            class_name = "Magnet";
            magnetic_intensity = 5000.0;
            post_collision_velocity_multiplier = .03; //total absorbstion of momentum            
			enable_loose_polygons_flag = 0;
        },
        {
            class_name = "Manhole";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = ManholeSoundSource;   };
		},
        {
            class_name = "manhole";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = ManholeSoundSource;   };
		},
        {
            class_name = "mission";
            two_sided_flag = 1;
        },
        {
            class_name = "Mission";
            two_sided_flag = 1;
        },
        {
            class_name = "Mt";
            floor_flag = 1;
		},
        {
            class_name = "Mushroom";
            enable_loose_polygons_flag = 0;
        },
        {
            class_name = "NikiShip";
        },
        {
            class_name = "Nitro";
            enable_loose_polygons_flag = 0;
        },
		{
			class_name = "Pail";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = pailSoundSource;      };
		},
		{
			class_name = "Palmtree";
            needs_ai_repulsor_flag = 1;
			two_sided_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = ctreeSoundSource;      };
        },
        {
            class_name = "Pepperoni";
            enable_loose_polygons_flag = 0;
        },
        {
            class_name = "Pepperonimodel";
            enable_loose_polygons_flag = 0;
        },
		{
			class_name = "Plants";
            needs_ai_repulsor_flag = 1;
			two_sided_flag = 1;
			stationary_entity =	{ ship_collision_sound_source_prototype = PlantSoundSource;	};
        },
		{
			class_name = "Pres";
            needs_ai_repulsor_flag = 1;
		},
        {
            class_name = "pueblo";
        },
        {
            class_name = "Pig";
			enable_loose_polygons_flag = 0;
        },
        {
            class_name = "QuivShip";
        },
        {
            class_name = "ramp";
            floor_flag = 1;
			two_sided_flag = 1;
        },
        {
            class_name = "Ramp";
            floor_flag = 1;
			two_sided_flag = 1;
        },
		{
			class_name = "Rgate";
		},
        {
            class_name = "rock";
            stationary_entity = { ship_collision_sound_source_prototype = hitRockSoundSource;      };

            needs_ai_repulsor_flag = 1;
        },
        {
            class_name = "Rocket";
			two_sided_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = rocketSoundSource;         };
        },
        {
            class_name = "Roof";
            floor_flag = 1;
        },
		{
			class_name = "sa";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = SaSoundSource;             };
		},
		{
			class_name = "Sets";
			two_sided_flag = 1;
        },
		{
			class_name = "sest";
			two_sided_flag = 1;
        },
		{
			class_name = "sets";
			two_sided_flag = 1;
        },
		{
			class_name = "Sign";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = SignSoundSource;           };
		},
        {
            class_name = "Skirt";
        },
        {
            class_name = "Slide";
            floor_flag = 1;
            two_sided_flag = 1;
        },
        {
            class_name = "Stock";
			stationary_entity = { ship_collision_sound_source_prototype = StockSoundSource;          };
		},
        {
            class_name = "stock";
			stationary_entity = { ship_collision_sound_source_prototype = StockSoundSource;          };
		},
        {
            class_name = "steam";
			needs_ai_repulsor_flag = 1;
        },
        {
            class_name = "stone";
        },
        {
            class_name = "Squirl";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = SquirlSoundSource;          };
        },
        {
            class_name = "Squril";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = SquirlSoundSource;          };
        },
		{
			class_name = "Tallrock";
			needs_ai_repulsor_flag = 1;
		},
        {
            class_name = "TerrainModel";
        },
        {
            class_name = "TerrainSprite";
        },
        {
            class_name = "Tire";
            enable_loose_polygons_flag = 0;
            looped_flag = 0;
            shootable_flag = 1;
			needs_ai_repulsor_flag = 1;
        },
		{
			class_name = "train";
            post_collision_velocity_multiplier = .80;
			stationary_entity = { ship_collision_sound_source_prototype = hitTrainSoundSource;        };
		},
        {
            class_name = "Trans";
			stationary_entity = { ship_collision_sound_source_prototype = hitRockSoundSource;          };
        },
        {
            class_name = "trans";
			stationary_entity = { ship_collision_sound_source_prototype = hitRockSoundSource;          };
        },
		{
			class_name = "Tree";
            needs_ai_repulsor_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = ctreeSoundSource;            };
		},
		{
			class_name = "Trees";
            needs_ai_repulsor_flag = 1;
			two_sided_flag = 1;
			stationary_entity = { ship_collision_sound_source_prototype = ctreeSoundSource;           };
		},
        {
            class_name = "tumbleweed";
			stationary_entity = { ship_collision_sound_source_prototype = TweedSoundSource;            };
        },
        {
            class_name = "UNDERGROUND";
			two_sided_flag = 1;
        },
        {
            class_name = "Wave";
            floor_flag = 1;
        },
		{
			class_name = "WM";
            needs_ai_repulsor_flag = 1;
          post_collision_velocity_multiplier = 1.1;
			stationary_entity = { ship_collision_sound_source_prototype = WmSoundSource;              };
		},
        {
            class_name = "wood";
            stationary_entity = { ship_collision_sound_source_prototype = hitWoodSoundSource;          };
        },
    ];
}
