All Rust commits from Facepunch
Clamp swimming anim state based on walk movement swimming status rather than querying water factor separately