def __loadRoom(self, roomID):
        fileName = '{0}/rooms/{1}.json'.format(self.__absPath, roomID)
        with io.open(fileName) as fp:
            jsObj = json.load(fp)

        room = Room()
        room.id = roomID
        room.name = jsObj['name']
        if 'objects' in jsObj:
            room.objects = jsObj['objects']
        if 'directions' in jsObj:
            room.directions = jsObj['directions']
        if 'onUse' in jsObj:
            room.onUse = jsObj['onUse']
        if 'onEnter' in jsObj:
            room.onEnter = jsObj['onEnter']

        utils.defaultRoom(room)

        for obj in room.objects:
            utils.defaultObject(obj)

        for direction in room.directions:
            utils.defaultDirection(direction)

        self.__rooms[roomID] = room