Updated TransparentWithDetail shader to use instancing.
DamageRenderer now ignores any materials NOT using instancing.
Refactored glass pane damage FX to be part of the main damage renderer.
All glass on the car now shares a MaterialPropertyBlock.
Fix modular car conditional object NRE that could occur when adding a new module to a chassis, if the following out-of-order scenario occurred:
- Server creates the module entity and saves it to client with socket index -1 (no socket)
- Server adds the module to the car with socket index now set
- Server saves new socket index to client
- Client creates the module entity and calculates socket index correctly
- Client loads new entity, socket index incorrectly reverts to -1
- Client refreshes module conditionals, bad socket index causes NRE