<plugin class="phmo" author="neodos" version="0.42" headersize="272">
  <revision author="neodos" version="0.8">Found more values corrected some thanks to h2g phmo plugin with some small data new Labels "Shapes"</revision>
  <revision author="neodos" version="0.72">Added ome new values and corrected some types</revision>
  <revision author="neodos" version="0.7">Found Egg/Oval shape and some of tis values named</revision>
  <revision author="neodos" version="0.68">Added phmo parts physics type correct values on that reflexive name some physics boxes rotation values</revision>
  <revision author="neodos" version="0.65">Ragdoll/rope, hinges, some lift bitmasks and more values named. </revision>
  <revision author="neodos" version="0.60">Added Lift values,Phmo parts/Vehi parts,phmo parts proprieties, physics boxes, spherei physics...</revision>
  <revision author="Winkler707" version="0.47">Added friction and bounce factor values</revision>
  <revision author="Shalted" version="0.45">Fixed the plugin added values, seriously, stop breaking my plugins....</revision>
  <revision author="XZodia" version="0.42">Fixed Structure, wrongly named reflexive and named some unknowns</revision>
  <revision author="Shalted" version="0.41">Named some unknowns</revision>
  <revision author="shade45 and Talin64" version="0.4">Named some unknowns</revision>
  <revision author="pokecancer" version="0.35">fixed broken structures,missing string ids</revision>
  <revision author="XZodia" version="0.3">Added some names...</revision>
  <revision author="XZodia" version="0.25">Found Collision Planes</revision>
  <revision author="XZodia" version="0.21">Tiny Little Update</revision>
  <revision author="TOABN" version="0.2">Renamed some unknowns</revision>
  <revision author="Iron_Forge" version="0.1">Added basic layout of plugin...</revision>
  <float name="Unused" offset="0" visible="True" />
  <float name="Object Weight" offset="4" visible="True" />
  <bitmask32 name="Flags" offset="8" visible="True">
  </bitmask32>
  <float name="Unknown" offset="12" visible="True" />
<float name="Unused" offset="16" visible="True" />
<float name="Unused" offset="20" visible="True" />
<float name="Unused" offset="24" visible="True" />
<float name="Unused" offset="28" visible="True" />
<float name="Unused" offset="32" visible="True" />
<float name="Unused" offset="36" visible="True" />
  <struct name="Lift (Pulsive/Repulsive force)" offset="40" visible="True" size="104" label="">
  <bitmask32 name="Flags: type?" offset="0" visible="True">   
      <option name="Reverse (Suck/Repulsive?) Effect?" value="1" />
      <option name="Reverse (Push: Up/Down) Effect?" value="2" />
      <option name="Does not effect bipeds" value="3" />
      <option name="Only effects bipeds" value="4" />
      <option name="Does not effect bipeds and bloc(obstacles)" value="5" />
      <option name="Does not effect vehicles" value="6" />
      <option name="Use only once? or Disabled" value="16" />
  </bitmask32>

    <short name="Lift proprieties" offset="4" visible="True" />
<short name="Unknown" offset="6" visible="True" />

    <stringid name="Node/Marker" offset="8" visible="True" />
    <stringid name="Node/Marker" offset="12" visible="True" />
    <float name="Unknown" offset="16" visible="True" />
    <float name="Unknown" offset="20" visible="True" />
    <float name="Unknown" offset="24" visible="True" />
    <float name="Unknown" offset="28" visible="True" />
    <float name="Unknown" offset="32" visible="True" />
    <float name="Unknown" offset="36" visible="True" />
    <float name="Attraction factor" offset="40" visible="True" />
    <float name="Unknown" offset="44" visible="True" />
    <float name="Pulsing force/rythm?" offset="48" visible="True" />
    <float name="Gravity ?" offset="52" visible="True" />
    <float name="Unknown" offset="56" visible="True" />
    <float name="Unknown" offset="60" visible="True" />
    <float name="Unknown" offset="64" visible="True" />
    <float name="Unknown" offset="68" visible="True" />
    <float name="Unknown" offset="72" visible="True" />
    <float name="Unknown" offset="76" visible="True" />
    <float name="Unknown" offset="80" visible="True" />
    <float name="Unknown" offset="84" visible="True" />
    <float name="Unknown" offset="88" visible="True" />
    <float name="Unknown" offset="92" visible="True" />
    <float name="Unknown" offset="96" visible="True" />
    <float name="Unknown" offset="100" visible="True" />
  </struct>

  <struct name="Materials" offset="48" visible="True" size="24" label="">
      <enum16 name="Material Identity" offset="0" visable="True">
        <option value="-1" name="No Material" />
        <option value="0" name="default_material" />
        <option value="1" name="liquid" />
        <option value="2" name="liquid_thin" />
        <option value="6" name="soft" />
        <option value="7" name="soft_organic" />
        <option value="8" name="soft_organic_flesh" />
        <option value="9" name="soft_organic_flesh_human" />
        <option value="10" name="soft_organic_flesh_elite" />
        <option value="11" name="soft_organic_flesh_grunt" />
        <option value="12" name="soft_organic_flesh_jackal" />
        <option value="13" name="soft_organic_flesh_hunter" />
        <option value="14" name="soft_organic_flesh_prophet" />
        <option value="15" name="soft_organic_flesh_bugger" />
        <option value="17" name="soft_organic_plant" />
        <option value="18" name="soft_organic_plant_leafy" />
        <option value="20" name="soft_organic_plant_grassy" />
        <option value="21" name="soft_inorganic" />
        <option value="22" name="soft_inorganic_vinyl" />
        <option value="25" name="soft_terrain" />
        <option value="26" name="soft_terrain_snow" />
        <option value="27" name="tough" />
        <option value="28" name="tough_organic" />
        <option value="29" name="tough_organic_flesh" />
        <option value="30" name="tough_organic_flesh_bugger" />
        <option value="31" name="tough_organic_flesh_brute" />
        <option value="33" name="tough_inorganic" />
        <option value="34" name="tough_inorganic_armor" />
        <option value="36" name="tough_inorganic_rubber" />
        <option value="39" name="tough_inorganic_plastic" />
        <option value="42" name="tough_floodflesh" />
        <option value="44" name="tough_floodflesh_carrierform" />
        <option value="45" name="tough_floodflesh_infectionform" />
        <option value="46" name="tough_organic_wood" />
        <option value="47" name="tough_terrain" />
        <option value="48" name="tough_terrain_dirt" />
        <option value="49" name="tough_terrain_grass" />
        <option value="50" name="tough_terrain_mud" />
        <option value="51" name="tough_terrain_gravel" />
        <option value="52" name="tough_terrain_sand" />
        <option value="53" name="hard" />
        <option value="54" name="hard_metal_thin" />
        <option value="55" name="hard_metal_thin_hum" />
        <option value="56" name="hard_metal_thin_hum_masterchief" />
        <option value="61" name="hard_metal_thin_cov_grunt" />
        <option value="62" name="hard_metal_thin_cov_hereticleader" />
        <option value="63" name="hard_metal_thin_cov_elite" />
        <option value="67" name="hard_metal_thin_for_sentinel" />
        <option value="68" name="hard_metal_thin_for_monitor" />
        <option value="69" name="hard_metal_thick" />
        <option value="70" name="hard_metal_thick_hum" />
        <option value="72" name="hard_metal_thick_hum_warthog" />
        <option value="75" name="hard_metal_thick_hum_chassis" />
        <option value="76" name="hard_metal_thick_cov" />
        <option value="77" name="hard_metal_thick_cov_hunter" />
        <option value="78" name="hard_metal_thick_cov_ghost" />
        <option value="79" name="hard_metal_thick_cov_shadow" />
        <option value="82" name="hard_metal_thick_cov_banshee" />
        <option value="83" name="hard_metal_thick_cov_creep" />
        <option value="84" name="hard_metal_thick_cov_wraith" />
        <option value="89" name="hard_metal_solid" />
        <option value="91" name="hard_metal_solid_hum_scorpion" />
        <option value="95" name="hard_metal_solid_cov_hunter" />
        <option value="96" name="hard_metal_solid_cov_wraith" />
        <option value="97" name="hard_metal_solid_cov_creep" />
        <option value="100" name="hard_terrain" />
        <option value="101" name="hard_terrain_ice" />
        <option value="102" name="hard_terrain_stone" />
        <option value="103" name="hard_terrain_stone_rough" />
        <option value="104" name="hard_terrain_concrete" />
        <option value="105" name="hard_floodflesh" />
        <option value="106" name="brittle" />
        <option value="107" name="brittle_glass" />
        <option value="112" name="brittle_glass_for_unbreakable" />
        <option value="115" name="brittle_elec" />
        <option value="117" name="brittle_elec_cov" />
        <option value="126" name="brittle_elec_for" />
        <option value="128" name="brittle_mech" />
        <option value="135" name="brittle_mech_cov" />
        <option value="137" name="brittle_explosive" />
        <option value="144" name="energy" />
        <option value="145" name="energy_shield_thin" />
        <option value="146" name="energy_shield_thin_hum" />
        <option value="148" name="energy_shield_thin_cov" />
        <option value="149" name="energy_shield_thin_cov_elite" />
        <option value="152" name="energy_shield_thick" />
        <option value="154" name="energy_shield_thick_cov" />
        <option value="155" name="energy_shield_thick_cov_jackal" />
        <option value="157" name="energy_holo" />
        <option value="161" name="liquid_thin_water_puddle" />
        <option value="162" name="liquid_thin_water_shallow" />
        <option value="167" name="hard_metal_thin_hum_grating" />
        <option value="171" name="tough_terrain_woodfloor" />
        <option value="176" name="tough_terrain_carpet" />
        <option value="177" name="hard_metal_thin_cov_brute" />
      </enum16>
      <enum16 name="Material Identity" offset="2" visable="True">
        <option value="-1" name="No Material" />
        <option value="0" name="default_material" />
        <option value="1" name="liquid" />
        <option value="2" name="liquid_thin" />
        <option value="6" name="soft" />
        <option value="7" name="soft_organic" />
        <option value="8" name="soft_organic_flesh" />
        <option value="9" name="soft_organic_flesh_human" />
        <option value="10" name="soft_organic_flesh_elite" />
        <option value="11" name="soft_organic_flesh_grunt" />
        <option value="12" name="soft_organic_flesh_jackal" />
        <option value="13" name="soft_organic_flesh_hunter" />
        <option value="14" name="soft_organic_flesh_prophet" />
        <option value="15" name="soft_organic_flesh_bugger" />
        <option value="17" name="soft_organic_plant" />
        <option value="18" name="soft_organic_plant_leafy" />
        <option value="20" name="soft_organic_plant_grassy" />
        <option value="21" name="soft_inorganic" />
        <option value="22" name="soft_inorganic_vinyl" />
        <option value="25" name="soft_terrain" />
        <option value="26" name="soft_terrain_snow" />
        <option value="27" name="tough" />
        <option value="28" name="tough_organic" />
        <option value="29" name="tough_organic_flesh" />
        <option value="30" name="tough_organic_flesh_bugger" />
        <option value="31" name="tough_organic_flesh_brute" />
        <option value="33" name="tough_inorganic" />
        <option value="34" name="tough_inorganic_armor" />
        <option value="36" name="tough_inorganic_rubber" />
        <option value="39" name="tough_inorganic_plastic" />
        <option value="42" name="tough_floodflesh" />
        <option value="44" name="tough_floodflesh_carrierform" />
        <option value="45" name="tough_floodflesh_infectionform" />
        <option value="46" name="tough_organic_wood" />
        <option value="47" name="tough_terrain" />
        <option value="48" name="tough_terrain_dirt" />
        <option value="49" name="tough_terrain_grass" />
        <option value="50" name="tough_terrain_mud" />
        <option value="51" name="tough_terrain_gravel" />
        <option value="52" name="tough_terrain_sand" />
        <option value="53" name="hard" />
        <option value="54" name="hard_metal_thin" />
        <option value="55" name="hard_metal_thin_hum" />
        <option value="56" name="hard_metal_thin_hum_masterchief" />
        <option value="61" name="hard_metal_thin_cov_grunt" />
        <option value="62" name="hard_metal_thin_cov_hereticleader" />
        <option value="63" name="hard_metal_thin_cov_elite" />
        <option value="67" name="hard_metal_thin_for_sentinel" />
        <option value="68" name="hard_metal_thin_for_monitor" />
        <option value="69" name="hard_metal_thick" />
        <option value="70" name="hard_metal_thick_hum" />
        <option value="72" name="hard_metal_thick_hum_warthog" />
        <option value="75" name="hard_metal_thick_hum_chassis" />
        <option value="76" name="hard_metal_thick_cov" />
        <option value="77" name="hard_metal_thick_cov_hunter" />
        <option value="78" name="hard_metal_thick_cov_ghost" />
        <option value="79" name="hard_metal_thick_cov_shadow" />
        <option value="82" name="hard_metal_thick_cov_banshee" />
        <option value="83" name="hard_metal_thick_cov_creep" />
        <option value="84" name="hard_metal_thick_cov_wraith" />
        <option value="89" name="hard_metal_solid" />
        <option value="91" name="hard_metal_solid_hum_scorpion" />
        <option value="95" name="hard_metal_solid_cov_hunter" />
        <option value="96" name="hard_metal_solid_cov_wraith" />
        <option value="97" name="hard_metal_solid_cov_creep" />
        <option value="100" name="hard_terrain" />
        <option value="101" name="hard_terrain_ice" />
        <option value="102" name="hard_terrain_stone" />
        <option value="103" name="hard_terrain_stone_rough" />
        <option value="104" name="hard_terrain_concrete" />
        <option value="105" name="hard_floodflesh" />
        <option value="106" name="brittle" />
        <option value="107" name="brittle_glass" />
        <option value="112" name="brittle_glass_for_unbreakable" />
        <option value="115" name="brittle_elec" />
        <option value="117" name="brittle_elec_cov" />
        <option value="126" name="brittle_elec_for" />
        <option value="128" name="brittle_mech" />
        <option value="135" name="brittle_mech_cov" />
        <option value="137" name="brittle_explosive" />
        <option value="144" name="energy" />
        <option value="145" name="energy_shield_thin" />
        <option value="146" name="energy_shield_thin_hum" />
        <option value="148" name="energy_shield_thin_cov" />
        <option value="149" name="energy_shield_thin_cov_elite" />
        <option value="152" name="energy_shield_thick" />
        <option value="154" name="energy_shield_thick_cov" />
        <option value="155" name="energy_shield_thick_cov_jackal" />
        <option value="157" name="energy_holo" />
        <option value="161" name="liquid_thin_water_puddle" />
        <option value="162" name="liquid_thin_water_shallow" />
        <option value="167" name="hard_metal_thin_hum_grating" />
        <option value="171" name="tough_terrain_woodfloor" />
        <option value="176" name="tough_terrain_carpet" />
        <option value="177" name="hard_metal_thin_cov_brute" />
      </enum16>
    <short name="Groups" offset="4" visible="True" />
    <short name="Groups" offset="6" visible="True" />
    <struct name="Unknown10" offset="8" visible="True" size="12" label="">
    <short name="Unknown" offset="0" visible="True" />
    <short name="Unknown" offset="2" visible="True" />
    <float name="Unused" offset="4" visible="True" />
    <float name="Unused" offset="8" visible="True" />
    </struct>
    <stringid name="" offset="16" visible="True" />
    <stringid name="" offset="20" visible="True" />
  </struct>

  <struct name="Physics Proprieties Parts" offset="56" visible="True" size="144" label="">
    <short name="Group?" offset="0" visible="True" />
    <short name="Group?" offset="2" visible="True" />
    <short name="Group?" offset="4" visible="True" />
    <short name="Unknown" offset="6" visible="True" />
    <float name="X half extens/center of mass?" offset="8" visible="True" />
    <float name="Y half extens/center of mass?" offset="12" visible="True" />
    <float name="Z half extens/center of mass?" offset="16" visible="True" />
    <float name="Bounding radius" offset="20" visible="True" />
    <short name="Type?" offset="24" visible="True" />
    <enum16 name="Physics part proprieties/ Physical material type/density" offset="26" visible="True">
      <option name="Unknown(Movable)" value="0" />
      <option name="Unknown(Movable)" value="1" />
      <option name="unknown(Movable)" value="2" />
      <option name="Unknown(Movable)" value="3" />
      <option name="Unknown(Movable)" value="4" />
      <option name="Static (Unmovable)" value="5" />
    </enum16>
    <short name="unknown" offset="28" visible="True" />
        <enum16 name="Sound effect?" offset="30" visible="True">
      <option name="Unknown" value="0" />
      <option name="Unknown" value="1" />
      <option name="unknown" value="2" />
      <option name="Unknown" value="3" />
      <option name="Unknown" value="4" />
      <option name="Unknown" value="5" />
      <option name="Unknown" value="6" />
    </enum16>
    <float name="Part Placement/Stacking?" offset="32" visible="True" />
    <float name="Part Placement/Stacking?" offset="36" visible="True" />
    <float name="Part Placement/Stacking?" offset="40" visible="true" />
    <float name="Part Placement/Stacking?" offset="44" visible="True" />
    <float name="Part Placement/Stacking?" offset="48" visible="True" />
    <float name="Part Placement/Stacking?" offset="52" visible="True" />

    <enum16 name="Bound Shape type" offset="56" visible="True">
      <option name="Sphere Shape" value="0" />
      <option name="Capsule Shape" value="1" />
      <option name="Box  Shape" value="2" />
      <option name="Triangle Shape" value="3" />
      <option name="Convex Vertices Shape" value="4" />
      <option name="Multi Sphere Shape" value="5" />
      <option name="Powered Mass points(Lift)" value="6" />
      <option name="Lift Shape" value="14" />
      <option name="Tree Shape" value="15" />
    </enum16>
    <short name="block_index (Groups?)" offset="58" visible="True" />
    <float name="Mass" offset="60" visible="True" />

    <float name="X center of mass" offset="64" visible="True" />
    <float name="Y center of mass" offset="68" visible="True" />
    <float name="Z center of mass" offset="72" visible="True" />

    <short name="Unused" offset="76" visible="False" />
    <short name="Unknown" offset="78" visible="True" />
    <float name="Moment of Inertia about X axis" offset="80" visible="True" />
    <float name="Unknown" offset="84" visible="True" />
    <float name="Unknown" offset="88" visible="True" />
    <float name="Unknown" offset="92" visible="True" />
    <float name="Unknown" offset="96" visible="True" />
    <float name="Moment of Inertia about Y axis" offset="100" visible="True" />
    <float name="Unknown" offset="104" visible="True" />
    <float name="Unknown" offset="108" visible="True" />
    <float name="Unknown" offset="112" visible="True" />
    <float name="Unknown" offset="116" visible="True" />
    <float name="Moment of Inertia about Z axis" offset="120" visible="True" />
    <float name="Unknown" offset="124" visible="True" />
    <float name="Unused" offset="128" visible="False" />
    <float name="Unknown" offset="132" visible="True" />
    <float name="Unknown" offset="136" visible="True" />
    <short name="Unused" offset="140" visible="False" />
    <enum16 name="Is a lift" offset="142" visible="True">
      <option name="No" value="0" />
      <option name="Yes" value="1" />
    </enum16>
  </struct>

  <struct name="Materials" offset="64" visible="True" size="16" label="">
    <stringid name="Material Base" offset="0" visible="True" />
    <stringid name="Material" offset="4" visible="True" />
    <short name="unknown" offset="8" visible="true" />
    <short name="unknown" offset="10" visible="true" />
    <byte name="unknown" offset="12" visible="true" />
    <byte name="unknown" offset="13" visible="true" />
    <byte name="unknown" offset="14" visible="true" />
    <byte name="unknown" offset="15" visible="true" />
  </struct>

  <struct name="Sphere Shape" offset="72" visible="True" size="128" label="">
    <stringid name="Physics type" offset="0" visible="True" />
    <short name="Unused" offset="4" visible="False" />
    <short name="Unknown" offset="6" visible="True" />
    <float name="Unknown" offset="8" visible="True" />
    <float name="Friction" offset="12" visible="True" />
    <float name="Restitution = Bounce factor" offset="16" visible="True" />
    <float name="Volume" offset="20" visible="True" />
    <float name="Mass" offset="24" visible="True" />
    <short name="Index(always same)" offset="28" visible="True" />
    <short name="Unknown(always same)" offset="30" visible="True" />
    <short name="Sphere Shape custom" offset="32" visible="True" />
    <short name="Unknown(always same)" offset="34" visible="True" />
    <short name="Unknown(always same)" offset="36" visible="True" />
    <short name="Unknown(always same)" offset="38" visible="True" />
    <float name="Transform Shape custom" offset="40" visible="True" />
    <float name="Radius" offset="44" visible="True" />
    <short name="Unknown3" offset="48" visible="True" />
    <short name="Unknown3" offset="50" visible="True" />
    <short name="Unknown1" offset="52" visible="True" />
    <short name="Unknown1" offset="54" visible="True" />
    <short name="user data" offset="56" visible="False" />
    <short name="Unused" offset="58" visible="False" />

    <float name="childShape" offset="60" visible="True" />
    <float name="Rotation 0" offset="64" visible="True" />
    <float name="Rotation 1" offset="68" visible="True" />
    <float name="Rotation 2" offset="72" visible="True" />
    <float name="Rotation 3" offset="76" visible="True" />
    <float name="Rotation 4" offset="80" visible="True" />
    <float name="Rotation 5" offset="84" visible="True" />
    <float name="Rotation 6" offset="88" visible="True" />
    <float name="Rotation 7" offset="92" visible="True" />
    <float name="Rotation 8" offset="96" visible="True" />
    <float name="Rotation 9" offset="100" visible="True" />
    <float name="Rotation 10" offset="104" visible="True" />
    <float name="Rotation 11" offset="108" visible="True" />
    <float name="trans.x" offset="112" visible="True" />
    <float name="trans.y" offset="116" visible="True" />
    <float name="trans.z" offset="120" visible="True" />
    <float name="trans.w" offset="124" visible="True" />
  </struct>


	<struct name="Triangle Shape?" offset="80" visible="true" size="176" label="">
    <stringid name="Physics type" offset="0" visible="True" />
    <short name="Unused" offset="4" visible="False" />
    <short name="Unknown" offset="6" visible="True" />
    <float name="Unknown" offset="8" visible="True" />
    <float name="Friction" offset="12" visible="True" />
    <float name="Restitution = Bounce factor" offset="16" visible="True" />
    <float name="Volume" offset="20" visible="True" />
    <float name="Mass" offset="24" visible="True" />
    <short name="Index" offset="28" visible="true" />
    <short name="Unknown" offset="30" visible="true" />
    <float name="hkMultiSphereShape custom vtable" offset="32" visible="true" />
    <float name="size and flags" offset="36" visible="true" />
    <float name="user data" offset="40" visible="true" />
    <float name="spheresCount" offset="44" visible="true" />
    <float name="spheres" offset="48" visible="true" />
    <unused offset="52" size="124" />
	</struct>

  <struct name="Capsule Shape /Lift Shape" offset="88" visible="True" size="80" label="Name">
    <stringid name="Name" offset="0" visible="True" />
    <short name="Unknown" offset="4" visible="True" />
    <short name="Unique number per physics tag ?" offset="6" visible="True" />
    <float name="Antigrav strength" offset="8" visible="True" />
    <float name="Friction" offset="12" visible="True" />
    <float name="Restitution = Bounce Factor" offset="16" visible="True" />
    <float name="Volume" offset="20" visible="True" />
    <float name="Mass" offset="24" visible="True" />
    <short name="Index" offset="28" visible="True" />
    <short name="Unknown" offset="30" visible="True" />
    <int name="Capsule Shape custom" offset="32" visible="True" />
    <short name="Unknown" offset="36" visible="True" />
    <short name="Unknown" offset="38" visible="True" />
    <int name="Lift size (circle shape)" offset="40" visible="True" />
    <float name="Radius" offset="44" visible="True" />
    <float name="vertex A X" offset="48" visible="True" />
    <float name="vertex A Y" offset="52" visible="True" />
    <float name="vertex A Z" offset="56" visible="True" />
    <float name="vertex A W" offset="60" visible="True" />
    <float name="vertex B X" offset="64" visible="True" />
    <float name="vertex B Y" offset="68" visible="True" />
    <float name="vertex B Z" offset="72" visible="True" />
    <float name="vertex B X" offset="76" visible="True" />
  </struct>

  <struct name="Box Shape" offset="96" visible="True" size="144" label="Physics ID">
    <stringid name="Physics Box Name" offset="0" visible="True" />
    <short name="Unknown" offset="4" visible="True" />
    <short name="Unique number per physics tag ?" offset="6" visible="True" />
    <float name="Unknown" offset="8" visible="True" />
    <float name="Friction" offset="12" visible="True" />
    <float name="Restitution = Bounce Factor" offset="16" visible="True" />
    <float name="Volume" offset="20" visible="True" />
    <float name="Mass" offset="24" visible="True" />
    <short name="Physics Proprieties Part Chunk #" offset="28" visible="True" />
    <short name="unknown" offset="30" visible="True" />
    <float name="BoxShape custom" offset="32" visible="True" />
    <float name="user data" offset="36" visible="True" />
    <byte name="unknown" offset="40" visible="True" />
    <byte name="parts number?" offset="41" visible="True" />
    <short name="unknown" offset="42" visible="True" />
    <float name="pad1" offset="44" visible="True" />
    <float name="X scale" offset="48" visible="True" />
    <float name="Y scale" offset="52" visible="True" />
    <float name="Z scale" offset="56" visible="True" />
    <float name="Unknown scale?" offset="60" visible="True" />
    <short name="Bitmask?" offset="64" visible="True" />
    <short name="Bitmask?" offset="66" visible="True" />
    <short name="Bitmask?" offset="68" visible="True" />
    <short name="Bitmask?" offset="70" visible="True" />
    <float name="Unused" offset="72" visible="True" />
    <byte name="unknown" offset="76" visible="True" />
    <byte name="parts number?" offset="77" visible="True" />
    <short name="unknown" offset="78" visible="True" />
    <float name="Yaw  1 (X)" offset="80" visible="True" />
    <float name="Pitch 1" offset="84" visible="True" />
    <float name="Roll   1" offset="88" visible="True" />
    <float name="Unused" offset="92" visible="False" />
    <float name="Yaw  2 (Y)" offset="96" visible="True" />
    <float name="Pitch 2" offset="100" visible="True" />
    <float name="Roll   2" offset="104" visible="True" />
    <float name="Unused" offset="108" visible="False" />
    <float name="Yaw  3" offset="112" visible="True" />
    <float name="Pitch 3" offset="116" visible="True" />
    <float name="Roll   3 (Z)" offset="120" visible="True" />
    <float name="Unused" offset="124" visible="False" />
    <float name="X position" offset="128" visible="True" />
    <float name="Y position" offset="132" visible="True" />
    <float name="Z position" offset="136" visible="True" />
    <float name="W position" offset="140" visible="True" />
  </struct>

	<struct name="Convex Vertices Shape?" offset="104" visible="true" size="96" label="">
		<stringid name="Name" offset="0" visible="true" />
    <short name="Unknown" offset="4" visible="True" />
    <short name="Unique number per physics tag ?" offset="6" visible="True" />
	
		<float name="Unknown" offset="8" visible="true" />
		<float name="Friction" offset="12" visible="true" />
		<float name="Restitution" offset="16" visible="true" />
		<float name="Volume" offset="20" visible="true" />
		<float name="Mass" offset="24" visible="true" />
		<short name="Index" offset="28" visible="true" />
		<short name="Unknown" offset="30" visible="true" />

		<float name="hkTriangleShape custom vtable" offset="32" visible="true" />
		<float name="size and flags" offset="36" visible="true" />
		<float name="user data" offset="40" visible="true" />
		<float name="radius" offset="44" visible="true" />
		<float name="vertexA x" offset="48" visible="true" />
		<float name="vertexA y" offset="52" visible="true" />
		<float name="vertexA z" offset="56" visible="true" />
		<float name="vertexA w" offset="60" visible="true" />
		<float name="vertexB x" offset="64" visible="true" />
		<float name="vertexB y" offset="68" visible="true" />
		<float name="vertexB z" offset="72" visible="true" />
		<float name="vertexB w" offset="76" visible="true" />
		<float name="vertexC x" offset="80" visible="true" />
		<float name="vertexC y" offset="84" visible="true" />
		<float name="vertexC z" offset="88" visible="true" />
		<float name="vertexC w" offset="92" visible="true" />
	</struct>

  <struct name="Convex Vertices Shape?/ Parts/animation" offset="112" visible="true" size="256" label="Physics ID">
    <stringid name="Physics ID" offset="0" visible="True" />
    <int name="Unknown" offset="4" visible="True" />
    <float name="Unknown" offset="8" visible="True" />
    <float name="Friction" offset="12" visible="True" />
    <float name="Restitution = Bounce Factor" offset="16" visible="True" />
    <float name="Volume" offset="20" visible="True" />
    <float name="Mass" offset="24" visible="True" />    
    <float name="Unknown" offset="28" visible="True" />
    <float name="ConvexVerticesShape custom" offset="32" visible="true" />
		<float name="size and flags" offset="36" visible="true" />
		<float name="user data" offset="40" visible="true" />
		<float name="radius" offset="44" visible="true" />
		<float name="unk vertor 1.x" offset="48" visible="true" />
		<float name="unk vertor 1.y" offset="52" visible="true" />
		<float name="unk vertor 1.y" offset="56" visible="true" />
		<float name="unk vertor 1.w" offset="60" visible="true" />
		<float name="unk vertor 2.x" offset="64" visible="true" />
		<float name="unk vertor 2.y" offset="68" visible="true" />
		<float name="unk vertor 2.z" offset="72" visible="true" />
		<float name="unk vertor 2.w" offset="76" visible="true" />
		<float name="matrix 1.0" offset="80" visible="true" />
		<float name="matrix 1.1" offset="84" visible="true" />
		<float name="matrix 1.2" offset="88" visible="true" />
		<float name="matrix 1.3" offset="92" visible="true" />
		<float name="matrix 1.4" offset="96" visible="true" />
		<float name="matrix 1.5" offset="100" visible="true" />
		<float name="matrix 1.6" offset="104" visible="true" />
		<float name="matrix 1.7" offset="108" visible="true" />
		<float name="matrix 1.8" offset="112" visible="true" />
		<float name="matrix 1.9" offset="116" visible="true" />
		<float name="matrix 1.10" offset="120" visible="true" />
		<float name="matrix 1.11" offset="124" visible="true" />
		<float name="Unknown" offset="128" visible="true" />
		<float name="Unknown" offset="132" visible="true" />
		<float name="Unknown" offset="136" visible="true" />
		<float name="Unknown" offset="140" visible="true" />
		<float name="Unknown" offset="144" visible="true" />
		<float name="Unknown" offset="148" visible="true" />
		<float name="Unknown" offset="152" visible="true" />
		<float name="Unknown" offset="156" visible="true" />
		<float name="Unknown" offset="160" visible="true" />
		<float name="Unknown" offset="164" visible="true" />
		<float name="Unknown" offset="168" visible="true" />
		<float name="Unknown" offset="172" visible="true" />
		<float name="Unknown" offset="176" visible="true" />
		<float name="Unknown" offset="180" visible="true" />
		<float name="Unknown" offset="184" visible="true" />
		<float name="Unknown" offset="188" visible="true" />
		<float name="Unknown" offset="192" visible="true" />
		<float name="Unknown" offset="196" visible="true" />
		<float name="Unknown" offset="200" visible="true" />
		<float name="Unknown" offset="204" visible="true" />
		<float name="Unknown" offset="208" visible="true" />
		<float name="Unknown" offset="212" visible="true" />
		<float name="Unknown" offset="216" visible="true" />
		<float name="Unknown" offset="220" visible="true" />
		<float name="Unknown" offset="224" visible="true" />
		<float name="Unknown" offset="228" visible="true" />
		<float name="Unknown" offset="232" visible="true" />
		<float name="Unknown" offset="236" visible="true" />
    <int name="Chunk Count" offset="240" visible="True" />
    <int name="Reflexive pointer?" offset="244" visible="True" />
    <int name="Chunk Count" offset="248" visible="True" />
    <int name="Reflexive pointer?" offset="252" visible="True" />
  </struct>

  <struct name="Bounding Boxes" offset="120" visible="True" size="48" label="">
    <float name="X (Back left)" offset="0" visible="True" />
    <float name="X (Front Left)" offset="4" visible="True" />
    <float name="X (Back Right)" offset="8" visible="True" />
    <float name="X (Front Right)" offset="12" visible="True" />
    <float name="Y (Back Left)" offset="16" visible="True" />
    <float name="Y (Front Left)" offset="20" visible="True" />
    <float name="Y (Back Right)" offset="24" visible="True" />
    <float name="Y (Front Right)" offset="28" visible="True" />
    <float name="Z (Back Left)" offset="32" visible="True" />
    <float name="Z (Front Left)" offset="36" visible="True" />
    <float name="Z (Back Right)" offset="40" visible="True" />
    <float name="Z (Front Right)" offset="44" visible="True" />
  </struct>
  <struct name="Planes" offset="128" visible="true" size="16" label="">
    <float name="X" offset="0" visible="True" />
    <float name="y" offset="4" visible="True" />
    <float name="z" offset="8" visible="True" />
    <float name="d" offset="12" visible="True" />
  </struct>
<float name="Unused" offset="136" visible="True" />
<float name="Unused" offset="140" visible="True" />

  <struct name="Unknown223" offset="144" visible="True" size="56" label="">
     <float name="Bitmask" offset="0" visible="true" />
     <undefined name="size and flags" offset="4" visible="true" />
     <undefined name="user data" offset="8" visible="true" />
     <undefined name="shapess" offset="12" visible="true" />

    <int name="Shape chunk count" offset="16" visible="True" />

    <int name="Shape reflexive pointer" offset="20" visible="True" />
    <short name="Unknown" offset="24" visible="True" />
    <short name="Unknown" offset="26" visible="True" />
    <short name="Unused" offset="28" visible="True" />
    <short name="Unused" offset="30" visible="True" />
    <short name="Link parts?" offset="32" visible="True" />
    <short name="Link parts?" offset="34" visible="True" />
    <short name="Unused" offset="36" visible="True" />
    <short name="Unused" offset="38" visible="True" />
    <short name="Link parts?" offset="40" visible="True" />
    <short name="Link parts?" offset="42" visible="True" />
    <short name="Unused" offset="44" visible="True" />
    <short name="Unused" offset="46" visible="True" />
    <short name="Unknown" offset="48" visible="True" />
    <short name="Unknown" offset="50" visible="True" />
    <short name="Unused" offset="52" visible="True" />
    <short name="Unused" offset="54" visible="True" />

  </struct>


  <struct name="Unknown239" offset="152" visible="True" size="8" label="">
    <short name="Unknown" offset="0" visible="True" />
<short name="Unknown" offset="2" visible="True" />
<float name="Unused" offset="4" visible="True" />
  </struct>

  <struct name="Tree Shape" offset="160" visible="True" size="24" label="">
    <byte name="Unknown" offset="0" visible="True" />
<byte name="Unknown" offset="1" visible="True" />
<byte name="Unknown" offset="2" visible="True" />
<byte name="Unknown" offset="3" visible="True" />
<short name="Unknown" offset="4" visible="True" />
    <short name="Unknown" offset="6" visible="True" />
<float name="Unused" offset="8" visible="True" />
<short name="shape collection" offset="12" visible="True" />
    <short name="Unknown" offset="14" visible="True" />
    <short name="Unknown" offset="16" visible="True" />
    <short name="Unknown" offset="18" visible="True" />
    <short name="Unknown" offset="20" visible="True" />
  </struct>

  <struct name="Function Type?/Tree Shape codes?" offset="168" visible="True" size="1" label="">
    <byte name="Unknown" offset="0" visible="True" />
  </struct>

<float name="Unused" offset="176" visible="True" />
<float name="Unused" offset="180" visible="True" />

  <struct name="Rope/Ragdoll?" offset="184" visible="True" size="148" label="">
    <stringid name="Name" offset="0" visible="True" />
<short name="Groups" offset="4" visible="True" />
<short name="Unknown" offset="6" visible="True" />
<float name="Unknown" offset="8" visible="True" />
<float name="Unknown" offset="12" visible="True" />
<float name="Unknown" offset="16" visible="True" />
<float name="Unknown" offset="20" visible="True" />
<float name="Unknown" offset="24" visible="True" />
<float name="Unknown" offset="28" visible="True" />
<float name="Unknown" offset="32" visible="True" />
<float name="Unknown" offset="36" visible="True" />
<float name="Unknown" offset="40" visible="True" />
<float name="Unknown" offset="44" visible="True" />
<float name="Unknown" offset="48" visible="True" />
<float name="Unknown" offset="52" visible="True" />
<float name="Unknown" offset="56" visible="True" />
<float name="Unknown" offset="60" visible="True" />
<float name="Unknown" offset="64" visible="True" />
<float name="Unknown" offset="68" visible="True" />
<float name="Unknown" offset="72" visible="True" />
<float name="Unknown" offset="76" visible="True" />
<float name="Unknown" offset="80" visible="True" />
<float name="Unknown" offset="84" visible="True" />
<float name="Unknown" offset="88" visible="True" />
<float name="Unknown" offset="92" visible="True" />
<float name="Unknown" offset="96" visible="True" />
<float name="Unknown" offset="100" visible="True" />
<float name="Unknown" offset="104" visible="True" />
<float name="Unknown" offset="108" visible="True" />
<float name="Rope Length" offset="112" visible="True" />
<short name="Unknown" offset="116" visible="True" />
<short name="Unknown" offset="118" visible="True" />
<float name="Unknown" offset="120" visible="True" />
<float name="Unknown" offset="124" visible="True" />
<float name="Unknown" offset="128" visible="True" />
<float name="Unknown" offset="132" visible="True" />
<float name="Unknown" offset="136" visible="True" />
<float name="Unknown" offset="140" visible="True" />
<float name="Unknown" offset="144" visible="True" />
  </struct>

  <struct name="Damage Permutations" offset="192" visible="true" size="12" label="Part">
    <stringid name="Part" offset="0" visible="True" />
    <struct name="Damage Levels" offset="4" visible="true" size="12" label="Level of Damage">
      <stringid name="Level of Damage" offset="0" visible="True" />
      <struct name="Part" offset="4" visible="true" size="2" label="">
        <short name="Part Chunk#" offset="0" visible="True" />
      </struct>
    </struct>
  </struct>
  <struct name="Bones" offset="200" visible="True" size="12" label="Bone">
    <stringid name="Bone" offset="0" visible="True" />
    <short name="Parent" offset="4" visible="True" />
    <short name="Child" offset="6" visible="True" />
    <short name="Next Sibling" offset="8" visible="True" />
    <short name="Final Sibling?" offset="10" visible="True" />
  </struct>
<float name="Unused" offset="208" visible="True" />
<float name="Unused" offset="212" visible="True" />
<float name="Unused" offset="216" visible="True" />
<float name="Unused" offset="220" visible="True" />
<float name="Unused" offset="224" visible="True" />
<float name="Unused" offset="228" visible="True" />

  <struct name="Joints (Hinges)" offset="232" visible="True" size="132" label="Hinge">
    <stringid name="Hinge" offset="0" visible="True" />
    <short name="Groups" offset="4" visible="True" />
    <short name="Groups" offset="6" visible="True" />

    <byte name="Unknown" offset="8" visible="True" />
    <byte name="Unknown" offset="9" visible="True" />
    <byte name="bitmask?" offset="10" visible="True" />
    <byte name="bitmask?" offset="11" visible="True" />
    <float name="Unknown" offset="12" visible="True" />

    <float name="bitmask?" offset="16" visible="True" />


<float name="bitmask?" offset="20" visible="True" />
<float name="bitmask?" offset="24" visible="True" />
    <float name="unknown" offset="28" visible="True" />

<float name="Unknown" offset="32" visible="True" />
<float name="Bitmask?" offset="36" visible="True" />
<float name="Unknown" offset="40" visible="True" />
<float name="Unknown" offset="44" visible="True" />
<float name="Unknown" offset="48" visible="True" />
<float name="Unknown" offset="52" visible="True" />
<float name="Unknown" offset="56" visible="True" />
<float name="Unknown" offset="60" visible="True" />
<float name="Unknown" offset="64" visible="True" />
<float name="Unknown" offset="68" visible="True" />
<float name="Unknown" offset="72" visible="True" />
<float name="Unknown" offset="76" visible="True" />
<float name="Unknown" offset="80" visible="True" />
<float name="Unknown" offset="84" visible="True" />
<float name="Unknown" offset="88" visible="True" />
<float name="Unknown" offset="92" visible="True" />
<float name="Unknown" offset="96" visible="True" />
<float name="Unknown" offset="100" visible="True" />
<float name="Bitmask?" offset="104" visible="True" />
<float name="Rope Length" offset="108" visible="True" />
<short name="Chunk #" offset="112" visible="True" />
<short name="Unknown" offset="112" visible="False" />
<float name="Unknown" offset="116" visible="True" />
<float name="Unknown" offset="120" visible="True" />
<float name="Unknown" offset="124" visible="True" />
<float name="Unknown" offset="128" visible="True" />
  </struct>

  <struct name="Unknown268" offset="240" visible="True" size="120" label="">
    <stringid name="Unknown" offset="0" visible="True" />
<float name="Unknown" offset="4" visible="True" />
<float name="Unknown" offset="8" visible="True" />
<float name="Unknown" offset="12" visible="True" />
<float name="Unknown" offset="16" visible="True" />
<float name="Unknown" offset="20" visible="True" />
<float name="Unknown" offset="24" visible="True" />
<float name="Unknown" offset="28" visible="True" />
<float name="Unknown" offset="32" visible="True" />
<float name="Unknown" offset="36" visible="True" />
<float name="Unknown" offset="40" visible="True" />
<float name="Unknown" offset="44" visible="True" />
<float name="Unknown" offset="48" visible="True" />
<float name="Unknown" offset="52" visible="True" />
<float name="Unknown" offset="56" visible="True" />
<float name="Unknown" offset="60" visible="True" />
<float name="Unknown" offset="64" visible="True" />
<float name="Unknown" offset="68" visible="True" />
<float name="Unknown" offset="72" visible="True" />
<float name="Unknown" offset="76" visible="True" />
<float name="Unknown" offset="80" visible="True" />
<float name="Unknown" offset="84" visible="True" />
<float name="Unknown" offset="88" visible="True" />
<float name="Unknown" offset="92" visible="True" />
<float name="Unknown" offset="96" visible="True" />
<float name="Unknown" offset="104" visible="True" />
<float name="Unknown" offset="108" visible="True" />
<float name="Unknown" offset="112" visible="True" />
  </struct>
<float name="Unknown" offset="248" visible="True" />
<float name="Unknown" offset="252" visible="True" />
<float name="Unknown" offset="254" visible="True" />
<float name="Unknown" offset="256" visible="True" />

  <struct name=" Shape custom/ Lift Repulsion?(Boarding ejector/playerwall)" offset="264" visible="True" size="32" label="">
  <bitmask32 name="Flags: type?" offset="0" visible="True">   
      <option name="0" value="0" />
  </bitmask32>


<short name="Unknown" offset="4" visible="True" />
<short name="Unknown" offset="6" visible="True" />
<short name="Unknown" offset="8" visible="True" />
<short name="Unknown" offset="10" visible="True" />
<short name="Type?" offset="14" visible="True" />
  <bitmask32 name="Flags: type?" offset="0" visible="True">   
      <option name="Reverse Suck/Repulsive lift?" value="0" />
  </bitmask32>
<float name="Bitmask?" offset="18" visible="True" />
<short name="Unknown" offset="22" visible="True" />
<short name="Unknown" offset="24" visible="True" />
<short name="Unknown" offset="26" visible="True" />
<short name="Unknown" offset="28" visible="True" />
<short name="Unknown" offset="30" visible="True" />
  </struct>



</plugin>