A GameFile instance contains quite a lot of non-trivial types, so default construction and destruction in the same translation unit.
A GameFile instance contains quite a lot of non-trivial types, so default construction and destruction in the same translation unit.