Refactored for more modular patching
Moved search patterns to separate file
Preserves backup if it already exists
Added 3 new physics behaviours