refactored PalaceCurrentRoom