re-write load_umx:

Replace the linear search, retrieve the offset, size and
object type directly from umx file by parsing the upkg.
Old code used to fail loading umx files from Unreal beta,
for example.