Added ObjExporter class that I forgot to check in
Rewrote the resource management system to support adding new resources to the table
Removed resource debugging code that was accidentally left in
Experimental tag adding
Added ContainerReader and ContainerWriter classes, other minor fixes, and merged with Zedd's changes
Hacked together a basic recursive tag extractor
Added some sbsp model loading code that doesn't work, also did some more research on models
Hacked together a resource info extractor for the tag extractor system
Added a TagContainerReader class for loading tag containers, also fixed some bugs in ContainerReader (hopefully this didn't break patching)
Fixed tag extraction bugs and added an extremely basic injector. Don't even try using it yet though unless you're absolutely sure of what you're doing because it screws up BSP impostors a bit and the added tags won't load.
Fixed some bugs in the resource system and in the container extractor/importer
Added zone set management to the backend, also made injected tags automatically be marked as active
Rewrote the tag tree loader because searching was still buggy and I didn't feel like finding the issue, also fixed some other minor bugs
Added a utility named SharedDump for dumping lists of shared resources from map files
H3 resource and zone set layouts
Tag references and data references are now sanity-checked by the extractor to prevent crashing
Merge remote-tracking branch 'origin/master' into injection

Conflicts:
	src/Assembly/Meta/BlamCache/content.aidf
	src/Assembly/Metro/Controls/PageTemplates/Games/Components/MetaData/MetaReader.cs
	src/Assembly/Metro/Controls/PageTemplates/Games/HaloMap.xaml.cs
	src/Assembly/Plugins/Examples/ThirdGenExample.xml
	src/Assembly/Plugins/Halo3/bipd.xml
	src/Assembly/Plugins/Halo3/bloc.xml
	src/Assembly/Plugins/Halo3/chdt.xml
	src/Assembly/Plugins/Halo3/coll.xml
	src/Assembly/Plugins/Halo3/crea.xml
	src/Assembly/Plugins/Halo3/ctrl.xml
	src/Assembly/Plugins/Halo3/efsc.xml
	src/Assembly/Plugins/Halo3/eqip.xml
	src/Assembly/Plugins/Halo3/gint.xml
	src/Assembly/Plugins/Halo3/hlmt.xml
	src/Assembly/Plugins/Halo3/mach.xml
	src/Assembly/Plugins/Halo3/matg.xml
	src/Assembly/Plugins/Halo3/mode.xml
	src/Assembly/Plugins/Halo3/play.xml
	src/Assembly/Plugins/Halo3/proj.xml
	src/Assembly/Plugins/Halo3/scen.xml
	src/Assembly/Plugins/Halo3/scnr.xml
	src/Assembly/Plugins/Halo3/ssce.xml
	src/Assembly/Plugins/Halo3/term.xml
	src/Assembly/Plugins/Halo3/vehi.xml
	src/Assembly/Plugins/Halo3/weap.xml
	src/Assembly/Plugins/Halo3Beta/bipd.xml
	src/Assembly/Plugins/Halo3Beta/bloc.xml
	src/Assembly/Plugins/Halo3Beta/ctrl.xml
	src/Assembly/Plugins/Halo3Beta/eqip.xml
	src/Assembly/Plugins/Halo3Beta/jmad.xml
	src/Assembly/Plugins/Halo3Beta/mach.xml
	src/Assembly/Plugins/Halo3Beta/mode.xml
	src/Assembly/Plugins/Halo3Beta/pmdf.xml
	src/Assembly/Plugins/Halo3Beta/proj.xml
	src/Assembly/Plugins/Halo3Beta/sbsp.xml
	src/Assembly/Plugins/Halo3Beta/scen.xml
	src/Assembly/Plugins/Halo3Beta/scnr.xml
	src/Assembly/Plugins/Halo3Beta/sily.xml
	src/Assembly/Plugins/Halo3Beta/snd!.xml
	src/Assembly/Plugins/Halo3Beta/ssce.xml
	src/Assembly/Plugins/Halo3Beta/vehi.xml
	src/Assembly/Plugins/Halo3Beta/weap.xml
	src/Assembly/Plugins/Halo3Beta/zone.xml
	src/Assembly/Plugins/Halo4/Lbsp.xml
	src/Assembly/Plugins/Halo4/aulp.xml
	src/Assembly/Plugins/Halo4/bbcr.xml
	src/Assembly/Plugins/Halo4/bdpd.xml
	src/Assembly/Plugins/Halo4/bink.xml
	src/Assembly/Plugins/Halo4/bipd.xml
	src/Assembly/Plugins/Halo4/bitm.xml
	src/Assembly/Plugins/Halo4/bloc.xml
	src/Assembly/Plugins/Halo4/capg.xml
	src/Assembly/Plugins/Halo4/chdg.xml
	src/Assembly/Plugins/Halo4/cpgd.xml
	src/Assembly/Plugins/Halo4/crea.xml
	src/Assembly/Plugins/Halo4/ctrl.xml
	src/Assembly/Plugins/Halo4/culo.xml
	src/Assembly/Plugins/Halo4/cusc.xml
	src/Assembly/Plugins/Halo4/dctr.xml
	src/Assembly/Plugins/Halo4/dspn.xml
	src/Assembly/Plugins/Halo4/efsc.xml
	src/Assembly/Plugins/Halo4/eqip.xml
	src/Assembly/Plugins/Halo4/forg.xml
	src/Assembly/Plugins/Halo4/gint.xml
	src/Assembly/Plugins/Halo4/hlmt.xml
	src/Assembly/Plugins/Halo4/jpt!.xml
	src/Assembly/Plugins/Halo4/lgtd.xml
	src/Assembly/Plugins/Halo4/licn.xml
	src/Assembly/Plugins/Halo4/ligh.xml
	src/Assembly/Plugins/Halo4/mach.xml
	src/Assembly/Plugins/Halo4/mat.xml
	src/Assembly/Plugins/Halo4/mdsv.xml
	src/Assembly/Plugins/Halo4/mlib.xml
	src/Assembly/Plugins/Halo4/mode.xml
	src/Assembly/Plugins/Halo4/phmo.xml
	src/Assembly/Plugins/Halo4/play.xml
	src/Assembly/Plugins/Halo4/pmdf.xml
	src/Assembly/Plugins/Halo4/proj.xml
	src/Assembly/Plugins/Halo4/sbsp.xml
	src/Assembly/Plugins/Halo4/scen.xml
	src/Assembly/Plugins/Halo4/scnr.xml
	src/Assembly/Plugins/Halo4/sddt.xml
	src/Assembly/Plugins/Halo4/sily.xml
	src/Assembly/Plugins/Halo4/snd!.xml
	src/Assembly/Plugins/Halo4/ssce.xml
	src/Assembly/Plugins/Halo4/term.xml
	src/Assembly/Plugins/Halo4/trac.xml
	src/Assembly/Plugins/Halo4/uihg.xml
	src/Assembly/Plugins/Halo4/uiss.xml
	src/Assembly/Plugins/Halo4/vehi.xml
	src/Assembly/Plugins/Halo4/vmdx.xml
	src/Assembly/Plugins/Halo4/weap.xml
	src/Assembly/Plugins/Halo4/wgtz.xml
	src/Assembly/Plugins/Halo4/wigl.xml
	src/Assembly/Plugins/Halo4/zone.xml
	src/Assembly/Plugins/ODST/argd.xml
	src/Assembly/Plugins/ODST/bipd.xml
	src/Assembly/Plugins/ODST/bloc.xml
	src/Assembly/Plugins/ODST/crea.xml
	src/Assembly/Plugins/ODST/ctrl.xml
	src/Assembly/Plugins/ODST/efsc.xml
	src/Assembly/Plugins/ODST/eqip.xml
	src/Assembly/Plugins/ODST/gint.xml
	src/Assembly/Plugins/ODST/hlmt.xml
	src/Assembly/Plugins/ODST/mach.xml
	src/Assembly/Plugins/ODST/matg.xml
	src/Assembly/Plugins/ODST/play.xml
	src/Assembly/Plugins/ODST/proj.xml
	src/Assembly/Plugins/ODST/scen.xml
	src/Assembly/Plugins/ODST/scnr.xml
	src/Assembly/Plugins/ODST/ssce.xml
	src/Assembly/Plugins/ODST/term.xml
	src/Assembly/Plugins/ODST/vehi.xml
	src/Assembly/Plugins/ODST/weap.xml
	src/Assembly/Plugins/Reach/bipd.xml
	src/Assembly/Plugins/Reach/bloc.xml
	src/Assembly/Plugins/Reach/coll.xml
	src/Assembly/Plugins/Reach/crea.xml
	src/Assembly/Plugins/Reach/ctrl.xml
	src/Assembly/Plugins/Reach/efsc.xml
	src/Assembly/Plugins/Reach/eqip.xml
	src/Assembly/Plugins/Reach/gint.xml
	src/Assembly/Plugins/Reach/goof.xml
	src/Assembly/Plugins/Reach/hlmt.xml
	src/Assembly/Plugins/Reach/impo.xml
	src/Assembly/Plugins/Reach/jmad.xml
	src/Assembly/Plugins/Reach/mach.xml
	src/Assembly/Plugins/Reach/mode.xml
	src/Assembly/Plugins/Reach/play.xml
	src/Assembly/Plugins/Reach/proj.xml
	src/Assembly/Plugins/Reach/scen.xml
	src/Assembly/Plugins/Reach/scnr.xml
	src/Assembly/Plugins/Reach/ssce.xml
	src/Assembly/Plugins/Reach/term.xml
	src/Assembly/Plugins/Reach/vehi.xml
	src/Assembly/Plugins/Reach/weap.xml
	src/Assembly/Plugins/Reach/wezr.xml
	src/Assembly/Plugins/Reach/wgtz.xml
	src/Assembly/Plugins/ReachBeta/bipd.xml
	src/Assembly/Plugins/ReachBeta/bloc.xml
	src/Assembly/Plugins/ReachBeta/char.xml
	src/Assembly/Plugins/ReachBeta/ctrl.xml
	src/Assembly/Plugins/ReachBeta/effe.xml
	src/Assembly/Plugins/ReachBeta/efsc.xml
	src/Assembly/Plugins/ReachBeta/eqip.xml
	src/Assembly/Plugins/ReachBeta/goof.xml
	src/Assembly/Plugins/ReachBeta/hlmt.xml
	src/Assembly/Plugins/ReachBeta/mach.xml
	src/Assembly/Plugins/ReachBeta/play.xml
	src/Assembly/Plugins/ReachBeta/proj.xml
	src/Assembly/Plugins/ReachBeta/scen.xml
	src/Assembly/Plugins/ReachBeta/scnr.xml
	src/Assembly/Plugins/ReachBeta/ssce.xml
	src/Assembly/Plugins/ReachBeta/vehi.xml
	src/Assembly/Plugins/ReachBeta/weap.xml
	src/Assembly/Update/AssemblyUpdateManager.exe
	src/Blamite/Formats/Halo3.xml
	src/Blamite/Formats/Halo3Beta.xml
	src/Blamite/Formats/Halo3ODST.xml
	src/Blamite/Formats/Halo4.xml
	src/Blamite/Formats/Reach.xml
	src/Blamite/Formats/ReachBeta.xml
	src/Blamite/Formats/StringIDs/ReachDemo.xml
	src/Blamite/Formats/SupportedBuilds.xml
Updated hlmt, impo, and mode plugins
Cache interop data management, updated mapexpand to support expanding other areas of a file, and started work on model injection.

Note: none of this has been tested in-game yet and may result in corrupt map files. Use at your own risk.
Added metro input box