All Rust commits from Facepunch
Unify LOD showing/hiding logic and ensure that Hide() is called when a state is covered by instancing