|  |  | @@ -109,6 +109,23 @@ var things = | 
		
	
		
			
			|  |  |  | clusters: 1, | 
		
	
		
			
			|  |  |  | cluster_chances: .05, | 
		
	
		
			
			|  |  |  | contents: [["Person",10,40]], | 
		
	
		
			
			|  |  |  | "Business Jet": { | 
		
	
		
			
			|  |  |  | "Business Jet": BusinessJet, | 
		
	
		
			
			|  |  |  | mass: 6500, | 
		
	
		
			
			|  |  |  | area: 50, | 
		
	
		
			
			|  |  |  | clusters: 1, | 
		
	
		
			
			|  |  |  | cluster_chances: .05, | 
		
	
		
			
			|  |  |  | contents: [["Person",2,9]], | 
		
	
		
			
			|  |  |  | descriptor: ["a business jet", "business jets"] | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | "Airliner": { | 
		
	
		
			
			|  |  |  | "Airliner": Airliner, | 
		
	
		
			
			|  |  |  | mass: 6500, | 
		
	
		
			
			|  |  |  | area: 50, | 
		
	
		
			
			|  |  |  | clusters: 1, | 
		
	
		
			
			|  |  |  | cluster_chances: .05, | 
		
	
		
			
			|  |  |  | contents: [["Person",5,300]], | 
		
	
		
			
			|  |  |  | descriptor: ["an airliner", "airliners"] | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | //Buildings | 
		
	
		
			
			|  |  |  | "House": { | 
		
	
	
		
			
				|  |  | @@ -959,6 +976,44 @@ function Tram(count = 1) { | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function BusinessJet(count = 1) { | 
		
	
		
			
			|  |  |  | this.name = "Business Jet"; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | copy_defaults(this,new DefaultEntity()); | 
		
	
		
			
			|  |  |  | this.count = count; | 
		
	
		
			
			|  |  |  | this.contents = initContents(this.name,this.count); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.describeOne = function(verbose=true) { | 
		
	
		
			
			|  |  |  | var adjective = random_desc(["brand-new","aging","modern"], (verbose ? 0.2 : 0)); | 
		
	
		
			
			|  |  |  | var color = random_desc(["blue","white","white","blue and white","red and white","black","gold"], (verbose ? 0.9 : 0)); | 
		
	
		
			
			|  |  |  | var type = random_desc(["luxury jet","business jet","single-engine plane","light aircraft"]); | 
		
	
		
			
			|  |  |  | return merge_desc([adjective,color,type]); | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.describe = function(verbose=true) { | 
		
	
		
			
			|  |  |  | return defaultDescribe(verbose, this, "vehicle"); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function Airliner(count = 1) { | 
		
	
		
			
			|  |  |  | this.name = "Airliner"; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | copy_defaults(this,new DefaultEntity()); | 
		
	
		
			
			|  |  |  | this.count = count; | 
		
	
		
			
			|  |  |  | this.contents = initContents(this.name,this.count); | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.describeOne = function(verbose=true) { | 
		
	
		
			
			|  |  |  | var adjective = random_desc(["brand-new","aging","modern"], (verbose ? 0.2 : 0)); | 
		
	
		
			
			|  |  |  | var color = random_desc(["blue","white","white","blue and white"], (verbose ? 0.9 : 0)); | 
		
	
		
			
			|  |  |  | var type = random_desc(["airliner","twin-engine jet","trijet","four engine jet","double-decker airliner","widebody airliner","passenger jet","airliner"]); | 
		
	
		
			
			|  |  |  | return merge_desc([adjective,color,type]); | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.describe = function(verbose=true) { | 
		
	
		
			
			|  |  |  | return defaultDescribe(verbose, this, "vehicle"); | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | function Train(count = 1) { | 
		
	
		
			
			|  |  |  | this.name = "Train"; | 
		
	
		
			
			|  |  |  | copy_defaults(this,new DefaultEntity()); | 
		
	
	
		
			
				|  |  | 
 |