Added XML-based XML patcher
Added some sort of switch-case stuff for non-trivial types
Developer was drunk while coding this