All Rust commits from Facepunch
Merge from parent (use PlayerModelAnimationInspector from main, will reapply changes on this branch)