All Rust commits from Facepunch
Fixed a shadow caching OOB exception when there are no lights in the scene