Added UI menu item to Show Missing Textures (under Textures).
Added PXLParser and CLTParser. Although we can parse PXL and CLT, there's still no way to make-use of them, since we don't have a system for attaching loose palettes to textures yet. So currently these cannot be enabled.
TIMParser now publicly exposes functions expecting bpp instead of pmode. Changed LoadTexture2 to LoadTexturePacked, since that's all its ever used for.
ResultAddedActions can now return false to claim that they don't want a result, in which case the FileOffsetScanner will dispose of the result.
Fixed Scanner log stating that X (total) results have been found when only Y (current) results were found in this particular scan.
Fixed incorrect stride being assigned to 8bpp textures in TIMParser, this wasn't causing any errors except with textures that had odd-numbered widths, meaning the padding was incorrect.
Added new sanity check to SPT, which is reading the pixel count before the image data.
Removed one sanity check from SPT, which is zero-nameCRC, which is used for empty textures.
Added seek after clut in TIMParser, since it's possible there could be padding after that.
Fixed BFF missing Double-sided flag for non-sprites.
Swapped order of assignment for BFF vertices.
Tweaked BFF zeroForm header detection.
Fixed BFF non-zeroForm treating values after position as rotation, which they aren't.