Refactor|FS1: Cleaned up interpreted file instantiation
This is still slightly messy due to the legacy LumpFile abstraction - i.e., a file with no better case interpreter is opened as either a GenericFile or a LumpFile depending on whether it originates from a container (WadFile/ZipFile). However this logic branching is now contained within the FS1::interpret() method.
Refactor|FS1: Cleaned up interpreted file instantiation
This is still slightly messy due to the legacy LumpFile abstraction
- i.e., a file with no better case interpreter is opened as either
a GenericFile or a LumpFile depending on whether it originates from
a container (WadFile/ZipFile). However this logic branching is now
contained within the FS1::interpret() method.