Added support for reading Blitz Games PSI\x00 and PSI\x01 actor models. Skinned models still don't show up correctly, but it's possible that how they're handled is hardcoded (as seen with Frogger 2 head matrix logic).
Added support for reading BFF as a container (instead of individual FMM meshes). With this, FMW worlds are now read, and all associated FMM meshes are combined into one world root model. This means you no longer need to check 100+ tree view items to view an entire map, and it also makes it possible to view Chicken Run maps (where before you didn't have positional information, so even checking models wouldn't help).
Currently PILParser is included when BFF models are scanned, this will check for the PIL container format, or for standalone PSI\x00 files (which are seen in Chicken Run).
Disabled the double-sided flag for FMM models, since they're never double sided, and they look correct now that the vertex order was swapped.
It's not recommended to use Align 2048 when scanning BFF, as many bffs are stored in Stak files, which makes it possible that the stored bff is no longer at the same alignment. The recommended alignment for BFF is Align 4.
SPT now enforces a minimum alignment of 2048 to prevent eating up gigabytes of memory in a short span of time. This won't affect the alignment of other parsers though.