Split the ReparentShieldNodes out of creating a new shield since it actually modifies the scenegraph for the model. Also added a shield group that hangs off the model root.
Added an option to disable depth writes because the shields need this otherwise they overwrite the thrusters etc.
Renamed AccumulateNodeTransforms to GatherTransforms.
Added the necessary calls to create new shields for ships to Ship class - now works ingame.