All Rust commits from Facepunch
Added a wrapper to the SpatialEnvironmentVolumePass to make it work with both BiRP and RRP