Sync to Rust master
Crash caused by drop (destructor) called when assigning new value in unsafe blocks in TdpgGame::init() (I think that's the cause at least)