All Rust commits from Facepunch
Allow running TrainCar preprocess during bundling too because it depends on some objects deleted by RealmedRemove