All Rust commits from Facepunch
Fixed skin viewer not resetting loaded skin before applying another one