All Rust commits from Facepunch
fix cloud weirdness when overriding weather state when playing back a demo