Add new overloaded method isLocked for string parameter to avoid some misused ai code
RoomThread are now not a child of an instance of Room