This implements #124 (partial), #125, #126, and #127.
Relabeled Grid Size to Grid Align.
Relabeled Point Size to Vertex Size.
Relabeled Enable Transparency to Enable Semi-Transparency.
Changed scene controls flow table so that each individual control will wrap all at once. This is done by putting individual controls in a nested flow layout table (with LeftToRight order and 0,0,0,0 margins).
Added Animation Play Mode combo box and Reversed check box next to Speed numeric up/down.
Add Draw All to VRAM menu item.
Added Export Textures submenu, with options to export selected or export all textures.
Added Export VRAM Pages submenu, with options to export selected, drawn-to, or all pages.
Changed Export Selected submenu to Export Models, now with options to export selected, or export all models. Export selected now defaults to using the selected model if none are checked.
Export Models and Reset Transform submenus are no longer context menus, and Export Checked Models button no longer brings up the context menu.
Changed Scene.ClearColor type to System.Drawing.Color to match all other properties.
Added _inDialog field to PreviewForm, which is used to suspend updates during timer elapsed events. This is to prevent extra lag while in dialog forms. All uses of this field are now encapsulated in Prompt* functions.
Set color dialogs now default to the currently used color.
Exported message boxes now say how many items are exported.
OBJExporter and PLYExporter now take a class ExportModelOptions as an argument instead a set of booleans.
Aded ExportModelsForm, in-place of just a folder browser dialog. This form allows choosing of the format, options for texture export, and other model options. Last successful export settings are remembered when re-opening the form.
Added Resources icons for colored PlayStation buttons (I didn't realise before that the ScannerForm used the colored triangle and not the dark triangle).
Added option to redraw associated model textures to VRAM before a model is exported.
Added a sparate option to determine whether all models share the same textures (before this was forced for single textures).
Exported models now prefix textures with their model name (or just "{format}" if shared textures is enabled).
Exported MTL file now uses same base name as OBJ file.
This implements #124 (partial), #125, #126, and #127.