Merge physics branch -> Vehicles. Splits Vehicle Movement layer into two layers: Vehicle World, which handles world collisions, and Vehicle Detailed, which handles bullet hits and player movement. Vehicle Movement became Vehicle Detailed, and the unused (TBC) Reflections layer became Vehicle World.
Potentially fixed player getting stuck in the TriggerPlayerForce volume when mounting/dismounting by manually removing them from the volume (probably caused player getting flung away when dismounting)
Added ClientOnPlayerMountedSeat ClientOnPlayerDismountedSeat callbacks to BaseVehicle
Added a swap seat sound def field to Mountables that will play instead of the mount sfx if a player is swapping seats to that mountable
The dismount sfx will no longer play when swapping seats in the same vehicle