All Rust commits from Facepunch
Fixed a bunch of console order of execution errors now that we do init in a different place