All Rust commits from Facepunch
Allow freecam to go up/down using E/Q too (this is on top of existing leftshift/ctrl)