extracted weapons2 data file
refactored joining of hulls and weapons files into factories