All Rust commits from Facepunch
Fix tile being added on background thread instead of main thread after refactor, fix tile being added twice