Breakdown for new rifle.dts:

	  stream << (int) nodes.size() ;				4
      stream << (int) objects.size() ;				2
      stream << (int) decals.size() ;				0
      stream << (int) subshapes.size() ;			1
      stream << (int) IFLmaterials.size() ;			0
      stream << (int) nodeRotations.size() ;		0
      stream << (int) nodeTranslations.size() ;		0
      stream << (int) nodeScalesUniform.size() ;	0
      stream << (int) nodeScalesAligned.size() ;	0
      stream << (int) nodeScalesArbitrary.size() ;	0
      stream << (int) groundTranslations.size() ;	0
      stream << (int) objectStates.size() ;			2
      stream << (int) decalStates.size() ;			0
      stream << (int) triggers.size() ;				0
      stream << (int) detailLevels.size() ;			2
      stream << (int) meshes.size() ;				3
      stream << (int) names.size() ;				8
      stream << (int) smallestSize ;				1
      stream << smallestDetailLevel ;				0

      stream.storeCheck(0) ;						0

      stream << radius ;							52332B3F
      stream << tubeRadius ;						99BD1C3F
      stream << center ;							C0E8B23A, 006D1FBB, 29A64E3E
      stream << bounds ;							08BE50BE, 0B4C14BF, 1B9989Bd, ab89533e, 310d133f, 700cf13e

      stream.storeCheck(1) ;						1

	node #1
	name											0
	parent											FFFFFFFF
	firstObject										FFFFFFFF
	child											FFFFFFFF
	sibling											FFFFFFFF

	node #2
	name											1
	parent											FFFFFFFF
	firstObject										FFFFFFFF
	child											FFFFFFFF
	sibling											FFFFFFFF

	node #3
	name											2
	parent											FFFFFFFF
	firstObject										FFFFFFFF
	child											FFFFFFFF
	sibling											FFFFFFFF

	node #4
	name											3
	parent											FFFFFFFF
	firstObject										FFFFFFFF
	child											FFFFFFFF
	sibling											FFFFFFFF

      stream.storeCheck(2) ;						2

	object #1
	name											4
	numMeshes										1
	firstMesh										0
	node											3
	sibling											FFFFFFFF
	firstDecal										FFFFFFFF

	object #2
	name											7
	numMeshes										2
	firstMesh										1
	node											3
	sibling											FFFFFFFF
	firstDecal										FFFFFFFF

      stream.storeCheck(3) ;						3

	decals

      stream.storeCheck(4) ;						4

	IFL Materials

      stream.storeCheck(5) ;						5

	Subshapes
	firstNode								0
	firstObject								0
	firstDecal								0

      stream.storeCheck(6) ;						6

	numNodes								4
	numObjects								2
	numDecals								0

      stream.storeCheck(7) ;						7

	node 0
		rotation x									In SHORT table
		rotation y									In SHORT table
		rotation z									In SHORT table
		rotation w									In SHORT table
		translation x								00 00 00 00
		translation y								00 00 00 20
		translation z								00 00 00 00

	node 1
		rotation x									In SHORT table
		rotation y									In SHORT table
		rotation z									In SHORT table
		rotation w									In SHORT table
		translation x								00 00 00 00
		translation y								00 00 00 A0
		translation z								00 00 00 00

	node 2
		rotation x									In SHORT table
		rotation y									In SHORT table
		rotation z									In SHORT table
		rotation w									In SHORT table
		translation x								00 00 00 00
		translation y								00 00 00 E0
		translation z								00 00 00 00

	node 3
		rotation x									In SHORT table
		rotation y									In SHORT table
		rotation z									In SHORT table
		rotation w									In SHORT table
		translation x								00 00 00 00
		translation y								00 00 00 00
		translation z								00 00 00 00

      stream.storeCheck(8) ;						8

	Scales

      stream.storeCheck(9) ;						9

	Ground Transformations

      stream.storeCheck(10) ;						10

	Object State 1
		vis											00 00 80 3F
		frame										00 00 00 00
		matframe									00 00 00 00

	Object State 2
		vis											00 00 80 3F
		frame										00 00 00 00
		matframe									00 00 00 00

      stream.storeCheck(11) ;						11

	Decal States

      stream.storeCheck(12) ;						12

	Triggers

      stream.storeCheck(13) ;						13

	Detail Level 1
      int   name ;									5
      int   subshape ;								0
      int   objectDetail ;							0
      float size ;									0
      float avgError ;								00 00 80 BF
      float maxError ;								00 00 80 BF
      int   polyCount ;								56

	Detail Level 2
      int   name ;									6
      int   subshape ;								0
      int   objectDetail ;							1
      float size ;									00 00 80 BF
      float avgError ;								00 00 80 BF
      float maxError ;								00 00 80 BF
      int   polyCount ;								12

      stream.storeCheck(14) ;						14

	MESHES



