So this latest incarnation incorporates some cool stuff. In the Galaxy object, I’ve built functionality so you can query the Galaxy to return only stars that are owned by a particular civilization. The usage: 
		
		
			
			
			
			
				
					
				|  | local data= {     -- The width and height of the     -- galaxy in units. Pixels, light years,     -- hey it's up to you,     -- Number of civilizations     -- minimum distance from another civilization     width = screenW,     height = screenH,     civilizations = 1,     min_dist_from_civilizations = 200,     max_dist_from_civilizations = 400, }   local galaxy = Galaxy:new(data)   starModel = galaxy:GetAllStarsBelongingToACivilization(galaxy.civilizations[1]) | 
				
			 
		 
 That will return a table with all the star objects that belong to civilization 1 …