All Rust commits from Facepunch
Fixed an issue where the lights wouldn't refresh correctly after changing the max shadow lights