All Rust commits from Facepunch
re-attached baked shore vectors after accepting source from last merge, reran s2p