factored string parsing into utility class, added improved file handling (not done) for abstraction of disk and MPQ-archived files