Refactor patchDef exporter to optionally disallow patchDef3 creation.
Let's call exportPatchDef2 directly, no optional arguments.
Better patchDef2 parsing for Q3 maps. Add custom exporter for Q3 patches.
Consider argument evaluation order when reading in tokens...
Plane points need to be passed backwards to the Plane3 constructor.
Fix BrushDefExporter code.
Make sure brush windings are up to date before writing any maps.