All Rust commits from Facepunch
Fixed issue with some shadows remaining enabled for lights that shouldn't have them when shadow caching is enabled