_GetKeyRes() would create a wrong mapping in case the resource did not
exist (Happened with ANIIDS which does not exist in BG1)
Turns out that std::map() creates a map entry when used to read
an entry that does not exist. Found out by making _GetKeyRes() const.
Use ARAResource::WedName() instead of the room name, since it can be
different.