All Rust commits from Facepunch
Merge from fix_texture_streaming - let's see if Jenkins will pick up on this