All Rust commits from Facepunch
Sleeping uses same logic as eye blinks (fixes popping eyeballs during sleep)